一、什么是软件测试?
在规定条件下对程序进行操作,从而发现问题,对软件质量进行评估的过程。
二、软件测试目的
以最少的人力物力时间找到软件中的缺陷并修改,从而回避商业风险。
三、软件测试定义
使用人工和自动手段来运行程序,目的在于检验是否满足要求
四、软件测试的原则
1.所有测试追溯到用户需求
2.把尽早和不断的测试,作为座右铭
3.测试工作要由专业人员来执行
4.80%的错误出现在20%的模块中
5.测试用例时要考虑各种情况
6.一定要写缺陷报告
7.制定严格的测试计划
8.完全测试不可能,测试要终止
9.注意回归测试(修改了旧代码后,要确认没有引入新的问题)
10.妥善保存一切测试文档
五、软件质量模型(iso9126)
1.功能性 :正确性、安全性、依从性
2.可靠性(1、尽量不出问题;2、出了问题不能影响主体功能;3、如果影响了主体功能,要尽快修复):成熟性、容错性、易恢复性
3.易用性(用户体验要好):软件界面是否流畅、提示是否友好、用户使用功能是否得当
4.效率:软件一定是要高效的
5.可维持性(更新)