- 1、本文档共41页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
5、测试需求小结----需求文档测试的内容 序号 检查项 检查结果 说明 1 用户覆盖了用户提出的所有需求项 是【】否【】NA【】 2 用词是否清晰,语义是否存在有歧义的地方 是【】否【】NA【】 3 是否清楚的描述了软件需要做什么以及什么不做 是【】否【】NA【】 4 是否描述了软件的目标环境,包括软硬件环境 是【】否【】NA【】 5 是否对需求项进行了合理的编号 是【】否【】NA【】 6 需求项是否前后一致、彼此不冲突 是【】否【】NA【】 7 是否清楚的说明了系统的每个输入、输出格式,以及输入与输出之间的对应关系 是【】否【】NA【】 8 是否清晰的描述了软件系统的性能要求 是【】否【】NA【】 9 需求的优先级是否合理分配 是【】否【】NA【】 10 是否描述了各种约束条件 是【】否【】NA【】 * 6、举例 例1 一图书销售系统,其中一加工为“优惠处理”,条件是:顾客的营业额大于1000元,同时必须信誉好,或者虽然信誉不好,但是20年以上的老主顾。 以上描述有什么问题? 不可测,应明确具体的优惠额,如5%等。 * 6、举例 例2 每个页面的访问响应时间不超过3秒。 问题:不确切。 建议描述如下: 系统能够每秒接受50个安全登录,在正常情况下或平均的情况下(如按一定的时间间隔采样)Web页面刷新的响应时间不超过3秒。在定义的高峰期间,响应时间也不得超过12秒。年平均或每百万事务的错误数须少于3.4个。 * 6、举例 例3 项目监管 县级主管登录系统后,可以查看项目经办人提交的项目实施进度,系统显示当前时间10日范围内的待办项目列表(包括当前时间之前未办事项及未来一段时间的待办事项)。 县级主管可针对项目经办人提交的项目进度安排进行审核,审核通过后提交至市级,否则驳回至项目经办人重新修改,若出现异常,县级主管可以直接强行终止项目,并填写终止原因,提交至市级审核。 请找出以上错误! * * -根本就没有产品说明书 -产品说明书描述不够彻底 -产品说明书频繁变化 -不能及时与整个开发团队沟通 * 测试过程管理Software Test Process Management 先兴平 * 上节课作业检查 会设计 测试用例 系统安装 discuz系统中数据的添加和使用 * 本节课程主要内容 1.什么是需求分析 4.软件开发初期测试工程师的工作 2.需求分析重点和流程 3. 为什么对需求分析进行测试 5.测试工程师如何测试需求 * 本节课重点内容 会设计 测试用例 了解需求分析过程 理解测试人员在需求分析中的任务 理解需求审查的方法 * 问题讨论 问题:你认为在软件开发初期,开发人员先要做什么,测试人员紧跟着做什么? 了解项目信息(项目来源、用户、进度、开发工具等信息),对项目进行需求分析。 测试人员在项目开发初期最重要的是读需求文档,需求描述了系统要实现的功能和非功能需求,要描述清楚用户所要的具体功能要求。 1、什么是需求分析 什么是软件需求分析: 需求分析是指理解用户需求,就软件功能与客户达成一致,估计软件风险和评估项目代价,最终形成开发计划的一个复杂过程。 * 2、需求分析的重点和流程 需求分析的重点是什么 需求分析的任务就是解决做什么的问题,就是要全面地理解用户的各项要求,并准确地表达所接受的用户需求。 * 2、需求分析的重点和流程 需求工程的整体流程 Your Text here Your Text here 会议纪要、 讨论纪要 分析模型、 基本功能 需求规格 说明书 需求获取 需求分析 规格说明 需求验证 需求规格 说明书 产出物 过程 * 3、为什么要对需求进行测试 在软件开发过程中,需求分析是最开始的工作,需求分析如果做得不够详细或者是偏离用户需求的话,往往会给项目带来灭绝性的灾难。 用户的表达和需求工程师的理解有时并不会一致,这样会导致用户所想的和需求说明书上所描述的有偏差。 需求中也会有缺陷,并且需求阶段产生的缺陷会“长大”,并且数量最多,修复代价最高。 由于需求编写存在问题不明确,不清晰,不正确、需求遗漏导致的。 需求能告诉测试人员应该测试什么,以及如何去测试 按照尽可能早的测试原则, 测试人员应该在需求阶段就 介入,并贯穿软件开发的全过程。 * 3、为什么要对需求进行测试 需求看问题示例 领导过来对一个新员工说:“小何,帮我把桌上所有的文件整理一下。” 小何会怎么整理文件? 可能会发生的事情是什
文档评论(0)