第08章软件测试流程和分类(理论课)课件.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《第08章软件测试流程和分类(理论课)课件.ppt》由用户(晟晟文业)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 08 软件 测试 流程 分类 理论 课件
- 资源描述:
-
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 系统测试:是将通过确认测试的软件,作为整个基于系统测试:是将通过确认测试的软件,作为整个基于计算机系统的一个元素,与计算机硬件、外设、某些计算机系统的一个元素,与计算机硬件、外设、某些支持软件、数据和人员等其他系统元素结合在一起,支持软件、数据和人员等其他系统元素结合在一起,在实际运行环境下,对计算
展开阅读全文