
结构化实现
结构化实现是在结构化分析,结构化设计之后进行的,包括编码和测试两部分。
(1)编码
①选择合适的编程语言
②编码风格规范
(2)软件测试基础
①测试目标:尽可能多的发现并排除软件中潜藏错误,最终把一个高质量的软件交给用户使用
②黑盒测试和白盒测试
③测试准则
④流图
(3)逻辑覆盖(白盒测试方法)
语句覆盖,判定覆盖,条件覆盖,判定/条件覆盖,条件组合覆盖
(4)控制结构测试(白盒测试)
①基本路径测试
ⅰ根据过程设计结果画出相应流图
ⅱ计算流图的环境复杂度
ⅲ确定线性独立路径的基本集合
ⅳ设置可强制执行基本集合中每条路径的测试用例
②条件测试
③数据流测试
④循环测试
(5)黑盒测试技术
等价划分,边界值分析,错误推测
(6)测试策略
①测试步骤:单元测试,集成测试,确认测试
如何集成:自顶向下集成,自底向上集成回归测试
确认测试需要有用户参与,并以用户为主。
大型软件在确认测试后还有系统测试。
(7)调试:在测试发现错误后,排除错误的过程,即修复bug。
(8)软件可靠性:程序再给定的时间间隔内,按照规格说明书的规定成功运行的概率。
网友评论