软件测试需求的挖掘

发布于 2021-05-11 20:37 ,所属分类:软件测试工程师学习资料

定义:将软件需求中的那些具有可测试性的需求或特性提取出来,形成原始测试需求

方法:通过列表的形式对软件需求进行梳理,形成原始测试需求列表

测试输入功能

  • 输入来源是什么?

  • 输入数据数量是几个?

  • 如果有错误输入,响应是什么?

  • 什么是非法输入?什么是无效输入?

测试处理功能

  • 输入数据的有效性检测的流程是什么?

  • 操作的确切次序,包括各事件的时序是什么?

  • 对异常情况的回应是什么?例如:溢出、通信失败、错误处理

测试输出功能

  • 输出到何处(如浏览器,打印机,文件)?

  • 输出的数量是多少?

  • 输出的时序是什么样的?

  • 对非法值的处理是什么样的?

测试性能

  • 静态量化可能包含

    • 支持的终端数目

    • 支持的并发用户数

    • 处理的文件和记录的数目,表和文件的大小

  • 动态量化可能包含

    • 在正常或峰值工作量情况下一个特定时间段处理事务或任务的数目及数据量

    • 正常或峰值工作量情况下处理某个事务或任务所占用系统资源的数量

测试用户接口

  • 系统用户显示时要求的屏幕格式

  • 页面规划及报告或菜单的内容

  • 输入和输出的相关时序

  • 一些组合功能键的用法


相关资源