外部接口性能功能属性设计约束需求规格说明书软件需求
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
测试需求
测试需求挖掘
功能需求—用户接口方面
系统用户显示时要求的屏幕格式 页面规划及报告或菜单的内容 输入和输出的相关时序 一些组合功能键的用法
第三波书店搜索功能在用户接口方面的需求挖掘
测试需求
测试需求挖掘
功能需求—硬件接口方面
描述软件产品和系统硬件组件之间接口的逻辑特征 该功能运行支持哪些设备?怎样支持这些设备和协
质量保证人员(QA)
监督项目组遵循需求管理流程 参加相关文档评审 保证相关组参加文档评审
软件测试项目经理
参与开发人员的软件需求分析,提出可测试性需求 组织人员参与SRS的评审工作 软件系统测试计划写作 需求变更跟踪
软件测试工程师
参与需求评审工作 协助软件测试项目经理完成软件系统测试计划 将需求转化为测试需求
7.5%
软件需求
需求规格说明书的概念
软件需求规格说明书,简称SRS,指在特定环境下要完成一定功 能的软件产品、程序或一组程序的说明
描述需求规格
设计Leabharlann Baidu束
外部接口
需求规格说明书 属性
性能
功能
软件需求
需求分类
原始需求 产品需求 软件需求 测试需求
客户的原始需求,
软件客开户发一人般员不将懂得 产品设计人员根
需求评审
测试需求评审输出
输出评审表格 输出软件需求规格说明书
组织需求评审原则
留出足够评审时间 评审会议时间一般不超过2个小时 评审前,作者根据公司评审要点自检
测试大纲
测试大纲
测试需求以测试大纲的形式展现 第三波书店搜索功能的测试大纲
测试输入的正确性 测试处理的正确性 测试显示的正确性 界面UI
错误处理
第三波书店搜索功能在处理方面的需求挖掘
测试需求
测试需求挖掘
功能需求—结果输出方面
输出到何处(如浏览器,打印机,文件)? 输出的数量是多少? 输出的时序是什么样的? 对非法值的处理是什么样的?
第三波书店搜索功能在结果输出方面的需求挖掘
测试需求
测试需求挖掘
功能需求—性能需求方面
测试需求
测试需求挖掘
功能需求—输入方面
输入来源是什么? 输入数据数量是几个? 如果有错误输入,响应是什么? 什么是非法输入?什么是无效输入?
第三波书店搜索功能在输入方面的需求挖掘
测试需求
测试需求挖掘
功能需求—处理方面
输入数据的有效性检测的流程是什么? 操作的确切次序,包括各事件的时序是什么? 对异常情况的回应是什么?例如:溢出、通信失败、
软件产据需品开原求需发始的求技需进进术求一一,、步所结提 步 外 约部 束详详 原 技合 的接 等细细 术则出 有 开软需口 进化化 上上来办发件求、 行, 是软。的法实设 全合 完件按需直现计方理 全需照求接形化可求是用成。没于 位考以虑实现了
测试需求
什么是测试需求? 测试需求指可直接形成测试大纲,设计测试用例的需求
议呢?
需求评审 需求评审角色和职责 产品需求评审
测试需求评审
角色
职责
软件开发项目经理
带领项目组与系统工程师进行需求交流并进行分析和文档化 组织SRS文档评审
软件开发工程师
参加需求评审 如果是完成SRS作者,则是需求评审发起人 根据需求评审专家意见,修改SRS文档 参加系统测试计划的评审
静态量化可能包含:支持的终端数目,支持的同时使 用的用户数,处理的文件和记录的数目,表和文件的 大小
动态量化可能包含:在正常或峰值工作量情况下一个 特定时间段处理事务或任务的数目及数据量。在正常 或峰值工作量情况下处理某个事务或任务所占用系统 资源的数量
第三波书店搜索功能在性能需求方面的需求挖掘
14
不完整的产品要求13.1%
12
缺乏用户的参与12.4%
10
缺少资源(人力、财力)
8
10.6%
6
不现实的期望9.9%
4
高层领导支持不足9.3%
2
产品需求与指标的改变
0
8.7%
没有制订计划8.1%
与产品需求有关的(1,2,4和6项)占了44.1%。这些数不据再突需出要地开发显中示的了系软统件产
品需求在软件开发中的重要性。
课程回顾
项目管理的内容是什么? 编写软件测试计划应该注意哪些方面? 软件测试计划设计工具有哪些? 软件测试计划主要内容有哪些? 什么是软件测试方案? 软件测试方案与计划的主要区别有哪些? 软件测试过程中,主要的风险有哪些?
软件需求 本章内容
软件需求的重要性 什么是需求规格说明 需求分类求规格说明书示例
评审要点 需求评审
是否所在有SR的S原中始说需明求了都每在个S输R出S项中是体如现何了输?出的,并且描述了每个输出的属性。 在是S否R在SS中R定S义中需描求述时了,软是件否所避有免的使性用能那要些求会?引起歧义的术语? 是否在SRS中清 描楚 述地 了描系述统了中软与件其要它做子什系么统及、不模做块什或么硬?件设备的相关接口? 是否在SRS中描述了软与件操使作用系的统目的标接环口境? 每个需要是否切实可行、可测试、彼此不冲突? 是否在SRS中说明了对每个输入的验证措施,并描述了每个输入的属性。 是否在SRS中说明了对每个输入的处理?
测试需求
什么是测试需求 测试需求挖掘
需求评审
需求阶段评审的角色和职责 软件需求规格说明书中的评审要点 软件需求评组织需求评审原则
测试大纲
软件需求
软件需求的重要性
调查数据
美国权威的第三方机构Standish Group对350家公司的8000个软
件项目作过一次调查,项目失败的原因是: