软件测试大学教程 978-7-302-20655-2 生命周期测试方法

软件测试大学教程 978-7-302-20655-2 生命周期测试方法

ID:43823782

大小:1.21 MB

页数:41页

时间:2019-10-15

软件测试大学教程 978-7-302-20655-2 生命周期测试方法_第1页
软件测试大学教程 978-7-302-20655-2 生命周期测试方法_第2页
软件测试大学教程 978-7-302-20655-2 生命周期测试方法_第3页
软件测试大学教程 978-7-302-20655-2 生命周期测试方法_第4页
软件测试大学教程 978-7-302-20655-2 生命周期测试方法_第5页
资源描述:

《软件测试大学教程 978-7-302-20655-2 生命周期测试方法》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、1/40第17讲生命周期测试方法一、生命周期测试方法传统的软件生命周期的观点:测试是在编程活动之后进行的,是软件开发的最后一个阶段生命周期测试方法意味着测试与软件开发平行在软件开发的所有阶段进行测试被设计用来减少测试成本IBM的数据大约60个缺陷/千行2/3的缺陷产生在需求和设计阶段在需求和设计阶段发现的缺陷修正的花费最小修正系统测试阶段发现的缺陷,花费是以上的10倍发布产品以后,修正缺陷的花费是原来的100倍一、生命周期测试方法(续)生命周期的测试概念在软件开发过程中持续的进行测试在尽可能早的阶段点去修正缺陷需

2、要正式的开发流程来支持组建测试团队当开发开始进行的时候,测试就开始进行了生命周期阶段验证活动需求*决定验证的方法*决定需求的充分程度*生成功能测试数据*决定与需求符合的设计设计*决定设计的充分程度*生成结构和功能测试数据*决定设计与需求的一致性编程*决定实现的充分程度*生成各种程序/单元的结构和功能测试数据*决定与设计的一致性测试*决定测试计划的充分性*测试应用系统安装*把经测试的系统放入产品维护*修改和重新测试一、生命周期测试方法(续)需求阶段需求测试——在经典的软件工程理论中,软件测试是由代码完成后开始的,事

3、实上应从软件的需求定义开始软件工程统计结果发现50%以上的系统错误是由于错误的需求或缺少需求导致的,超过80%的开销花在追踪需求的错误上,这是由于在追踪需求的错误的过程中,经常会相互纠缠和重复劳动需求测试贯穿了整个软件开发周期,通过需求测试可指导软件测试的各个阶段,它可帮助我们设计整个测试的进行,测试计划怎样安排,测试用例怎样选取,软件的确认要达到哪些要求等软件测试、验证、确认只有当具备软件需求分析时才有意义一、生命周期测试方法(续)需求阶段(续)准备风险列表确定风险风险分析风险检查表建立控制目标确定有足够的控制

4、力度一、生命周期测试方法(续)需求阶段(续)分析测试要素需求的设计是否遵循了已定义的方法提交了已定义的功能说明定义了系统界面已经估计了性能标准容忍度被预先估计预先定义了权限规则需求中预先定义了文件完整性预先定义了需求的变更流程预先定义了失败的影响8一、生命周期测试方法(续)需求阶段(续)需求阶段测试所有的花费都是值得的大部分缺陷将不会进入到设计&编码阶段需求阶段测试目标需求正确的表现出了用户的需要需求已经被定义和文档化了花费和收益成正比需求的控制被明确有合理的流程可遵循有合理的方法可供选择需求阶段测试活动彻底分析

5、需求的充分性,生成基础测试用例。澄清和确定那些需求是可测试的舍去含糊的、不可测试的需求,建立产品的需求和确认需求一、生命周期测试方法(续)设计阶段交付的产品输入说明过程说明文件说明输出说明控制说明系统流程图硬件和软件的需求操作手册说明书数据保留的策略一、生命周期测试方法(续)设计阶段(续)设计阶段测试任务给测试要素打分分析测试要素对设计进行评审检查修改的部分一、生命周期测试方法(续)设计阶段(续)分析测试要素,给测试要素打分测试涉及的内容:设计了对数据完整性的控制设计了权限规则设计了对文件完整性的控制设计了审计追

6、踪设计了发生意外情况时的计划设计了如何达到服务水平的方法定义了权限流程定义了完整的方法学设计了保证需求一致性的方法进行了易用性的设计设计是可维护的、是简单的交互界面设计完毕定义了成功的标准需要同实际操作者沟通一、生命周期测试方法(续)设计阶段(续)设计阶段的测试活动概要设计阶段应阐述测试方法和测试评估准则,编写测试计划,组织一个独立的测试小组,安排具有里程碑的测试日程详细设计阶段开发或获取确认支持工具,生成功能测试数据和测试用例在设计阶段使用静态和动态测试工具测试系统的结构评分工具和设计评审工具是广泛使用的二种测

7、试工具评分是标识风险的一种工具,根据得分的结果确定系统的风险程度设计评审是对实际阶段处理的完整性进行正式的评价,它是测试设计规格说明的工具,风险越高,设计评审越详细测试小组应对设计进行检查,所涉及的项目包括:遗漏的情况,错误的逻辑,模块接口的不匹配,数据结构不合理错误的I/O假定,用户界面不充分等一、生命周期测试方法(续)设计阶段(续)对设计进行评审选择评审组成员对评审组进行培训通报项目组分配足够的时间只对文档化的事实进行评审和项目组一起进行评审对评审形成建议和项目组对建议一起进行评审准备正式的报告一、生命周期测

8、试方法(续)编码阶段形成的输出编码说明书程序文档计算机程序列表可执行的程序程序流程图操作介绍单元测试结果一、生命周期测试方法(续)编码阶段(续)测试活动的关注点完成对数据和文件完整性的控制定义完毕授权的规则实现审计追踪规划出意外情况发生后的处理计划对系统如何达到预定义的服务水平做了计划完成了对安全问题的处理流程编码工作是依据规定的方法完成的编码与设计相一致(正确性,易用性

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。