目录 |
(一)什么是需求 |
(二)什么是bug |
(三)什么是测试用例 |
- 需求分为 用户需求 和 软件需求。
- 用户需求:可以简单理解为甲方提出的需求,如果没有甲方,那么就是终端用户使用产品时必须要完成的任务。该需求一般比较简略。
- 软件需求:或者叫功能需求,该需求会详细描述开发人员必须实现的软件功能。
(二)什么是bug
- 当且仅当规格说明是存在的并且正确,程序与规格说明之间的不匹配才是错误。
- 当没有需求规格说明书时,判断标准以最终用户为准:当程序没有实现其最终用户合理预期的功能要求时,就是软件错误。
(三)什么是测试用例
-
测试用例是执行测试前由测试人员编写的指导测试的文档。测试用例主要解决测什么、怎么测、如何衡量的问题。
-
测试用例是为了实施测试而向被测试的系统提供的一组集合:包括
测试环境
操作步骤
测试数据
预期结果等 -
测试用例可解决的问题:
(1) 不知道是否较全面的测试了所有的功能;
(2)测试的覆盖率无法衡量
(3)对新版本的重复测试很难实施
(4)存在大量冗余测试影响测试效率
以下是水杯的测试用例: