一、基本概念
定义:软件测试是为了发现错误而执行程序的过程,“ 寻找错误”是测试的目的
使用人工或自动手段运行或测定某个系统的过程,其目的在于 检验它是否满足规定的需求或是否弄清预期结果与实际结果之间的差别
软件测试是一种重要的软件质量保证活动,测试过程中的活动包括分析软件和运行软件,是在软件投入运行前,对软件需求分析、设计规格说明和编码的最终复审,是软件质量保证的关键步骤。
测试:找错误(证明程序有错)
调试:该错误(使程序正确)
二、 软件测试方法: 黑盒测试、白盒测试、灰盒测试、动态测试、静态测试、性能测试、压力测试、安全性测试、兼容性测试等。
三、软件质量模型六大特征:
1)功能性
2)可靠性
3)易用性
4)效率性
5)可维持性
6)可移植性
四、软件测试质量五个基本目标:
1)保证有计划进行
2)保证遵循步骤和需求
3)及时通知给对应人员
4)高管可以接触到项目内部
5)软件质量需要测试工作来保证
五、软件测试基本流程
1)需求分析
2)测试需求
3)测试计划
4)测试方案
5)测试用例
6)执行测试
7)测试报告