版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
软件质量保证与测试2.1软件测试模型、阶段和生命周期第2章软件测试策略SoftwareQualityAssuranceandTesting软件测试模型
我们应当怎样来进行软件测试?
V模型
编码V模型表达了软件测试活动与软件分析设计活动的对应关系:测试活动软件分析设计活动单元测试详细设计集成测试概要设计系统测试软件规格说明验收测试软件需求V模型不足:开发与测试是先后关系,先开发后测试。忽视了对需求分析,系统设计的验证和确认,需求的满足情况一直到后期的验收测试才被验证。如果开发阶段没有有效的质量控制措施,到软件编码完成之后,通过测试发现大量缺陷和错误,再想提高软件质量,则成本会非常高,有时甚至已经不可能。W模型W模型
相对于V模型,W模型增加了软件开发各阶段中同步进行的验证和确认活动。W模型由两个V字型模型组成,分别代表软件质量验证、确认、测试过程和软件开发过程。
W=V+VW模型W模型强调:软件需求分析、软件设计等同样需要质量控制,应当及时进行验证和确认。软件需求、软件设计阶段需要为后续的软件测试工作做准备、测试与开发是同步进行的。验证、确认和测试等软件质量控制活动伴随着整个软件开发周期。W模型优点:有利于尽早、全面的发现问题。例如,需求分析完成后,质量保证与测试人员就应该参与到对需求分析文档的验证和确认活动中,并尽早的发现问题。有利于降低软件开发的总成本。因为越早发现问题,解决问题的成本就会越小。有利于提前做好测试准备和测试设计。例如在需求分析阶段就可以及早进行验收测试设计,这将显著减少测试工作所产生的时延,加快项目进度。软件测试的阶段被测模块单元测试概要设计信息集成测试单元测试测试过的模块系统测试用户需求其它系统元素装配好的软件可运行的系统被测模块系统规格验收测试详细设计信息单元测试:
是针对每个程序单元程序代码的测试,以确保每个程序模块能正常工作为目标。单元的粒度具体划分按不同的单位与不同的软件有不同,比如有具体到模块的测试,也有具体到类,函数的测试等。软件测试的阶段“打印”模块publicintfindMin(){......集成测试:对已经通过单元测试的模块,按照设计要求进行组装和测试。各模块间组合后的功能实现情况模块接口连接的成功与否数据传递的正确性等BCA软件测试的阶段系统测试:把软件系统搭建起来,检验软件产品能否与系统的其他部分(如硬件、操作系统、数据库等)协调工作,达到软件规格说明书中的功能、性能等方面要求。
软件测试的阶段验收测试可以分成两类,针对具有大量用户的通用软件,可以采用Alpha测试+Beta测试,Alpha测试是由用户在开发环境下完成的测试,Beta测试是由用户在用户环境下完成的测试;而针对只有特定用户的专用软件,可以采用用户正式验收测试。
软件测试的阶段验收合格
验收测试:从用户的角度对软件产品进行检验和测试,看是否符合用户的要求。软件测试的不同阶段,被测试对象和测试依据是不同的。
软件测试的阶段被测试对象测试依据单元测试程序模块详细设计集成测试装配好的多个软件模块概要设计系统测试软件系统(包括软件及其运行环境)软件规格说明验收测试可运行的软件系统软件需求说明以及其他用户要求软件测试的生命周期测试需求分析测试计划测试设计测试开发测试执行和记录测试总结软件测试的生命周期测试需求分析:明确需要完成的测试任务、测试内容和要达到的测试要求。测试需求可以由软件文档获取,例如软件的规格说明书中明确了软件具有某项功能,那么就需要测试这项功能是否实现。测试需求除了有功能测试需求之外还可以有非功能测试需求,如性能测试需求、安全性测试需求。
软件测试的生命周期测试计划:描述所有要完成的测试工作,包括被测试项目的背景、目标、范围、方式、资源、进度安排、测试组织,以及与测试有关的风险等方面。
软件测试的生命周期制定软件测试计划可以从以下几方面促进测试工作的开展:1.使软件测试工作有据可依,按部就班,进行更顺利2.使软件测试工作有章可循,更易于管理3.促进项目参与人员彼此的沟通交流,分工合作4.及时发现测试工作中的问题和不足,适时调整进度、资源投入和人员安排等。
软件测试的生命周期测试设计:如何合理运用测试原则、方法、策略,设计测试方案和数据,尽可能降低测试成本,并尽可能多的发现软件中的缺陷和问题。测试设计要兼顾测试的充分性和成本节约原则,综合运用多种测试方法、策略,合理设计测试数据,用尽可能少的测试数据发现尽可能多的软件缺陷和问题,减少测试工作量,提高测试效率。软件测试的生命周期测试开发:主要指开发测试脚本,有时也包括自动生成测试数据等。软件测试需要重复执行软件,以便发现软件中的问题,测试开发的重要工作就是编写得到用于自动执行测试过程的代码,一般称之为测试脚本。有时在需要大量测试数据的情况下,也可以编写程序或者通过其他工具自动生成一些测试数据。测试开发:测试脚本实例importresources.OrderTotalHelper;importcom.rational.test.ft.*;importerfaces.*;importcom.rational.test.ft.script.*;importcom.rational.test.ft.value.*;importcom.rational.test.ft.vp.*;/***Description:FunctionalTestScript*@authorAdministrator*/publicclassOrderTotalextendsOrderTotalHelper{………………软件测试的生命周期测试执行和记录:执行测试过程,包括执行程序,输入测试数据,记录测试结果等。目前采用自动化的方法来执行测试
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 中学教学质量监控制度
- 养老院入住老人医疗保健制度
- 纪法知识讲解课件
- 企业内部控制与合规制度
- 2026年及未来5年市场数据中国澳洲龙虾行业发展全景监测及投资方向研究报告
- 交通标志标线设置标准制度
- 2026湖南长沙市一中株洲实验学校公开招聘编外合同制教师备考题库附答案
- 2026福建兆佳贸易有限公司招聘9人备考题库附答案
- 2026福建省面向复旦大学选调生选拔工作参考题库附答案
- 2026福建龙岩市连城县招聘紧缺学科中学教师90人备考题库附答案
- 蕉岭县幅地质图说明书
- 地下车库建筑结构设计土木工程毕业设计
- 电梯控制系统论文
- (完整word版)人教版初中语文必背古诗词(完整版)
- GB/T 2261.4-2003个人基本信息分类与代码第4部分:从业状况(个人身份)代码
- GB/T 16601.1-2017激光器和激光相关设备激光损伤阈值测试方法第1部分:定义和总则
- PDM结构设计操作指南v1
- 投资学-课件(全)
- 风机及塔筒生产全流程检验分析课件(-47张)
- 幼儿园课件:大班语言古诗《梅花》精美
- GB∕T 2076-2021 切削刀具用可转位刀片 型号表示规则
评论
0/150
提交评论