下载此文档

软件测试流程.ppt


文档分类:IT计算机 | 页数:约70页 举报非法文档有奖
1/70
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/70 下载此文档
文档列表 文档介绍
软件测试流程
第1页,此课件共70页哦
软件测试的复杂性和经济性
软件测试的相关流程:单元测试、集成测试、确认测试、系统测试和验收测试等基本测试阶段。
第2页,此课件共70页哦
人们在对软件工程开发的常规认识中,认为开发中选取最优测试点。
第11页,此课件共70页哦
软件测试的充分性准则有以下几点:
对任何软件都存在有限的充分测试集合;
当一个测试的数据集合对于一个被测的软件系统的测试是充分的,那么再多增加一些测试数据仍然是充分的。这一特性称为软件测试的单调性;
即使对软件所有成分都进行了充分的测试,也并不意味着整个软件的测试已经充分了。这一特性称为软件测试的非复合性;
即使对一个软件系统整体的测试是充分的,也并不意味着软件系统中各个成分都已经充分地得到了测试。这个特性称为软件测试的非分解性;
软件测试的充分性与软件的需求、软件的实现都相关;
软件测试的数据量正比于软件的复杂度。这一特性称为软件测试的复杂性;
随着测试次数的增加,检查出软件缺陷的几率随之不断减少。软件测试具有回报递减率。
第12页,此课件共70页哦
随着软件产业工业化、模块化地发展,在软件开发组中软件测试人员的重要性也不断地突出。在国外,很多著名企业早已对软件测试工作十分重视。比如著名的微软公司,其软件测试人员与开发人员的比例已经达到2:1。可见软件测试对于一个软件开发项目的成功与否具有十分重要的意义。但是在实际的项目开发与管理中仍然存在很多管理上或者技术上的误区:
(1) 期望用测试自动化代替大部分人工劳动
(2) 忽视需求阶段的参与
(3) 软件测试是技术要求不高的岗位
第13页,此课件共70页哦
1.软件开发的V模型
软件测试是有阶段性的,而软件测试的流程与软件设计周期究竟是什么样的关系呢?关于软件开发流程的V模型是一个广为人知的模型,如图3-2所示。在V模型中,从左到右描述了基本的开发过程和测试行为,为软件的开发人员和测试管理者提供了一个极为简单的框架。V模型的价值在于它非常明确地标明了测试过程中存在的不同级别,并且清楚地描述了这些测试阶段和开发过程期间各阶段的对应关系。
在V模型中各个测试阶段的执行流程是:单元测试是基于代码的测试,最初由开发人员执行,以验证其可执行程序代码的各个部分是否已达到了预期的功能要求;集成测试验证了两个或多个单元之间的集成是否正确,并且有针对性地对详细设计中所定义的各单元之间的接口进行检查;在单元测试和集成测试完成之后,系统测试开始用客户环境模拟系统的运行,以验证系统是否达到了在概要设计中所定义的功能和性能;最后,当技术部门完成了所有测试工作,由业务专家或用户进行验收测试,以确保产品能真正符合用户业务上的需要。图3-2描绘出了各个测试环节在整个软件测试工作中的相互联系与制约关系。
第14页,此课件共70页哦
图3-2 V模型示意图
第15页,此课件共70页哦
2.软件测试过程
软件测试过程按各测试阶段的先后顺序可分为单元测试、集成测试、确认(有效性)测试、系统测试和验收(用户)测试5个阶段,如图3-3所示。
(1) 单元测试:测试执行的开始阶段。测试对象是每个单元。测试目的是保证每个模块或组件能正常工作。单元测试主要采用白盒测试方法,检测程序的内部结构。
(2) 集成测试:也称组装测试。在单元测试基础上,对已测试过的模块进行组装,进行集成测试。测试目的是检验与接口有关的模块之间的问题。集成测试主要采用黑盒测试方法。
(3) 确认测试:也称有效性测试。在完成集成测试后,验证软件的功能和性能及其他特性是否符合用户要求。测试目的是保证系统能够按照用户预定的要求工作。确认测试通常采用黑盒测试方法。
(4) 系统测试:在完成确认测试后,为了检验它能否与实际环境(如软硬件平台、数据和人员等)协调工作,还需要进行系统测试。可以说,系统测试之后,软件产品基本满足开发要求。
(5) 验收测试:测试过程的最后一个阶段。验收测试主要突出用户的作用,同时软件开发人员也应该参与进去。
第16页,此课件共70页哦
软件测试阶段的输入信息包括两类:
软件配置:指测试对象。通常包括需求说明书、设计说明书和被测试的源程序等;
测试配置:通常包括测试计划、测试步骤、测试用例以及具体实施测试的测试程序、测试工具等。
对测试结果与预期的结果进行比较以后,即可判断是否存在错误,决定是否进入排错阶段,进行调试任务。对修改以后的程序要进行重新测试,因为修改可能会带来新的问题。
通常根据出错的情况得到出错率来预估被测软件的可靠性,这将对软件运行后的维护工作有重要价值。
第17页,此课件共70页哦
图3-3 测试各阶段示意图
第18页,此课件共70页哦
1.单元测试的定义
单元测试(Unit Testing)是对软件

软件测试流程 来自淘豆网m.daumloan.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数70
  • 收藏数0 收藏
  • 顶次数0
  • 上传人文库新人
  • 文件大小3.10 MB
  • 时间2022-03-26
最近更新