一、基本概念
- 软件测试的目的和原则
目的:验证软件有没有问题
原则:以客户为中心,遵循软件测试的规范、流程、标准和要求
从测试目的出发分为两类:为了验证程序正常工作的测试;为了验证程序不能正常运行的测试 - 需求
· 概念:
1)用户解决问题或达到目标所需条件或权能
2)系统或系统部件要满足合同、标准、规范或其他正式规定文档所具有的条件或权能
3)一种反应上面1)或2)所述条件或权能的文档说明
· 需求的两部分
用户需求:甲方提出的要求,如果没有甲方,那么就是终端用户使用产品时必须要完成的任务
软件需求(功能需求):详细描述开发人员必须实现的软件功能
软件需求从用户需求转化而来,核心是沟通 - bug
当且仅当规格说明是存在的并且正确,程序与规格说明之间的不匹配才是错误。
没有规格说明书时,当程序没有实现其最终用户的合理预期的功能要求时,就是软件错误。 - 什么是测试用例
为了实施测试而向被测试的系统提供的一组集合,这组集合包含:测试环境、操作步骤、测试数据、预期结果等要素
例:单位用户注册成功
加油鸭~