软件测试基础_第1页
软件测试基础_第2页
软件测试基础_第3页
软件测试基础_第4页
软件测试基础_第5页
已阅读5页,还剩24页未读 继续免费阅读

下载本文档

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

文档简介

1、编辑课件1软件测试技术基础软件测试技术基础PartPart 软件测试概述软件测试概述编辑课件2第第2 2章章 软件测试原理软件测试原理l本章重点本章重点软件测试应遵循哪些基本的原则?软件测试应遵循哪些基本的原则?如何控制软件测试过程?如何控制软件测试过程?软件测试的国内外现状和发展趋势是怎软件测试的国内外现状和发展趋势是怎样的?样的?软件测试员应具备哪些基本素质?软件测试员应具备哪些基本素质?华东交通华东交通大学软件学院大学软件学院编辑课件32.1 2.1 测试原则测试原则l软件测试应追溯到用户需求软件测试应追溯到用户需求 l应尽早和不断地测试应尽早和不断地测试 l穷尽测试是不可能的穷尽测试是

2、不可能的 l具有良好的测试态度具有良好的测试态度避免测试自己的程序避免测试自己的程序 (避免杀虫剂现象)(避免杀虫剂现象)增量测试增量测试测试分级测试分级测试有重点测试有重点避免测试的随意性避免测试的随意性 华东交通华东交通大学软件学院大学软件学院编辑课件42.1 2.1 测试原则测试原则l对待缺陷的基本原则对待缺陷的基本原则 缺陷的群集现象缺陷的群集现象 缺陷有免疫力缺陷有免疫力 缺陷关联和依赖缺陷关联和依赖 l测试结果的处理原则测试结果的处理原则对缺陷进行复查和确认对缺陷进行复查和确认测试结果的全面检查测试结果的全面检查 出错统计和分析出错统计和分析 妥善保存测试过程文档妥善保存测试过程文

3、档 华东交通华东交通大学软件学院大学软件学院编辑课件5 某软件公司在招聘软件评测师时,应聘者甲向公司做如某软件公司在招聘软件评测师时,应聘者甲向公司做如下保证:下保证: 经过自己测试的软件今后不会再出现问题;经过自己测试的软件今后不会再出现问题; 在工作中对所有程序员一视同仁,不会因为在某个程序在工作中对所有程序员一视同仁,不会因为在某个程序员编写的程序中发现的问题多,就重点审查该程序,以免员编写的程序中发现的问题多,就重点审查该程序,以免不利于团结;不利于团结;承诺不需要其他人员,自己就可以独立进行测试工承诺不需要其他人员,自己就可以独立进行测试工作;作; 发扬咬定青山不放松的精神,不把所有

4、问题都找出来,发扬咬定青山不放松的精神,不把所有问题都找出来,决不罢休;决不罢休; 你认为应聘者甲的保证你认为应聘者甲的保证_。 A、是正确的、是正确的B是正确的是正确的C都是正确的都是正确的D都不正确都不正确 编辑课件6l下面下面-是关于软件评测师工作原则的描述,正确的判断是是关于软件评测师工作原则的描述,正确的判断是_(38)_。对于开发人员提交的程序必须进行完全的测试,以确保程序对于开发人员提交的程序必须进行完全的测试,以确保程序的质量的质量必须合理安排测试任务,做好周密的测试计划,平均分配软必须合理安排测试任务,做好周密的测试计划,平均分配软件各个模块的测试时间件各个模块的测试时间在测

5、试之前需要与开发人员进行详细的交流,明确开发人员在测试之前需要与开发人员进行详细的交流,明确开发人员的程序设计思路,并以此为依据开展软件测试工作,最大程度地发现的程序设计思路,并以此为依据开展软件测试工作,最大程度地发现程序中与其设计思路不一致的错误程序中与其设计思路不一致的错误要对自己发现的问题负责,确保每一个问题都能被开发人员要对自己发现的问题负责,确保每一个问题都能被开发人员理解和修改。理解和修改。(38)A、 B、 C、 D无无 编辑课件72.2 2.2 软件测试的分类软件测试的分类l按是否需查看代码分类按是否需查看代码分类黑盒测试黑盒测试白盒测试白盒测试华东交通华东交通大学软件学院大

6、学软件学院编辑课件82.2 2.2 软件测试的分类软件测试的分类l按是否需要执行被测软件分类按是否需要执行被测软件分类 静态测试静态测试l主要包括主要包括源代码源代码、程序界面程序界面和和各类文档各类文档动态测试动态测试华东交通华东交通大学软件学院大学软件学院是否需要运是否需要运行软件行软件是否需要测是否需要测试用例试用例可否直接定可否直接定位缺陷位缺陷测试实现难测试实现难易程度易程度静态测试否否可以容易动态测试是是否困难编辑课件9l测试工作就是进行输入、接受输出、检验测试工作就是进行输入、接受输出、检验结果,不深入代码细节,这样的测试方法结果,不深入代码细节,这样的测试方法称为称为_ _,在

7、不执行代码的条件下有条理,在不执行代码的条件下有条理地仔细审查软件设计、体系结构和代码,地仔细审查软件设计、体系结构和代码,从而找出软件缺陷的测试方法称为从而找出软件缺陷的测试方法称为_ _。编辑课件102.2 2.2 软件测试的分类软件测试的分类l按测试阶段分类按测试阶段分类单元测试单元测试对软件中的对软件中的最小可测单元最小可测单元进行测试进行测试l依据:程序代码和详细设计文档依据:程序代码和详细设计文档集成测试集成测试对对程序单元或部件之间的接口关系程序单元或部件之间的接口关系是否符合概要设是否符合概要设计要求计要求l依据:单元测试的单元及概要设计文档依据:单元测试的单元及概要设计文档系

8、统测试系统测试对对集成的硬件和软件系统集成的硬件和软件系统进行测试进行测试l依据:软件的需求规格说明文档依据:软件的需求规格说明文档验收测试验收测试以以用户用户测试为主测试为主l依据:软件需求规格说明文档和验收标准依据:软件需求规格说明文档和验收标准华东交通华东交通大学软件学院大学软件学院编辑课件11单元单元测试测试单元单元测试测试单元单元测试测试集成集成测试测试集成集成测试测试系统系统测试测试被测模块被测模块被测模块被测模块被测模块被测模块代码和详细设计代码和详细设计软件需求软件需求规格说明规格说明软件需求规格软件需求规格说明和验收标说明和验收标准准验收验收测试测试交付用户交付用户华东交通华

9、东交通大学软件学院大学软件学院编辑课件12l软件测试类型按开发阶段划分是软件测试类型按开发阶段划分是_(45)_。 (45)A需求测试、单元测试、集成测试、验证测需求测试、单元测试、集成测试、验证测试试 B单元测试、集成测试、确认测试、系统测单元测试、集成测试、确认测试、系统测试、验收测试试、验收测试C单元测试、集成测试、验证测试、确认测单元测试、集成测试、验证测试、确认测试、验收测试试、验收测试 D调试、单元测试、集成测试、用户测试调试、单元测试、集成测试、用户测试 编辑课件13l下述说法错误的是下述说法错误的是_(46)_。 (46)A单元测试又称为模块测试,是针对软件测单元测试又称为模块

10、测试,是针对软件测试的最小单位程序模块进行正确性检验的测试工作试的最小单位程序模块进行正确性检验的测试工作 B集成测试也叫做组装测试,通常在编码完集成测试也叫做组装测试,通常在编码完成的基础上,将所有的程序模块进行有序的、递增的测成的基础上,将所有的程序模块进行有序的、递增的测试试 C集成测试是检验程序单元或部件的接口关集成测试是检验程序单元或部件的接口关系,逐步集成为符合概要设计要求的程序部件或整个系系,逐步集成为符合概要设计要求的程序部件或整个系统。统。 D系统测试是在真实或模拟系统运行环境下,系统测试是在真实或模拟系统运行环境下,检查完整的程序系统能否和相关硬件、外设、网络、系统检查完整

11、的程序系统能否和相关硬件、外设、网络、系统软件和支持平台等正确配置与连接,并满足用户需求软件和支持平台等正确配置与连接,并满足用户需求编辑课件14l验收测试的定义是验收测试的定义是_(52)_。 (52)A由用户按照用户手册对软件进行测试以决由用户按照用户手册对软件进行测试以决定是否接收定是否接收 B由某个测试机构代表用户按照需求说明书由某个测试机构代表用户按照需求说明书和用户手册对软件进行测试以决定是否接收和用户手册对软件进行测试以决定是否接收 C按照软件任务书或合同,供需双方约定的按照软件任务书或合同,供需双方约定的验收依据进行测试,决定是否接收验收依据进行测试,决定是否接收D由开发方和用

12、户按照用户手册执行软件验由开发方和用户按照用户手册执行软件验收收 编辑课件152.2 2.2 软件测试的分类软件测试的分类l按测试执行时是否需人工干预分类按测试执行时是否需人工干预分类手工测试手工测试自动测试自动测试华东交通华东交通大学软件学院大学软件学院编辑课件162.3 2.3 软件测试的过程模型软件测试的过程模型lV模型模型华东交通华东交通大学软件学院大学软件学院编辑课件172.3 2.3 软件测试的过程模型软件测试的过程模型lW模型模型华东交通华东交通大学软件学院大学软件学院编辑课件182.3 2.3 软件测试的过程模型软件测试的过程模型lH模型模型华东交通华东交通大学软件学院大学软件

13、学院编辑课件192.3 2.3 软件测试的过程模型软件测试的过程模型lX模型模型华东交通华东交通大学软件学院大学软件学院编辑课件20l典型的软件测试过程模型有典型的软件测试过程模型有_(46)_等,在这些模型中,等,在这些模型中,_(47)_强调了测试计划等工作的先行和对系统需求和系统设计的强调了测试计划等工作的先行和对系统需求和系统设计的测试,测试,_(48)_对软件测试流程予以了说明。对软件测试流程予以了说明。(46)AV模型、模型、W模型、模型、H模型、渐进模型模型、渐进模型BV模型、模型、W模型、模型、H模型、螺旋模型模型、螺旋模型CX模型、模型、W模型、模型、H模型、前置测试模型模型

14、、前置测试模型DX模型、模型、W模型、模型、H模型、增量模型模型、增量模型 (47)AV模型模型 BW模型模型C渐进模型渐进模型D螺旋模螺旋模型型(48)AV模型模型 BW模型模型CH模型模型 D增量模型增量模型 编辑课件21lV模型指出,模型指出,_(47)_对程序设计进行验证,对程序设计进行验证,_(48)_对系统设计进行验证,对系统设计进行验证,_(49)_应应当追朔到用户需求说明。当追朔到用户需求说明。(47)A单元和集成测试单元和集成测试B系统测试系统测试C验收测试和确认测试验收测试和确认测试D验证测试验证测试 l(48)A单元测试单元测试B集成测试集成测试C功能测试功能测试D系统测

15、试系统测试 l(49)A代码测试代码测试B集成测试集成测试C验收测试验收测试D单元测试单元测试 编辑课件222.3 2.3 软件测试的过程模型软件测试的过程模型l测试成熟度模型测试成熟度模型第第1级:级:测试和调试没有区别,除了支持调试外,测试没有其他目测试和调试没有区别,除了支持调试外,测试没有其他目的;的;第第2级:级:测试的目的是为了表明软件能够工作;测试的目的是为了表明软件能够工作;第第3级:级:测试的目的是为了表明软件不能正常工作;测试的目的是为了表明软件不能正常工作;第第4级:级:测试的目的不是要证明什么,而是为了把软件不能正常工测试的目的不是要证明什么,而是为了把软件不能正常工作

16、的预知风险降低到能够接受的程度;作的预知风险降低到能够接受的程度;第第5级:级:测试不是行为,而是一种自觉的约束,不用将太多的测试测试不是行为,而是一种自觉的约束,不用将太多的测试投入到产生低风险的软件上。投入到产生低风险的软件上。华东交通华东交通大学软件学院大学软件学院编辑课件232.3 2.3 软件测试的过程模型软件测试的过程模型l测试过程模型的使用策略测试过程模型的使用策略宏观上以宏观上以W模型为基本框架模型为基本框架,从软件开发工作一开始就展,从软件开发工作一开始就展开测试工作,开测试工作,微观上在每个测试阶段以微观上在每个测试阶段以H模型为指导模型为指导,进,进行独立测试,即只要准备

17、工作就绪,就可以进行独立的行独立测试,即只要准备工作就绪,就可以进行独立的测试,并反复迭代测试,直至达到预定目标。而对于软测试,并反复迭代测试,直至达到预定目标。而对于软件企业而言,则应以件企业而言,则应以TMM为指导,努力建立规范的软件为指导,努力建立规范的软件测试过程测试过程。华东交通华东交通大学软件学院大学软件学院编辑课件24特点:同步测试特点:同步测试全面测试全面测试独立、迭代的测试独立、迭代的测试编辑课件252.4 2.4 软件测试的发展概况软件测试的发展概况l第一阶段:第一阶段:20世纪世纪70年代以前年代以前软件测试主要以代码调试为主。软件测试主要以代码调试为主。l第二阶段:第二

18、阶段:20世纪世纪70年代年代软件测试主要以演示软件系统的正确性为主。软件测试主要以演示软件系统的正确性为主。l第三阶段:第三阶段:20世纪世纪80年代到年代到90年代中期年代中期软件测试主要以检查程序错误为主。软件测试主要以检查程序错误为主。l第四阶段:第四阶段:20世纪世纪90年代中期以后至今年代中期以后至今软件测试不断得到完善,更注重软件质量特性的整体评估。软件测试不断得到完善,更注重软件质量特性的整体评估。华东交通华东交通大学软件学院大学软件学院编辑课件262.5 2.5 国内外软件测试的现状国内外软件测试的现状l国外现状:相当成熟,并已成为一个独立的产业。国外现状:相当成熟,并已成为一个独立的产业。软件测试在公司中的地位非常重要软件测试在公司中的地位非常重要 软件测试的理论研究蓬勃发展软件测试的理论研究蓬勃发展 软件测试市场繁荣软件测试市场繁荣 l国内现状:萌芽中的市场正在起步国内现状:萌芽中的市场正在起步l国内软件测试行业的三种形式国内软件测试行业的三种形式对外的第三方测试对外的第三方测试对内的第三方测试对

温馨提示

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

评论

0/150

提交评论