ImageVerifierCode 换一换
格式:PPT , 页数:39 ,大小:575KB ,
文档编号:4382967      下载积分:25 文币
快捷下载
登录下载
邮箱/手机:
温馨提示:
系统将以此处填写的邮箱或者手机号生成账号和密码,方便再次下载。 如填写123,账号和密码都是123。
支付方式: 支付宝    微信支付   
验证码:   换一换

优惠套餐
 

温馨提示:若手机下载失败,请复制以下地址【https://www.163wenku.com/d-4382967.html】到电脑浏览器->登陆(账号密码均为手机号或邮箱;不要扫码登陆)->重新下载(不再收费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录  
下载须知

1: 试题类文档的标题没说有答案,则无答案;主观题也可能无答案。PPT的音视频可能无法播放。 请谨慎下单,一旦售出,概不退换。
2: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
3: 本文为用户(晟晟文业)主动上传,所有收益归该用户。163文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

1,本文(第08章软件测试流程和分类(理论课)课件.ppt)为本站会员(晟晟文业)主动上传,163文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。
2,用户下载本文档,所消耗的文币(积分)将全额增加到上传者的账号。
3, 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(发送邮件至3464097650@qq.com或直接QQ联系客服),我们立即给予删除!

第08章软件测试流程和分类(理论课)课件.ppt

1、测试计划与软件缺陷测试计划与软件缺陷第八章第八章 软件测试流程和分类软件测试流程和分类2/39上一章内容回顾上一章内容回顾v 软件生命周期(瀑布模型、螺旋模型)软件生命周期(瀑布模型、螺旋模型)v 软件测试生命周期软件测试生命周期v 测试计划内容测试计划内容 3/39本章学习目标本章学习目标v 了解软件测试流程了解软件测试流程v 了解软件测试分类了解软件测试分类4/39内容进度内容进度v 软件测试流程软件测试流程v 软件测试分类5/39软件测试流程软件测试流程v 软件测试流程图软件测试流程图(需求阶段)(需求阶段)需求工作培训编写需求文档需求变更进入下一阶段需求评审需求说明书系统测试方案6/3

2、9需求阶段需求阶段产品基本情况调研产品基本情况调研目的重点描述如何使测试建立在客观的基础上,定义测试的策略,测试的配置,粗略的估计测试大致需要的周期和最终测试报告递交的时间。变更说明有可能会导致测试计划变更的事件。包括测试工具改进了,测试的环境改变了,或者是添加了新的功能。技术结构可以借助画图,将要测试的软件划分成几个组成部分,规划成一个适用于测试的完整的系统,包括数据是如何存储的,如何传递的(数据流图),每一个部分的测试是要达到什么样的目的。每一个部分是怎么实现数据更新的。还有就是常规性的技术要求,比如运行平台、需要什么样的数据库等等。产品规格就是制造商和产品版本号的说明。测试范围简单的描述

3、如何搭建测试平台以及测试的潜在的风险。项目信息说明要测试的项目的相关资料,如:用户文档,产品描述,主要功能的举例说明。7/39需求阶段需求阶段测试需求说明测试需求说明功 能 的 测试理论上是测试是要覆盖所有的功能项,例如:在数据库中添加、编辑、删除记录等等,这会是一个浩大的工程,但是有利于测试的完整性。设 计 的 测试对于一些用户界面、菜单的结构还有窗体的设计是否合理等的测试。整体考虑这部分测试需求要考虑到数据流从软件中的一个模块流到另一个模块的过程中的正确性。8/39需求阶段需求阶段测试的策略和记录测试的策略和记录v测试的策略测试的策略 模块模块 功能功能 整体整体 系统系统 版本版本 压力

4、压力 性能性能 配置配置 安装安装9/39需求阶段需求阶段测试的策略和记录测试的策略和记录v 测试记录测试记录n 公正性声明公正性声明 说明测试的公正性、遵照的标准,证明测试是客观的说明测试的公正性、遵照的标准,证明测试是客观的n 测试用例测试用例 测试用例的设计、使用的工具及其来源、准备的数据测试用例的设计、使用的工具及其来源、准备的数据n 特殊考虑特殊考虑 针对外界环境的影响,进行特殊方面的测试针对外界环境的影响,进行特殊方面的测试n 经验判断经验判断 对以往测试中经常出现的问题加以考虑对以往测试中经常出现的问题加以考虑n 设想设想 采用发散性思维,找到测试新途径采用发散性思维,找到测试新

5、途径10/39需求阶段需求阶段测试资源配置测试资源配置&制定项目资源计划,包含每一阶段的任务、所需要的资源注意注意:当资源到了使用期限或发生资源共享的时候,要更新该计划11/39需求阶段需求阶段计划表计划表&测试计划表是用来根据大致的时间估计来制作,操作流程要以软件测试的常规周期作为参考,也可根据什么时候应该测试哪一个模块来制定12/39需求阶段需求阶段-配置测试环境配置测试环境v 配置测试环境会直接影响测试过程的效率和最终配置测试环境会直接影响测试过程的效率和最终测试结果的真实性和正确性测试结果的真实性和正确性v 测试环境包括:测试环境包括:硬件环境:硬件环境:服务器、客户端、网络连接设备、

6、打印机、服务器、客户端、网络连接设备、打印机、扫描仪扫描仪 软件环境:软件环境:运行时操作系统、数据库、其他应用软件运行时操作系统、数据库、其他应用软件软件环境又分为:主测试环境辅助测试环境13/39需求阶段需求阶段配置测试环境配置测试环境v 主测试环境主测试环境n 选用比较普及的操作系统和软件平台选用比较普及的操作系统和软件平台n 满足软件运行的最低要求满足软件运行的最低要求n 营造相对简单、独立的测试环境营造相对简单、独立的测试环境n 无毒的环境无毒的环境v 辅助测试环境辅助测试环境n 兼容性测试兼容性测试n 模拟真实环境测试模拟真实环境测试n 横向对比测试横向对比测试是测试软件功能、安全

7、可靠性、性能、易用性等大多数指标的主要环境满足特殊的测试需求或测试项目14/39需求阶段需求阶段其他其他v 设计用例设计用例n 测试计划阶段不是具体写测试用例,而是确定测试用例需要细化、测试计划阶段不是具体写测试用例,而是确定测试用例需要细化、详细到什么程度。是一个由简到繁逐步细化的过程详细到什么程度。是一个由简到繁逐步细化的过程v 缺陷跟踪报告缺陷跟踪报告 问题报告包括问题的发现者和修改者、问题发生的频率、用了什么问题报告包括问题的发现者和修改者、问题发生的频率、用了什么样的测试用例测出该问题,以及明确问题产生时的测试环境样的测试用例测出该问题,以及明确问题产生时的测试环境v 测试计划的评审

8、测试计划的评审 真正测试实施之前,认真检查,获得整个测试部门人员的认同真正测试实施之前,认真检查,获得整个测试部门人员的认同 15/39软件测试流程软件测试流程v 软件测试流程图软件测试流程图(设计编码阶段)(设计编码阶段)上 一 阶 段概 要 设 计详 细 设 计评 审评 审单 元 测 试编 码单 元 测 试 总 结进 入 下 一 阶 段概 要 设 计 文 档集 成 测 试 方 案详 细 设 计 文 档单 元 测 试 方 案单 元 测 试 总 结 报 告隐含系统分析单元测试方案指导单元测试16/39软件测试流程软件测试流程v 设计编码阶段测试人员工作设计编码阶段测试人员工作n 参与评审参与评

9、审n 设计测试方案(集成测试和单元测试)设计测试方案(集成测试和单元测试)n 执行单元测试执行单元测试17/39软件测试流程软件测试流程v 软件测试流程图软件测试流程图(集成、系统、验收)(集成、系统、验收)上一阶段集成测试系统测试测试部评估验收测试产品综合测试评价集成测试方案系统测试方案测试工作总结测试总结文档 测试测试18/39软件测试流程软件测试流程v 软件测试过程软件测试过程19/39软件测试流程软件测试流程v 单元测试单元测试v 集成测试集成测试v 系统测试系统测试v 验收测试验收测试20/39单元测试单元测试v 单元测试又称为模块测试,是最小单位测试单元测试又称为模块测试,是最小单

10、位测试v 单元测试是在软件开发过程中要进行的最低级别的测单元测试是在软件开发过程中要进行的最低级别的测试活动试活动v 在单元测试活动中,各独立单元模块将在与系统的其在单元测试活动中,各独立单元模块将在与系统的其他部分相隔离的情况下进行测试他部分相隔离的情况下进行测试v 单元测试针对每一个程序模块进行正确性检验,检查单元测试针对每一个程序模块进行正确性检验,检查各个程序模块是否正确实现了规定的功能各个程序模块是否正确实现了规定的功能v 类、文件、窗口、函数、菜单、报表或一个存储过程类、文件、窗口、函数、菜单、报表或一个存储过程都可以作为一个单元进行测试都可以作为一个单元进行测试v 其依据是详细设

11、计其依据是详细设计21/39集成测试集成测试v 在单元测试的基础上将已经通过测试的单元模块按照设在单元测试的基础上将已经通过测试的单元模块按照设计要求组装成系统或子系统,再进行的测试计要求组装成系统或子系统,再进行的测试 v 集成测试又称为综合测试集成测试又称为综合测试22/39系统测试系统测试v 系统测试:是将通过确认测试的软件,作为整个基于系统测试:是将通过确认测试的软件,作为整个基于计算机系统的一个元素,与计算机硬件、外设、某些计算机系统的一个元素,与计算机硬件、外设、某些支持软件、数据和人员等其他系统元素结合在一起,支持软件、数据和人员等其他系统元素结合在一起,在实际运行环境下,对计算

12、机系统进行全面的功能覆在实际运行环境下,对计算机系统进行全面的功能覆盖盖v 确认测试:软件在由集成测试进入系统测试之前,需确认测试:软件在由集成测试进入系统测试之前,需要对软件是否可以进入系统测试进行评估,检验所开要对软件是否可以进入系统测试进行评估,检验所开发的软件是否能按用户提出的要求运行发的软件是否能按用户提出的要求运行23/39系统测试系统测试v 系统测试,是将通过确认测试的软件,作为整个基于计系统测试,是将通过确认测试的软件,作为整个基于计算机系统的一个元素,与计算机硬件、外设、某些支持算机系统的一个元素,与计算机硬件、外设、某些支持软件、数据和人员等其它系统元素结合在一起,在实际软

13、件、数据和人员等其它系统元素结合在一起,在实际运行环境下,对计算机系统进行全面的功能覆盖。运行环境下,对计算机系统进行全面的功能覆盖。有效性测试是在模拟的环境下,运用黑盒测试的方法,验证所测试软件是否满足需求规格说明书列出的需求软件配置审查是保证软件配置的所有成分都齐全,各方面的质量都符合要求,具有维护阶段所必需的细节,而且已经编排好分类的目录24/39系统测试系统测试v 系统测试的目的系统测试的目的 通过与系统的需求定义做比较,发现软件与系统通过与系统的需求定义做比较,发现软件与系统的定义不符合或与之矛盾的地方的定义不符合或与之矛盾的地方v 系统测试是对系统的准确性及完整性等方面进行测系统测

14、试是对系统的准确性及完整性等方面进行测试:试:功能测试功能测试 运行测试运行测试 强度测试强度测试 恢复测试恢复测试 安全测试安全测试25/39验收测试验收测试验收测试是以用户为主的测试验收测试的目的:向客户和承包人证明产品是可靠的26/39内容进度内容进度v 软件测试流程v 软件测试分类软件测试分类27/39软件测试的分类软件测试的分类概述概述v 按测试策略分类按测试策略分类 静态测试与动态测试静态测试与动态测试 黑盒测试与白盒测试黑盒测试与白盒测试 手工测试与自动测试手工测试与自动测试 冒烟测试冒烟测试 回归测试回归测试v 按测试阶段分类按测试阶段分类 单元测试单元测试 集成测试集成测试

15、系统测试系统测试v 按测试方法分类按测试方法分类28/39软件测试的分类软件测试的分类按策略按策略v 静态测试与动态测试静态测试与动态测试v 静态测试是在不运行被测程序本身而寻找程序代码中可能存在的错误或评估程序代码的过程v 静态测试是通过分析或检查源程序的文法、结构、过程、接口等来检查程序的正确性,找出欠缺和可疑之处v 静态测试不需要运行代码,也不需要对代码编译、链接、生成可执行文件v 静态测试采用手工或软件工具来进行v 静态测试工具对代码进行语法扫描,找出不符合编码规范的地方,根据质量模型评价代码的质量,生成系统的调用关系图v 静态测试工具的代表有:Telelogic公司的Logiscop

16、e PR 公司的PRQA29/39软件测试的分类软件测试的分类按策略按策略v 静态测试具有以下特点静态测试具有以下特点n 静态测试不必动态运行程序,也不必进行测试用例设计静态测试不必动态运行程序,也不必进行测试用例设计和结果判断等工作。和结果判断等工作。n 静态测试可以由人工进行,充分发挥人的逻辑思维优势。静态测试可以由人工进行,充分发挥人的逻辑思维优势。n 静态测试实施不需要特别的条件,容易开展。静态测试实施不需要特别的条件,容易开展。v 静态测试的要点:静态测试的要点:代码审查代码审查 代码走查代码走查 桌面检查桌面检查 技术评价技术评价 静态分析静态分析30/39软件测试的分类软件测试的

17、分类按策略按策略v 动态测试动态测试 实际运行被测程序,输入相应的测试实例,检查实际运行被测程序,输入相应的测试实例,检查运行结果与预期结果的差异,判定执行结果是否符运行结果与预期结果的差异,判定执行结果是否符合要求,从而检验程序的正确性、可靠性和有效性,合要求,从而检验程序的正确性、可靠性和有效性,并分析系统运行效率和健壮性等功能并分析系统运行效率和健壮性等功能v 动态测试的组成动态测试的组成 构造测试实例构造测试实例 根据测试实例运行程序根据测试实例运行程序 分析程序的输出结果分析程序的输出结果31/39软件测试的分类软件测试的分类按策略按策略v 动态测试的两种方法动态测试的两种方法 黑盒

18、测试和白盒测试黑盒测试和白盒测试v 动态测试的特点动态测试的特点 实际运行被测试程序,取得程序运行的真实情况、实际运行被测试程序,取得程序运行的真实情况、动态情况,进而进行分析动态情况,进而进行分析 必须生成测试数据来运行程序,测试质量依赖于测必须生成测试数据来运行程序,测试质量依赖于测试数据试数据 生成测试数据、分析测试结果工作量大,使开展测生成测试数据、分析测试结果工作量大,使开展测试工作费时、费力、费人试工作费时、费力、费人 动态测试中涉及多方面工作,人员多、设备多、动态测试中涉及多方面工作,人员多、设备多、数据多,要求有较好的管理和工作流程数据多,要求有较好的管理和工作流程32/39软

19、件测试的分类软件测试的分类按策略按策略v 黑盒测试与白盒测试黑盒测试与白盒测试黑盒测试又称功能测试、数据驱动测试或基于规格说明书的测试33/39软件测试的分类软件测试的分类按策略按策略v 白盒测试又称结构测试、逻辑驱动测试或基于程序本身的测试,是根据程序的内容来设计测试数据(见见王立福软件工程王立福软件工程6章章PPT8)v 白盒测试是基于覆盖率的测试v 常见的程序结构覆盖如下:v 语句覆盖:每条语句至少被执行一次v 分支(判断)覆盖:每条分支至少走查过一次v 条件覆盖:v 分支(判断)/条件覆盖:v 路径覆盖:使程序沿所有可能的路径执行34/39软件测试的分类软件测试的分类按策略按策略v 手

20、工测试与自动测试手工测试与自动测试n 自动测试优点自动测试优点u节约大量时间节约大量时间u处理精确的事务处理精确的事务u大数据量事务大数据量事务u并发事务并发事务n 自动测试局限自动测试局限u产品本身不稳定产品本身不稳定u开发、维护脚本工作量大、费用高开发、维护脚本工作量大、费用高u人才缺乏人才缺乏成熟的自动测试机制:可以在机器空闲的时候通过“按钮”触发执行夜间测试35/39软件测试的分类软件测试的分类按策略按策略v 冒烟测试冒烟测试 在版本下来投入正式测试之前,对一些重点部分功能进行确在版本下来投入正式测试之前,对一些重点部分功能进行确认,以决定此版本是否进入正式测试阶段认,以决定此版本是否

21、进入正式测试阶段v 回归测试回归测试n 过一段时间以后再回过头来对以前修复过的缺陷重新进行测试,看过一段时间以后再回过头来对以前修复过的缺陷重新进行测试,看该缺陷是否会重新出现。该缺陷是否会重新出现。欧洲阿里亚娜5型火箭36/39v 黑盒测试与白盒测试黑盒测试与白盒测试v 静态测试与动态测试静态测试与动态测试v 手工测试与自动测试手工测试与自动测试v 冒烟测试冒烟测试v 回归测试回归测试软件测试的分类软件测试的分类按策略小结按策略小结37/39v 单元测试单元测试v 集成测试集成测试v 系统测试系统测试v 验收测试验收测试软件测试的分类软件测试的分类按阶段按阶段38/39软件测试的分类软件测试

22、的分类常见测试方法常见测试方法v 功能测试功能测试v 性能测试性能测试v 压力测试压力测试v 负载测试负载测试v 易用性测试易用性测试v 安装安装/卸载测试卸载测试v 界面测试界面测试v 配置测试配置测试v 文档测试文档测试v 兼容性测试兼容性测试v 安全性测试安全性测试v 恢复测试恢复测试功能性测试:又称正确性测试,检查软件的功能是否符合规格说明检查系统是否满足在需求说明书中规定的功能,主要测试软件处理事务的速度,通常使用自动化测试工具获取系统正确运行的极限,检查系统在瞬间峰值负荷下正确执行的能力用于检查系统在使用大量数据的时候正确工作的能力,即检查系统的能力最高能达到什么程度满足用户需求的最基本测试,包括:窗口测试、菜单和鼠标测试、数据项测试检查计算机系统内各个设备或各种资源之间的相互连接和功能分配中的错误检查文档的正确性、完备性和可理解性验证软件产品在不同版本之间的兼容性,包括:向下兼容和交错兼容检查系统对非法侵入的防范能力,检验系统中已经存在的系统安全性、保密性措施是否发挥作用,有无漏洞检查系统的容错能力从使用的合理性和方便性角度对软件系统进行检查,发现人为因素或使用上的问题对软件的全部、部分或升级安装/卸载处理过程的测试39/39本章内容总结本章内容总结通过本章的学习:通过本章的学习:了解软件测试流程了解软件测试流程 了解软件测试分类了解软件测试分类

侵权处理QQ:3464097650--上传资料QQ:3464097650

【声明】本站为“文档C2C交易模式”,即用户上传的文档直接卖给(下载)用户,本站只是网络空间服务平台,本站所有原创文档下载所得归上传人所有,如您发现上传作品侵犯了您的版权,请立刻联系我们并提供证据,我们将在3个工作日内予以改正。


163文库-Www.163Wenku.Com |网站地图|