软件测试过程改进

软件测试过程改进

ID:14477229

大小:92.50 KB

页数:12页

时间:2018-07-28

软件测试过程改进_第1页
软件测试过程改进_第2页
软件测试过程改进_第3页
软件测试过程改进_第4页
软件测试过程改进_第5页
资源描述:

《软件测试过程改进》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、软件测试过程改进第六章重要方法:测试的框架6.1计划计划是任何测试活动的第一步,在实施测试活动以前,必须对测试进行设计.验证计划中要考虑的因素l        将进行的验证活动l        使用的方法(审查走查等)l        产品中要验证的和不要验证的范围l        没有验证的部分所承担的风险l        产品需要验证的范围l        资源、进度、设备、工具和责任确认计划中要考虑的因素l        测试方法l        设备(用于开发针对测试运行的测试件)l        测试自动化l        测试工具l

2、        支撑软件(开发和测试共享)l        配置管理l        风险(预算、资源、进度和培训)对于每个确认活动,我们必须做的有:l        详细计划l        测试件的设计和开发l        测试运行l        测试评价l        测试件维护6.2软件工程成熟度和SEISEI定义了五个过程成熟等级,他们成为过程模型的一部分,该模型被称为能力成熟度模型(CMM)等级1:初始级(混乱)不可预测,难以控制等级2:可重复级(可重复)可重复以前熟悉的任务等级3:已定义级(标准)过程得以描述,被充分理解等级

3、4:定量管理级(度量)过程得以度量、控制等级5:优先级(优化)着重过程改进6.3配置管理配置管理是利用技术和管理的方法从以下四个方面加以指导、控制和监管:6.4标准6.5正式文档6.6测试件如同硬件开发工程师生产硬件,软件开发工程师生产软件,软件测试工程师生产测试件。测试件是通过验证和确认两种测试方法生产出来的,测试件包括验证审查单、验证错误统计、测试数据、以及测试计划、测试规格说明、测试过程、测试用例、测试数据和测试报告等支撑文档。测试件也是可以重用的。测试件的维护也十分重要。生成测试件是测试工作的重要组成部分。6.7度量6.8工具第三部分软

4、件测试方法第7章验证测试验证活动是测试生存周期中的一个阶段,在每个验证活动中测试的目的都是为了发现尽可能多的错误,测试小组应积极参与开发人员主持的审查和走查,并开展验证工作,在开发的早期尤其如此。7.1验证的基本方法验证是对工作产品进行人工检查或评审。评审的方法有:审查、走查、技术评审等等不一而足。一般认为审查是最正规的方式。验证方法的基本特征 审查走查伙伴检查主持人非该软件的编制人员任何人没有参与人员3-6人小组多一些人1-2人准备有只有主持人无数据收集有不要求无输出报告有不要求口头评论优点有效能使更多人熟悉产品费用低缺点短期成本查出的错误较

5、少查处的错误较少 7.2发挥验证的作用7.2.1验证要做什么最好能将验证方法进行“混合和匹配”。对于核心代码,进行审查,对于无关紧要的代码可以进行走查或开展伙伴检查。要之:进行成本风险分析。7.2.2审查单:验证工具审查单是验证的重要工具,尤其是对于像审查一类的比较正式的验证。7.3验证不同阶段的文档7.3.1验证需求通过需求验证和各种形式的配置管理来管理和控制它的变更,为以后的测试打下基础.7.3.3验证功能设计7.3.4验证内部设计7.3.5验证代码7.4从验证中获取最大收益7.4.1作者无论验证采取什么样的形式,对别人都应该采取得体、理智

6、和体贴的态度。进行适当的准备,在审查会议上提出问题,但别在会上解决问题。7.4.2开发小组7.4.3审查小组7.4.4高效率的验证。验证就其成就感和重要性来说,比确认测试有过之而无不及。我们应该尽量验证全部关键文档,或者至少验证一部分。7.5验证的三个成功因素7.5.1成功因素1:过程责任人7.5.2成功因素2:管理部门的支撑7.5.3成功因素3:培训7.6建议首先要推荐的是审查,最好别兴师动众,从某一时刻开始对所有文档进行正式审查。最好的办法是首先将那些高风险的,在许多不同的项目中起决定性作用的材料挑选出来,我们的起点可能是评审所有新的需求规

7、格说明,也可能是评审关键项目中所有新的更改的代码。第八章确认测试8.1确认概述我们从所有确认测试适用的八条基本原理开始。(1)     测试可用于显示错误的存在而不是错误的不存在(2)     测试最困难的问题之一是不知何时终止(3)     避免使用未经计划的、不能重复使用且用后即扔的测试用例,用非该程序是真正的用后即扔的程序(4)     测试用例必不可少的一部分是给出预期输出或结果。仔细比较每一测试的实际结果和预期结果。(5)     测试用例必须考虑无效和预期之外、有效和预期内的输入条件。“无效”定义为有效条件之外的条件,并且被测程序的

8、诊断也是如此。(6)     测试用例必须能生成理想的输出条件。经验较少的测试人员倾向于只从输入的角度考虑。经验丰富的测试人员能确定生成预定设计的输出

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

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

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