软件测试确认测试ppt课件_第1页
软件测试确认测试ppt课件_第2页
软件测试确认测试ppt课件_第3页
软件测试确认测试ppt课件_第4页
软件测试确认测试ppt课件_第5页
已阅读5页,还剩9页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

确认测试,首先需要说明的是确认测试、系统测试、验收测试这三种测试可能有交叉和前后互换。确认测试又称有效性测试。它的任务是验证软件的功能和性能,以及其特性是否与用户的要求一致。若能达到这一要求,则认为开发的软件是合格的。确认测试的准则:在软件需求规格说明书中可能做了原则性的规定,但在测试阶段需要更详细、更具体地测试规格说明书中做进一步说明。例如,制定测试计划时,要说明确认测试应测试哪些方面,并给出测试用例。除了考虑性能、功能以外,还需要检验其他方面的要求。例如,可移植性、兼容性、可维护性、人机接口以及开发的文件资料等是否符合要求。,1,系统测试,系统测试实际上是针对系统中各个组成部分进行的综合性检验。尽管每一个检验有着特定的目标,然而所有的检测工作都要验证系统中每个部分均已得到正确的集成,并能完成指定的功能。系统测试-RUP当将软件作为整体运行或实施明确定义的软件行为子集时,即可进行系统测试。这种情况下的目标是系统的整个实施模型。,2,系统测试的种类,恢复测试:指采取各种人工干预方式使软件出错,而不能正常工作,进而检验系统的恢复能力。安全测试:目的是验证安装在系统内的保护机构能够对系统进行保护,使之不受各种因素的干扰。强度测试:检测系统能力的最高实际限度。性能测试:检验安装在系统内的软件运行性能。其他的测试,如功能测试等。,3,系统测试与单元测试、集成测试的区别,测试方法不同:系统测试属于黑盒测试,而单元测试、集成测试属于白盒或灰盒的范畴。考察范围不同:单元测试主要测试模块内部队接口、数据结构、逻辑、异常处理等对象。集成测试主要测试模块之间的接口和异常。系统测试主要测试整个系统相对于用户的需求。评估基准不同:系统测试的评估基准是测试用例对需求规格的覆盖率;而单元测试和集成测试的评估主要是代码的覆盖率。,4,回归测试,回归测试的目的是检验对软件进行的修改是否正确,保证改动不会带来不可预料的行为或者另外的错误。应用:增量开发版本控制软件维护方法举例:全部再测试(RetestAll)再测试风险用例(RetestRiskyUseCase)按纲要再测试(RetestbyProfile)再测试修改的段(RetestChangedSegments)防火墙内再测试(RetestWithinFirewall),5,测试和测试,通常由用户或其他人(非开发人员和测试人员)来完成测试:在开发即将完成时对应用进行的测试,此时仍然允许对设计作微小的变动;测试:在开发基本完成时进行,于正式发布之前寻找程序中的错误。,6,验收测试,验收测试是检验软件产品质量的最后一道工序。验收测试的目的是确保软件准备就绪,并且可以供最终用户用于执行软件的既定功能和任务。验收测试主要在于它突出了客户的作用,这是与前面讨论的各种测试活动不同之处。用户在现场或直接参与测试。验收测试可以重复确认测试中所使用的全部测试或部分测试,或采用完全由用户自己开发的测试。,7,验收测试的种类,1.正式验收2.非正式验收或Alpha测试3.Beta测试选择的策略通常建立在合同需求、组织和公司标准以及应用领域的基础上。某些验收测试(如工厂验收而不是现场验收)是部署软件之前的最后一个测试操作。此时采用后两种测试方法,8,验收测试的范围,明确验收项目,规定验收测试通过的标准;确定测试方法;决定验收测试的组织机构和可供利用的资源;选定测试结果分析方法;制定验收测试计划并进行评审;设计验收测试所用测试用例;审查验收测试准备工作;执行验收测试;分析测试结果;阐明验收测试结论,决定通过验收或是拒绝,9,静态方法和动态方法,静态方法的主要特征是在用计算机测试源程序时,计算机并不真正运行被测试的程序,只对被测程序进行特性分析。因此,静态方法常称为“分析”,静态分析是对被测程序进行特性分析的一些方法的总称。动态方法的主要特征是计算机必须真正运行被测试的程序,通过输入测试用例,对其运行情况(输入/输出的对应关系)进行分析。,10,黑盒测试,黑盒测试(BlackboxTesting)又称功能测试、数据驱动测试或基于规格说明的测试,是一种从用户观点出发的测试。被测程序被当作一个黑盒,不考虑程序内部结构和内部特性,测试者只知道该程序输入和输出之间的关系或程序的功能,依靠能够反映这一关系和程序功能的需求规格说明书考虑确定测试用例和推断测试结果的正确性。软件的黑盒测试被用来证实软件功能的正确性和可操作性。,11,白盒测试,白盒测试要求对某些程序的结构特性做到一定程度的覆盖,或者说是“基于覆盖的测试”。最为常见的程序结构覆盖有:语句覆盖:它要求被测程序的每一可执行语句在测试中尽可能都检验过,这是最弱的逻辑覆盖准则;分支覆盖或判定覆盖:要求程序中所有判定的分支尽可能得到检验;条件覆盖:当判定式中含有多个条件时,要求每个条件的取值均得到检验;判定条件覆盖:同时考虑条件的组合值及判定结果的检验;路径覆盖:只考虑对程序路径的全面检验。取得测试覆盖的方法程序插装,12,黑盒测试与白盒测试的比较,13,小结,软件测试就是确定合适的测试用例进行测试;测试过程贯穿在整个软件生命周期

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论