软件再工程的实践方法

1.源代码转换 源代码转换就是将使用老的编程语言编写的程序转换为更现代更新的编程语言编写的程序。源代码转换需要…

软件再工程的6类活动

在Pressman建议的一个软件再工程过程模型中,它为软件再工程定义了6类活动。 (1)信息库。信息库中保存了…

什么是软件再工程

软件再工程是指通过对目标系统的检查和改造,其中包括设计恢复(库存目录分析)、再文档、逆向工程、程序和数据重构以…

软件演化的过程

软件演化过程是软件演化和软件过程的统一。按ISO/IEC12207标准,软件过程是指软件生命期中的若干活动的集…

软件演化的特点特征

1985年Lehman和Belady在专门研究了许多大型软件系统的发展和演化的基础上总结了软件在变更过程中的演…

什么是软件的动态演化

动态演化是指软件在执行期间的软件演化。其优点是软件不会暂时的失效。有持续可用性的明显优点。但由于涉及状态迁移等…

什么是软件的静态演化

根据演化时软件系统是否在运行,可分为静态演化和动态演化。 (1)静态演化 静态演化是指软件在停机状态下的演化。…

什么是软件的测试驱动开发(TOD)

测试驱动开发(TOD,Test-Driven Development)是一种不同于传统软件开发流程的新型的开发…

软件确认(有效性或验收)测试的方案:α测试和β测试

确认测试又称有效性测试或验收测试。是在模拟的环境下,运用黑盒测试的方法,验证被测软件是否满足需求规格说明书列出…

软件确认(有效性或验收)测试的标准

确认测试又称有效性测试或验收测试。是在模拟的环境下,运用黑盒测试的方法,验证被测软件是否满足需求规格说明书列出…

什么是高频集成(组装或联合)测试

集成测试也叫组装测试或联合测试,是单元测试的逻辑扩展。在现实方案中,集成是指多个单元的聚合,许多单元组合成模块…

什么是核心系统先行集成(组装或联合)测试

集成测试也叫组装测试或联合测试,是单元测试的逻辑扩展。在现实方案中,集成是指多个单元的聚合,许多单元组合成模块…

什么是自顶向下集成(组装或联合)测试

集成测试也叫组装测试或联合测试,是单元测试的逻辑扩展。在现实方案中,集成是指多个单元的聚合,许多单元组合成模块…

什么是自底向上集成(组装或联合)测试

集成测试也叫组装测试或联合测试,是单元测试的逻辑扩展。在现实方案中,集成是指多个单元的聚合,许多单元组合成模块…

软件的集成(组装或联合)测试标准

集成测试应该考虑以下问题: (1)在把各个模块连接起来的时候,穿越模块接口的数据是否会丢失; (2)各个子功能…

什么是软件的集成(组装或联合)测试

集成测试也叫组装测试或联合测试,是单元测试的逻辑扩展。在现实方案中,集成是指多个单元的聚合,许多单元组合成模块…

软件单元测试的步骤和策略

通常而言,单元测试是在软件开发过程中要进行的最低级别的测试活动,或者说是针对软件设计的最小单位即程序模块、函数…

什么是黑盒测试技术

黑盒测试技术以程序的功能作为测试依据。黑盒测试用于发现以下类型的错误: ●功能不符合要求或遗漏; ●界面错误;…

黑盒测试技术之一:错误推测法

错误推测法的基本思想是:程序测试员通过已经掌握的测试理论和实际测试中积累的经验,推测程序在哪些情况下可能发生错…

软件黑盒测试方法之一:边界值分析法

边界值分析方法是对等价类划分方法的补充。人们从长期的测试工作中总结出经验:大量的错误是发生在输入或输出范围的边…

返回顶部