1.软件测试的目地:
1)发现修改缺陷
2)优化产品
3)为用户提供高质量的产品
软件测试的分类:
软件测试流程:
1)软件测试计划
2)设计和生成测试用例
3)搭建测试环境
4)实施测试
5)测试评估
6)测试总结
1.测试环境
1)软件测试环境:(硬件+软件+网络)
品牌机,笔记本,+windows7,Windows10+10M网络,一般网络
2)软件开发环境: vb java C
3)软件生产运行环境:最终用户环境保持一致
2.软件测试开始时间
软件生命周期:计划需求,设计编码测试,运行维护,淘汰停用
软件测试贯穿软件生命周期
需求,设计,编码,测试,交付 —>都需要进行测试
3.软件停止的依据
缺陷修复概率
一、二级错误修复率100%
三、四级错误修复率80%
五级错误修复率60%
覆盖率标准
语句覆盖率
测试用例覆盖率
软件开发生命周期和角色
1.大棒开发法
通常是开发者的奇思妙想
2.边写边改法
产品说明书——编码——测试修改——编码——测试修改
3.快速原型法
先根据需求设计用户界面,先给客户看,而不是等到项目结束后才给用户看
先实现基本的框架,不实现具体的代码,减少因需求理解错误而造成的代价
2.瀑布模型法
需求分析——系统设计——程序设计——编码——测试——运行和维护
成果出来的晚,修复代价大
适合功能模块比较明确的情况下,不需要反复确认需求
软件测试模型
V模型
W模型
测试伴随着软件整个生命周期
缺点:严格依赖线性执行,上一阶段完成后才能完成下一个阶段
H模型