第14章_软件测试策略.ppt

上传人:99****p 文档编号:1453841 上传时间:2019-02-28 格式:PPT 页数:90 大小:692KB
下载 相关 举报
第14章_软件测试策略.ppt_第1页
第1页 / 共90页
第14章_软件测试策略.ppt_第2页
第2页 / 共90页
第14章_软件测试策略.ppt_第3页
第3页 / 共90页
第14章_软件测试策略.ppt_第4页
第4页 / 共90页
第14章_软件测试策略.ppt_第5页
第5页 / 共90页
点击查看更多>>
资源描述

1、第 14章 软件测试策略主要内容v软件测试的策略性方法v策略问题v传统软件的测试策略v面向对象软件的测试策略v确认测试v系统测试v调试技巧v小结软件测试策略v软件测试的目的 是 为了发现软件设计和实现过程中的疏忽所造成的错误 。但是,如何进行测试?是否应该制定正式的测试计划?是应该将整个程序作为一个整体来测试,还是应该只测试其中的一部分?当向一个大型系统加入新的构件时,是否需要重新测试已经测过的部分?什么时候需要客户参与测试工作?当制定测试策略时,就需要回答上述及其他一些问题。软件测试策略v测试所花费的工作量经常比其他任何软件工程活动都多 。若测试是无计划地进行,既浪费时间,又浪费不必要的劳动

2、。甚至更糟的是,错误会依然存在。因此,为测试软件建立系统化的测试策略是合情合理的。软件测试策略v 测试从 “小规模 ”开始,进展到 “大规模 ”。这意味着, 早期的测试关注单个构件或相关的一小组构件 ,利用测试发现构件中的数据和处理逻辑错误。当单个的构件被测试完后,需要 将构件集成直到建成整个系统 。这时,执行一系列的高阶测试以发现在满足顾客需求方面的错误。 随着错误的发现,必须利用调试过程进行诊断和纠正。软件测试策略v测试规格说明是将软件测试团队的测试具体作法文档化 。这主要包括制定描述整体策略的计划、定义特定测试步骤的规程以及规定将要进行的测试。v通过在测试进行之前 评审测试规格说明, 可

3、以评估测试用例以及测试任务的完整性 。 有效的测试计划和规程将导致软件的有规则地构造,并且能够发现构造过程中各个阶段引入的错误。软件测试策略v软件测试策略将软件测试用例的设计方法集成到一系列经周密计划的步骤中去,从而使软件构造成功地完成 。测试策略提供一张路线图:描述将要进行的测试步骤,这些步骤计划和执行的时机,需要多少工作量、时间和资源。因此, 任何测试策略都必须包含测试计划、测试用例设计、测试执行以及测试结果数据的收集与评估。软件测试的策略性方法v测试是可以事先计划并可以系统地进行的一系列活动。因此, 应该为软件过程定义软件测试模板 ,即将特定的测试用例设计技术和测试方法放在一系列的测试步

4、骤中去。v软件测试策略具备下述一般特征 :v1为完成有效的测试,软件团队应该进行有效的、正式的技术评审。通过评审,许多错误可以在测试开始之前排除。v2测试开始于构件层,然后向外 “延伸 ”到整个基于计算机系统的集成。软件测试的策略性方法v3不同的测试技术适用于不同的方法和时间点。v4测试由软件开发人员和(对大型项目而言)独立的测试组执行。v5测试和调试是不同的活动,但任何测试策略中都必须包括调试。软件测试策略 必须提供 低级测试用来验证小段源代码是否正确实现 ,以及 高级测试用来确认系统的主要功能是否满足用户需求 。软件测试策略必须为专业人员提供工作指南,同时,为管理者提供一系列的里程碑。由于

5、测试策略的步骤是在软件完成的最后期限的压力已逐步呈现的时候才开始进行的,因此, 测试的进度必须是可测量的,应该让问题尽可能早地暴露 。验证与确认v软件测试是通常所讲的更为广泛的主题 验证与确认的一部分。 验证是指确保软件正确地实现某一特定功能 的一系列活动。 确认指的是确保开发的软件可追溯到用户需求 的另外一系列活动。 BOE81用另一种方式说明了这两者的区别:验证:我们 在正确地构造产品 吗?确认:我们 在构造正确的产品 吗?v验证和确认包含广泛的 SQA活动,包括 :正式技术评审、质量和配置审核、性能监控、仿真、可行性研究、文档评审、数据库评审、算法分析、开发测试、易用性测试、合格性测试、验收测试以及安装测试。

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育教学资料库 > 课件讲义

Copyright © 2018-2021 Wenke99.com All rights reserved

工信部备案号浙ICP备20026746号-2  

公安局备案号:浙公网安备33038302330469号

本站为C2C交文档易平台,即用户上传的文档直接卖给下载用户,本站只是网络服务中间平台,所有原创文档下载所得归上传人所有,若您发现上传作品侵犯了您的权利,请立刻联系网站客服并提供证据,平台将在3个工作日内予以改正。