资源描述
第第3章章测试过程概述测试过程概述 内容摘要内容摘要n n常见测试过程模型 n n软件测试过程的体系结构 n n测试计划 n n测试用例的获取 n n执行测试 n n测试有效性的度量 常见测试过程模型常见测试过程模型 n nV测试过程模型 n nW模型 n nH模型 V模型模型W模型模型H模型模型内容摘要内容摘要n n常见测试过程模型 n n软件测试过程的体系结构 n n测试流程 n n测试有效性的度量 软件测试人员软件测试人员 测试过程的工作产品测试过程的工作产品 软软 件件 测测 试试 流流 程程n n 软件测试工作必须要通过制定测试计划、设计测试、实施测试、执行测试、评估测试几个阶段来完成。其流程如图所示。图图 软件测试流程软件测试流程 n n1 制定测试计划制定测试计划n n 测试计划是对每个产品,或是对各个开发阶段的产品开展测试的策略。n n计划的目的是用来识别任务、分析风险、规划资源和确定进度。n n 一般来说,一个完整的测试计划应该包含以下几个方面。n n(1)对测试范围(即测试活动需要覆盖的范围)的界定n n(2)风险的确定n n(3)资源的规划n n(4)时间表的制定测试计划模板测试计划模板n n2 设计测试设计测试n n 设计测试阶段要设计测试用例和测试过程,要保证测试用例完全覆盖测试需求。设计测试阶段最重要的是如何将测试需求分解,如何设计测试用例。如何对测试需求进行分解如何对测试需求进行分解n n 对测试需求进行分解需要反复检查并理解各种信息,和用户交流,理解他们的要求。可以按照以下步骤执行。n n(1)确定软件提供的主要任务。n n(2)对每个任务,确定完成该任务所要进行的工作。n n(3)确定从数据库信息引出的计算结果。n n (4)对于对时间有要求的交易,确定所要的时间和条件。n n (5)确定会产生重大意外的压力测试,包括内存、硬盘空间、高的交易率。n n (6)确定应用需要处理的数据量。n n (7)确定需要的软件和硬件配置。n n (8)确定其他与应用软件没有直接关系的商业交易。n n (9)确定安装过程。n n (10)确定没有隐含在功能测试中的用户界面要求。如何设计测试用例如何设计测试用例n n 测试用例一般指对一项特定的软件产品进行测试任务的描述,体现测试方案、方法、技术和策略。值得提出的是,测试数据都是从数量极大的可用测试数据中精心挑选出具有代表性或特殊性的。测试用例是软件测试系统化、工程化的产物,而测试用例的设计一直是软件测试工作的重点和难点。n n 设计测试用例即设计针对特定功能或组合功能的测试方案,并编写成文档。测试用例应该体现软件工程的思想和原则。n n 传统的测试用例文档编写有两种方式。n n 一种是填写操作步骤列表:将在软件上进行的操作步骤一步一步详细记录下来,包括所有被操作的项目和相应的值。n n 另一种是填写测试矩阵:将被操作项作为矩阵中的一个字段,而矩阵中的一条条记录,则是这些字段的值。n n评价测试用例的好坏有以下两个标准。n n 是否可以发现尚未发现的软件缺陷?n n 是否可以覆盖全部的测试需求?n n3 实施测试实施测试n n 实施测试是指准备测试环境、获得测试数据、开发测试规程,以及为该过程挑选和准备辅助测试工具的过程。n n1 1准备测试环境准备测试环境n n(1 1)测试技术准备)测试技术准备n n(2 2)配置软件、硬件环境)配置软件、硬件环境n n(3 3)人员)人员n n2 2获得测试数据获得测试数据n n 需要测试的常见情形如下。需要测试的常见情形如下。n n(1 1)正常事务的测试)正常事务的测试 n n(2 2)使用无效数据的测试)使用无效数据的测试 n n4 执行测试执行测试n n 执行测试是执行所有的或选定的一些测试用例,并观察其测试结果的过程。n n 执行测试的过程由以下4个部分组成。n n 输入。要完成工作所必须的入口标准或可交付的结果。n n 执行过程。从输入到输出的过程或工作任务。n n 检查过程。确定输出是否满足标准的处理过程。n n 输出。推出标准或工作流程产生的可交付的结果。n n 执行测试过程如下图所示。图图 执行测试过程执行测试过程 测试执行测试执行n测试日志n意外事件报告n测试状态与结果测试日志测试日志测试日志样例测试日志样例意外事件报告意外事件报告意外事件描述的部分意外事件描述的部分测试状态与结果测试状态与结果n n测试状态的度量n n测试总结报告n n测试总结报告模板测试状态的报告过程测试状态的报告过程n完成的里程碑n发现缺陷的数量n严重程度和位置n达到的覆盖率测试状态的度量测试状态的度量测试总结报告测试总结报告测试总结报告模板测试总结报告模板内容摘要内容摘要n n常见测试过程模型 n n软件测试过程的体系结构 n n测试计划 n n测试用例的获取 n n执行测试 n n测试有效性的度量 度量测试的有效性度量测试的有效性n n问题1 n n 你们认为自己的组织为了努力获得高质量的软件,所投入的时间、精力和金钱:n nA、太多?n nB、太少?n nC、不够?度量测试的有效性度量测试的有效性n n问题2 n n 你们当中有多少人已经掌握了度量测试有效性的方法?度量测试的有效性度量测试的有效性n n许多组织都不会有意识地尝试对测试有效性进行度量。n n测试有效性的所有度量都存在不足。n n尽管当前使用的度量还存在不足,但是,仍然需要为你们的组织开发一个度量集合。度量测试的有效性度量测试的有效性客户满意度度量客户满意度度量n n调查n n服务台接到的电话缺陷度量缺陷度量n n在测试中发现的缺陷量n n缺陷消除率n n缺陷潜伏期n n缺陷损耗n n缺陷密度缺陷量的度量样例缺陷量的度量样例缺陷量的度量样例缺陷量的度量样例缺陷消除率缺陷消除率缺陷消除率缺陷消除率缺陷消除率缺陷消除率缺陷潜伏期尺度缺陷潜伏期尺度缺陷的造成与发现缺陷的造成与发现缺陷潜伏期加权的权限数缺陷潜伏期加权的权限数缺陷损耗缺陷损耗缺陷密度缺陷密度缺陷密度缺陷密度覆盖的度量覆盖的度量n n需求与设计覆盖n n代码覆盖需求与设计覆盖率样例需求与设计覆盖率样例代码覆盖率样例代码覆盖率样例小结小结n n测试模型定义了测试活动的流程和方法,常见的测试模型包括测试模型定义了测试活动的流程和方法,常见的测试模型包括V V模型、模型、W W模型、模型、H H模型等。模型等。n n软件测试过程包括三大元素:测试人员、测试阶段和测试工作产品。软件测试过程包括三大元素:测试人员、测试阶段和测试工作产品。n n测试计划编制过程应该是项目组成员的主要交流渠道之一。测试计划编制过程应该是项目组成员的主要交流渠道之一。n n测试设计规格说明是对具体由相似性的测试用例进行整理归类。测试测试设计规格说明是对具体由相似性的测试用例进行整理归类。测试用例负责具体描述将要执行的内容和正被覆盖的内容。测试规程规格用例负责具体描述将要执行的内容和正被覆盖的内容。测试规程规格说明用于描述如何运行测试。说明用于描述如何运行测试。n n测试执行是执行所有的或选定的一些测试用例,并观察其结果的一种测试执行是执行所有的或选定的一些测试用例,并观察其结果的一种过程。过程。n n测试执行的结果有:测试日志、测试意外事件报告、测试总结报告。测试执行的结果有:测试日志、测试意外事件报告、测试总结报告。n n度量测试有效性的大部分方式可以归为:用户满意度度量、缺陷度量度量测试有效性的大部分方式可以归为:用户满意度度量、缺陷度量和覆盖度量。和覆盖度量。nn生活中的辛苦阻挠不了我对生活的热爱。生活中的辛苦阻挠不了我对生活的热爱。7 7月月-24-247 7月月-24-24Wednesday,July 24,2024Wednesday,July 24,2024nn人生得意须尽欢,莫使金樽空对月。人生得意须尽欢,莫使金樽空对月。05:53:2305:53:2305:53:2305:53:2305:5305:537/24/2024 5:53:23 AM7/24/2024 5:53:23 AMnn做一枚螺丝钉,那里需要那里上。做一枚螺丝钉,那里需要那里上。7 7月月-24-2405:53:2305:53:2305:5305:53Jul-24Jul-2424-Jul-2424-Jul-24nn日复一日的努力只为成就美好的明天。日复一日的努力只为成就美好的明天。05:53:2305:53:2305:53:2305:53:2305:5305:53Wednesday,July 24,2024Wednesday,July 24,2024nn安全放在第一位,防微杜渐。安全放在第一位,防微杜渐。7 7月月-24-247 7月月-24-2405:53:2305:53:2305:53:2305:53:23July 24,2024July 24,2024nn加强自身建设,增强个人的休养。加强自身建设,增强个人的休养。20242024年年7 7月月2424日日5:53 5:53 上午上午7 7月月-24-247 7月月-24-24nn精益求精,追求卓越,因为相信而伟大。精益求精,追求卓越,因为相信而伟大。24 24 七月七月 2024 20245:53:23 5:53:23 上午上午05:53:2305:53:237 7月月-24-24nn让自己更加强大,更加专业,这才能让自己更好。让自己更加强大,更加专业,这才能让自己更好。七月七月 24 245:53 5:53 上午上午7 7月月-24-2405:5305:53July 24,2024July 24,2024nn这些年的努力就为了得到相应的回报。这些年的努力就为了得到相应的回报。2024/7/24 5:53:232024/7/24 5:53:2305:53:2305:53:2324 July 202424 July 2024nn科学,你是国力的灵魂;同时又是社会发展的标志。科学,你是国力的灵魂;同时又是社会发展的标志。5:53:23 5:53:23 上午上午5:53 5:53 上午上午05:53:2305:53:237 7月月-24-24nn每天都是美好的一天,新的一天开启。每天都是美好的一天,新的一天开启。7 7月月-24-247 7月月-24-2405:5305:5305:53:2305:53:2305:53:2305:53:23Jul-24Jul-24nn相信命运,让自己成长,慢慢的长大。相信命运,让自己成长,慢慢的长大。2024/7/24 5:53:232024/7/24 5:53:23Wednesday,July 24,2024Wednesday,July 24,2024nn爱情,亲情,友情,让人无法割舍。爱情,亲情,友情,让人无法割舍。7 7月月-24-242024/7/24 5:53:232024/7/24 5:53:237 7月月-24-24谢谢大家!谢谢大家!
展开阅读全文