原始课程:https://www.imooc.com/video/12352
一、解决目标
1、什么时候开始测试?测试方案如何设计?
2、测试流程是怎么样的?怎么提bug?怎么写报告?
3、为什么要做自动化?怎么做?
二、软件测试历史
三、软件测试定义
IEEE定义:使用人工或自动手段来运行或测量软件系统的过程,以检验软件系统是否满足规定的要求,并找出与预期结果之间的差异。
四、测试对象
软件测试等于程序测试吗?NO!应该延伸的软件测试的方方面面。
五、软件测试目标
5.1 五大要素
质量:
人员:决定技术、流程、资源
流程:测试报告等,规范性要求
资源:网络设备、硬件环境、测试周期、测试时间
技术:软件测试工具、人员、方法
5.2 两个目标
测试覆盖率:保证软件质量
测试效率:更好完成软件测试
六、测试原则
6.1 基本原则
1、测试显示缺陷存在,但不能证明系统不存在缺陷
2、穷尽测试时不可能的,应设定及时终止的条件
3、软件测试应该尽早进行
4、缺陷具备群集特性:如果发现错误越多,那么表示未发现的问题更多
5、测试的杀虫剂悖论:测试用例与测试方法应该不断的评审、升级
6、测试二八原则:重点测试软件中20%的重要模块
7、测试活动依赖于测试背景:需要依赖行业
6.2 测试越早越好
七、
八、