- 什么是需求
- 什么是bug
- 什么是测试用例
- 开发模型和测试模型
什么是需求
-
需求定义:包含用户需求和软件需求
-
用户需求:可以简单理解为甲方提出的需求,如果没有甲方,那么就是终端用户使用产品时必须要完成
的任务。
-
软件需求:该需求会详细描述开发人员必须实现的软件功能。(需求规格说明书)
-
-
为什么要有需求
需求就是一个标准,有了这个标准,开发人员就按照这个标准去开发,测试人员按照这个标准去测试。
-
测试人员眼里的需求
针对一个系统各个方面的分析;
功能:满足基本使用操作
安全:数据存储、数据传输
兼容:一套代码在不同平台上都能使用
性能:……
什么是测试用例
-
定义:测试用例(Test Case)是为了实施测试而向被测试的系统提供的一组集合,这组集合包含:测试环
境、操作步骤、测试数据、预期结果等要素。
-
为什么要有测试用例
- 提高测试效率
- 建立自动化的基础
软件错误bug概念
当且仅当规格说明是存在的并且正确,程序与规格说明之间的不匹配才是错误。
当需求规格说明书没有提到的功能,判断标准以最终用户为准:当程序没有实现其最终用户合理预期的功能要求时,就是软件错误。