软件测试主要了解软件测试的方法和软件的调试。
1、软件测试方法
1.1、测试基本思想
- 尽早、不断的进行测试
- 在V模型其实已经凸显出这种思想了
- 程序员避免测试自己设计的程序
- 因为测试自己设计的程序,其实是不容易发现问题的,因为人从本质上都不愿意找自己的茬。而且由于你的思维惯性的影响,你必然认为这种做法往往是对的你才这么去做,所以有些问题不容易被发现,所以交叉检查效果会好很多。
- 既要选择有效合理的数据,也要选择无效不合理的数据
- 有效合理:输入数据符合要求,比如选择题选A,B,C,D答案就是有效合理的
- 无效不合理:输入数据不符合要求:比如选择题不选A,B,C,D,你填写”除了这几个答案外的
- 修改后应该进行回归测试
- 因为修改一个Bug,很可能引入新的bug,然后需要重新测试之前的功能,就叫做回归测试
- 尚未发现的错误数量与该程序已发现的错误数成正比
- 比如模块A有2Bug,B有5个Bug, 可能B的质量要差一些,需要重点测试
1.2、测试类型
1.2.1、静态测试
静态测试是纯手工,不依赖计算机,并且不让计算机去运行它。比如写了一段代码,我们在脑海中凭空运行。这就是静态测试。
- 桌前检查
- 代码审查
- 代码走查