一、什么是软件测试?
通过人工或自动的手段,对被测对象进行的检测活动,目的在于发现被测对象是否实现用户的需求、或者弄清实际结果与预期结果之间的差异。
二、软件的组成部分
1、源代码
2、用户手册
3、配置数据
三、测试目的是什么?
1、发现被测对象与用户需求间的差异,也就是找BUG。
2、通过测试活动发现并解决缺陷,增加人们对被测对象的质量信心。
3、通过测试活动,获取被测对象的质量信息,为决策提供数据依据。
4、通过测试活动,预防缺陷,从而减低项目或产品的风险。
四、测试原则
1、测试证明软件存在缺陷
2、不可能执行穷举测试
3、测试应尽早启动,尽早介入
4、缺陷存在聚集现象,即八二原则(20%的功能存在80%的缺陷)
5、不同的测试活动依赖不同的测试背景
6、不存在缺陷的缪论
7、杀虫剂悖论(程序员修复了一个BUG,再次测试没有复现出原来的BUG,但还是存在另外一个BUG)
五、测试四个阶段
1、需求阶段
1.1、需求文档
1.2、测试需求文档是否正确实现了用户需求
2、系统设计阶段
2.1、概要设计文档
2.2、详细设计文档
2.3、是否有逻辑或设计上的错误
3、编码阶段
3.1、测试源代码
3.2、发现编程上的错误
4、系统测试阶段
4.1、被测对象是否满足用户的需求
六、软件包含的内容
1、软件源代码
2、与软件源代码匹配的文档
3、支撑软件源代码的配置数据
2019-01-06
注:本人是测试菜鸟,记录一下自己的学习成果,有不足之处,还请见谅,欢迎你们进行补充!!!!