出流的边界,从而孤立出变换中心。
完成“第一级分解”。
完成“第二级分解”。
使用设计度量和启发式规则对第一次分割得到的软件结构进一步精化。
详细设计
程序流程图又称为程序框图,它是历史最悠久、使用最广泛的描述过程设计的方法,然而也是用得最混乱的一种方法。
出于要有一种不允许违背结构程序设计精神的图形工具的考虑,Nassi和Shneiderman提出了盒图,又称N-S图。
判定表能够清晰地表示复杂的条件组合与应做的动作之间的对应关系。
一张判定表由4部分组成,左上部列出所有条件,左下部是所有可能的动作,右上部表示各种条件组合的一个矩阵,右下部是和每种条件组合相对应的动作。
判定树是判定表的变种,它也能清晰地表示复杂的条件组合应做的动作之间的对应关系。虽然判定树比判定表更直观,但简洁性却不如判定表,数据元素的同一个值往往要重复写多遍,而且越接近树的中端重复次数越多。
流图实质上是“退化了的”程序流程图,它仅仅描绘程序的控制流程,完全不表现对数据的具体操作以及分支或循环的具体条件
软件测试步骤:
模块测试
子系统测试
系统测试
验收测试
平行运行
单元测试:
模块接口
局部数据结构
重要的执行通路
出错处理通路
边界条件
代码审查:由审查小组正式进行人工测试源程序。
审查小组:
组长,应该是一个很有能力的程序员,而且没有直接参与这项工程。
程序的设计者。
程序的编写者。
程序的测试者。
代码审查比计算机测试优越的是:一次审查会上可以发现许多错误;用计算机测试的方法发现错误之后,通常需要先改正这个错误才能继续测试,因此错误是一个个地发现并改正的。也就是说,采用代码审查方法可以减少系统验证的总工作量。
集成测试是测试和组装软件的系统化技术,有非渐增式测试和渐增式测试。
渐增式测试有自顶向下集成和自底向上集成
回归测试是指重新执行已经做过的测试的某个子集,以保证集成测试中发生的变化没有带来非预期的副作用。
回归测试集3类测试用例:
检测软件全部功能的代表性测试用例。
专门针对可能受修改影响的软件功能的附加测试。
针对被修改的软件成分测试。
白盒测试:按照程序内部的结构测试程序,通过测试来
检测产品内部动作是否按照设计规格说明书的规定正常进行,检验程序中的每条通路是否都能按预定要求正确工作。
逻辑覆盖
语句覆盖
判定覆盖
条件覆盖
判定/条件覆盖
条件组合覆盖
点覆盖
边覆盖
路径覆盖
控制结构测试
基本路径测试
条件测试
循环
百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说综合文库软件工程答案(5)在线全文阅读。
相关推荐: