-
什么是软件测试?(定义)
为了发现程序中的错误而执行程序的过程。
- 软件测试的目的
1、为了发现程序存在的代码或者业务逻辑错误
2、检验产品是否符合用户需求
3、为了提高用户体验
-
软件测试的原则(9个)
1、测试应尽早介入
2、所有测试都应追溯到用户需求
3、程序员避免检查自己的代码单元测试除外
4、要进行合法输入和不合法输出,各种边界值,特殊情况下还要进行极端测试和意外测试
5、二八原则,80%的错误出现在20%的模块中
6、Bug要进行复现
7、制定严格的测试计划
8、测试需要终止
9、妥善保存测试中的文档
-
软件测试的对象
1、程序
2、数据
3、文档
- 软件测试的分类
按照测试执行阶段分为:单元、集成、系统、验收
按照测试技术划分:白盒、黑盒、灰盒
按照被测对象是否运行:静态、动态
按照测试手段划分:手工测试、自动化测试
按照测试包含的内容:功能测试、界面测试(UI界面,图片,文字,logo等)、安全测试、兼容性测试、易用性测试、性能、压力、负载、恢复
其他测试:冒烟测试、回归测试、探索性测试/自由测试
知识扩展:C/S用客户端访问,B/S用浏览器访问
浙公网安备 33010602011771号