软件测试大学教程第17讲生命周期测试方法课件.ppt

上传人(卖家):三亚风情 文档编号:3295415 上传时间:2022-08-17 格式:PPT 页数:40 大小:994.50KB
下载 相关 举报
软件测试大学教程第17讲生命周期测试方法课件.ppt_第1页
第1页 / 共40页
软件测试大学教程第17讲生命周期测试方法课件.ppt_第2页
第2页 / 共40页
软件测试大学教程第17讲生命周期测试方法课件.ppt_第3页
第3页 / 共40页
软件测试大学教程第17讲生命周期测试方法课件.ppt_第4页
第4页 / 共40页
软件测试大学教程第17讲生命周期测试方法课件.ppt_第5页
第5页 / 共40页
点击查看更多>>
资源描述

1、1/40第第1717讲讲 生命周期测试方法生命周期测试方法第1页,共40页。2 2/40/40一、生命周期测试方法一、生命周期测试方法传统的软件生命周期的观点传统的软件生命周期的观点:l测试是在编程活动之后进行的测试是在编程活动之后进行的,是软件开发的最后一个阶段是软件开发的最后一个阶段生命周期测试方法意味着测试与软件开发平行生命周期测试方法意味着测试与软件开发平行l在软件开发的所有阶段进行测试在软件开发的所有阶段进行测试l被设计用来减少测试成本被设计用来减少测试成本lIBMIBM的数据的数据l大约大约 6060个缺陷个缺陷/千行千行l2/32/3的缺陷产生在需求和设计阶段的缺陷产生在需求和设

2、计阶段l在需求和设计阶段发现的缺陷修正的花费最小在需求和设计阶段发现的缺陷修正的花费最小l修正系统测试阶段发现的缺陷,花费是以上的修正系统测试阶段发现的缺陷,花费是以上的1010倍倍l发布产品以后,修正缺陷的花费是原来的发布产品以后,修正缺陷的花费是原来的100100倍倍第2页,共40页。3 3/40/40一、生命周期测试方法(续)一、生命周期测试方法(续)生命周期的测试概念生命周期的测试概念l在软件开发过程中持续的进行测试在软件开发过程中持续的进行测试l在尽可能早的阶段点去修正缺陷在尽可能早的阶段点去修正缺陷l需要正式的开发流程来支持需要正式的开发流程来支持l组建测试团队组建测试团队l当开发

3、开始进行的时候,测试就开始进行了当开发开始进行的时候,测试就开始进行了第3页,共40页。4 4/40/40生命周期阶段生命周期阶段 验验 证证 活活 动动 需需 求求*决定验证的方法决定验证的方法*决定需求的充分程度决定需求的充分程度*生成功能测试数据生成功能测试数据*决定与需求符合的设计决定与需求符合的设计 设设 计计*决定设计的充分程度决定设计的充分程度*生成结构和功能测试数据生成结构和功能测试数据*决定设计与需求的一致性决定设计与需求的一致性 编编 程程*决定实现的充分程度决定实现的充分程度*生成各种程序生成各种程序/单元的结构和功能测单元的结构和功能测 试数据试数据*决定与设计的一致性

4、决定与设计的一致性 测测 试试*决定测试计划的充分性决定测试计划的充分性*测试应用系统测试应用系统 安安 装装*把经测试的系统放入产品把经测试的系统放入产品 维维 护护*修改和重新测试修改和重新测试第4页,共40页。5 5/40/40一、生命周期测试方法(续)一、生命周期测试方法(续)需求阶段需求阶段l需求测试需求测试在经典的软件工程理论中在经典的软件工程理论中,软件测试是由代码,软件测试是由代码完成后开始的,事实上应从软件的需求定义开始完成后开始的,事实上应从软件的需求定义开始l软件工程统计结果发现软件工程统计结果发现50%50%以上的系统错误是由于错误的需求或缺少以上的系统错误是由于错误的

5、需求或缺少需求导致的需求导致的,超过超过80%80%的开销花在追踪需求的错误上的开销花在追踪需求的错误上,这是由于在追这是由于在追踪需求的错误的过程中踪需求的错误的过程中,经常会相互纠缠和重复劳动经常会相互纠缠和重复劳动l需求测试贯穿了整个软件开发周期需求测试贯穿了整个软件开发周期,通过需求测试可指导软件测试的通过需求测试可指导软件测试的各个阶段各个阶段,它可帮助我们设计整个测试的进行它可帮助我们设计整个测试的进行,测试计划怎样安排,测试计划怎样安排,测试用例怎样选取,软件的确认要达到哪些要求等测试用例怎样选取,软件的确认要达到哪些要求等l软件测试、验证、确认只有当具备软件需求分析时才有意义软

6、件测试、验证、确认只有当具备软件需求分析时才有意义第5页,共40页。6 6/40/40一、生命周期测试方法(续)一、生命周期测试方法(续)需求阶段(续)需求阶段(续)l准备风险列表准备风险列表l确定风险确定风险l风险分析风险分析l风险检查表风险检查表l建立控制目标建立控制目标l确定有足够的控制力度确定有足够的控制力度第6页,共40页。7 7/40/40一、生命周期测试方法(续)一、生命周期测试方法(续)需求阶段(续)需求阶段(续)l分析测试要素分析测试要素l需求的设计是否遵循了已定义的方法需求的设计是否遵循了已定义的方法l提交了已定义的功能说明提交了已定义的功能说明l定义了系统界面定义了系统界

7、面l已经估计了性能标准已经估计了性能标准l容忍度被预先估计容忍度被预先估计l预先定义了权限规则预先定义了权限规则l需求中预先定义了文件完整性需求中预先定义了文件完整性l预先定义了需求的变更流程预先定义了需求的变更流程l预先定义了失败的影响预先定义了失败的影响第7页,共40页。8 8/40/408一、生命周期测试方法(续)一、生命周期测试方法(续)需求阶段(续)需求阶段(续)l需求阶段测试需求阶段测试l所有的花费都是值得的所有的花费都是值得的l大部分缺陷将不会进入到设计大部分缺陷将不会进入到设计&编码阶段编码阶段l需求阶段测试目标需求阶段测试目标l需求正确的表现出了用户的需要需求正确的表现出了用

8、户的需要l需求已经被定义和文档化了需求已经被定义和文档化了l花费和收益成正比花费和收益成正比l需求的控制被明确需求的控制被明确l有合理的流程可遵循有合理的流程可遵循l有合理的方法可供选择有合理的方法可供选择l需求阶段测试活动需求阶段测试活动l彻底分析需求的充分性,生成基础测试用例。澄清和确定那些需求是可测彻底分析需求的充分性,生成基础测试用例。澄清和确定那些需求是可测试的舍去含糊的、不可测试的需求,建立产品的需求和确认需求试的舍去含糊的、不可测试的需求,建立产品的需求和确认需求第8页,共40页。9 9/40/40一、生命周期测试方法(续)一、生命周期测试方法(续)设计阶段设计阶段l交付的产品交

9、付的产品l输入说明输入说明l过程说明过程说明l文件说明文件说明l输出说明输出说明l控制说明控制说明l系统流程图系统流程图l硬件和软件的需求硬件和软件的需求l操作手册说明书操作手册说明书l数据保留的策略数据保留的策略第9页,共40页。1010/40/40一、生命周期测试方法(续)一、生命周期测试方法(续)设计阶段设计阶段(续)(续)l设计阶段测试任务设计阶段测试任务l给测试要素打分给测试要素打分l分析测试要素分析测试要素l对设计进行评审对设计进行评审l检查修改的部分检查修改的部分第10页,共40页。1111/40/40一、生命周期测试方法(续)一、生命周期测试方法(续)设计阶段(续)设计阶段(续

10、)l分析测试要素分析测试要素,给测试要素打分,给测试要素打分l测试涉及的内容:测试涉及的内容:l设计了对数据完整性的控制设计了对数据完整性的控制l设计了权限规则设计了权限规则l设计了对文件完整性的控制设计了对文件完整性的控制l设计了审计追踪设计了审计追踪l设计了发生意外情况时的计划设计了发生意外情况时的计划l设计了如何达到服务水平的方法设计了如何达到服务水平的方法l定义了权限流程定义了权限流程l定义了完整的方法学定义了完整的方法学l设计了保证需求一致性的方法设计了保证需求一致性的方法l进行了易用性的设计进行了易用性的设计l设计是可维护的、是简单的设计是可维护的、是简单的l交互界面设计完毕交互界

11、面设计完毕l定义了成功的标准定义了成功的标准l需要同实际操作者沟通需要同实际操作者沟通第11页,共40页。1212/40/40一、生命周期测试方法(续)一、生命周期测试方法(续)设计阶段设计阶段(续)(续)l设计阶段的测试活动设计阶段的测试活动l概要设计阶段概要设计阶段l应阐述测试方法和测试评估准则,编写测试计划,组织一个独立的测试小组,应阐述测试方法和测试评估准则,编写测试计划,组织一个独立的测试小组,安排具有里程碑的测试日程安排具有里程碑的测试日程l详细设计阶段详细设计阶段l开发或获取确认支持工具,生成功能测试数据和测试用例开发或获取确认支持工具,生成功能测试数据和测试用例l在设计阶段使用

12、静态和动态测试工具测试系统的结构在设计阶段使用静态和动态测试工具测试系统的结构l评分工具和设计评审工具是广泛使用的二种测试工具评分工具和设计评审工具是广泛使用的二种测试工具l评分是标识风险的一种工具,根据得分的结果确定系统的风险程度评分是标识风险的一种工具,根据得分的结果确定系统的风险程度l设计评审是对实际阶段处理的完整性进行正式的评价,它是测试设计规格设计评审是对实际阶段处理的完整性进行正式的评价,它是测试设计规格说明的工具,风险越高,设计评审越详细说明的工具,风险越高,设计评审越详细l测试小组应对设计进行检查,所涉及的项目包括:测试小组应对设计进行检查,所涉及的项目包括:l遗漏的情况,错误

13、的逻辑,模块接口的不匹配,数据结构不合理错误的遗漏的情况,错误的逻辑,模块接口的不匹配,数据结构不合理错误的I/OI/O假定,用户界面不充分等假定,用户界面不充分等第12页,共40页。1313/40/40一、生命周期测试方法(续)一、生命周期测试方法(续)设计阶段(续)设计阶段(续)l对设计进行评审对设计进行评审l选择评审组成员选择评审组成员l对评审组进行培训对评审组进行培训l通报项目组通报项目组l分配足够的时间分配足够的时间l只对文档化的事实进行评审只对文档化的事实进行评审l和项目组一起进行评审和项目组一起进行评审l对评审形成建议对评审形成建议l和项目组对建议一起进行评审和项目组对建议一起进

14、行评审l准备正式的报告准备正式的报告第13页,共40页。1414/40/40一、生命周期测试方法(续)一、生命周期测试方法(续)编码阶段编码阶段l形成的输出形成的输出l编码说明书编码说明书l程序文档程序文档l计算机程序列表计算机程序列表l可执行的程序可执行的程序l程序流程图程序流程图l操作介绍操作介绍l单元测试结果单元测试结果第14页,共40页。1515/40/40一、生命周期测试方法(续)一、生命周期测试方法(续)编码阶段(续)编码阶段(续)l测试活动的关注点测试活动的关注点l完成对数据和文件完整性的控制完成对数据和文件完整性的控制l定义完毕授权的规则定义完毕授权的规则l实现审计追踪实现审计

15、追踪l规划出意外情况发生后的处理计划规划出意外情况发生后的处理计划l对系统如何达到预定义的服务水平做了计划对系统如何达到预定义的服务水平做了计划l完成了对安全问题的处理流程完成了对安全问题的处理流程l编码工作是依据规定的方法完成的编码工作是依据规定的方法完成的l编码与设计相一致(正确性编码与设计相一致(正确性,易用性易用性,简洁性简洁性,耦合性)耦合性)l代码是可维护的代码是可维护的l已开发了操作流程已开发了操作流程l定义出程序成功的标准(性能上)定义出程序成功的标准(性能上)第15页,共40页。1616/40/40一、生命周期测试方法(续)一、生命周期测试方法(续)编码阶段(续)编码阶段(续

16、)l在编程阶段完成测试用例,对程序进行实际的测试在编程阶段完成测试用例,对程序进行实际的测试l在这阶段已经开发了许多测试工具,象编码走查和检查,静态分析在这阶段已经开发了许多测试工具,象编码走查和检查,静态分析和动态测试技术等和动态测试技术等l编码阶段的测试需解决的问题和达到的目标编码阶段的测试需解决的问题和达到的目标l系统是可维护的吗?系统是可维护的吗?l系统说明是否已经完成了?系统说明是否已经完成了?l编码是否按照既有的标准进行,过程是否易于实践?编码是否按照既有的标准进行,过程是否易于实践?l是否有足够的测试计划用来评估可执行的程序?是否有足够的测试计划用来评估可执行的程序?l是否编制了

17、足够的文档。是否编制了足够的文档。第16页,共40页。1717/40/40一、生命周期测试方法(续)一、生命周期测试方法(续)测试阶段测试阶段l测试关注点测试关注点l在需求,设计,编码阶段多进行一些测试,在系统测试阶段就会少在需求,设计,编码阶段多进行一些测试,在系统测试阶段就会少一些问题一些问题l文档文档l测试阶段的测试计划测试阶段的测试计划l测试用例测试用例l前期测试的测试结果前期测试的测试结果l第三方测试反馈,例如:计算机操作人员第三方测试反馈,例如:计算机操作人员l正式的测试总结报告正式的测试总结报告第17页,共40页。1818/40/40一、生命周期测试方法(续)一、生命周期测试方法

18、(续)测试阶段(续)测试阶段(续)l典型测试类型典型测试类型l手册与文档测试(易用性)手册与文档测试(易用性)l一致性测试(授权一致性测试(授权,安全性安全性,性能)性能)l功能点测试(功能点测试(完整性完整性、正确性、审计正确性、审计,追踪),追踪)l覆盖性的测试(测试的连续性)覆盖性的测试(测试的连续性)l压力测试(服务水平)压力测试(服务水平)l依照预先定义的测试方法依照预先定义的测试方法l检查(可维护性)检查(可维护性)l灾难性的测试(可携带性)灾难性的测试(可携带性)l功能和回归测试(耦合性)功能和回归测试(耦合性)l操作性的测试(易用性)操作性的测试(易用性)第18页,共40页。1

19、919/40/40一、生命周期测试方法(续)一、生命周期测试方法(续)测试阶段(续)测试阶段(续)l测试方法测试方法l测试用例的概念是简单的测试用例的概念是简单的l建立有效的测试用例是复杂的建立有效的测试用例是复杂的l设计测试文件设计测试文件l测试用例应当包含合法的和非法的输入测试用例应当包含合法的和非法的输入l每一个动作只进行一次关键操作每一个动作只进行一次关键操作l输入测试数据输入测试数据l分析结果分析结果l尝试将测试文件违反程序的规则进行输入尝试将测试文件违反程序的规则进行输入第19页,共40页。2020/40/40一、生命周期测试方法(续)一、生命周期测试方法(续)测试阶段(续)测试阶

20、段(续)l容量测试的测试工具容量测试的测试工具l以大信息量的数据进行输入以大信息量的数据进行输入l这是一个昂贵的测试,应根据需要来选择这是一个昂贵的测试,应根据需要来选择l在线系统需要做压力测试在线系统需要做压力测试第20页,共40页。2121/40/40一、生命周期测试方法(续)一、生命周期测试方法(续)测试阶段(续)测试阶段(续)l测试阶段的测试活动测试阶段的测试活动l测试阶段要进行第三方的正式确认测试测试阶段要进行第三方的正式确认测试l检验所开发的系统是否能按照用户提出的要求运行检验所开发的系统是否能按照用户提出的要求运行l测试阶段对用户成功安装的应用系统所需进行的测试有测试阶段对用户成

21、功安装的应用系统所需进行的测试有:l功能测试功能测试运行部分或全部系统,确认用户的需求被满足运行部分或全部系统,确认用户的需求被满足l符合性测试符合性测试验证软件系统与相应的国际标准或国军标的符合程度验证软件系统与相应的国际标准或国军标的符合程度l强度测试强度测试将系统置于强度下进行验收测试,测试系统对极端条件的反应,标识软件的将系统置于强度下进行验收测试,测试系统对极端条件的反应,标识软件的薄弱点,指出系统能够经受的正常的工作量薄弱点,指出系统能够经受的正常的工作量l性能测试性能测试通过测量响应时间、通过测量响应时间、CPUCPU使用和其它量化的操作特征,评估软件系使用和其它量化的操作特征,

22、评估软件系统的性能指标统的性能指标 l操作测试操作测试在没有开发人员的指导和帮组情况下,由操作人员进行测试,以评估操作命在没有开发人员的指导和帮组情况下,由操作人员进行测试,以评估操作命令的完整性和系统是否容易操作令的完整性和系统是否容易操作l恢复测试恢复测试故意使系统失败,测试人工和自动的恢复过程故意使系统失败,测试人工和自动的恢复过程 第21页,共40页。2222/40/40一、生命周期测试方法(续)一、生命周期测试方法(续)测试总结测试总结l测试报告测试报告l目标目标l表示出目前项目的实际状况表示出目前项目的实际状况l明确什么是测试做的工作,明确什么是测试做的工作,什么是什么是测试不作的

23、工作测试不作的工作。l给出系统的操作性能的评价给出系统的操作性能的评价l明确什么时候系统可以进行产品化的工作明确什么时候系统可以进行产品化的工作l关注点关注点l测试报告只有真正需要的时候才有用,需要配合市场和管理测试报告只有真正需要的时候才有用,需要配合市场和管理l测试的信息是不充分的(对于评价一个项目来说)测试的信息是不充分的(对于评价一个项目来说)l测试状况并不能真实的反应个人的状况测试状况并不能真实的反应个人的状况第22页,共40页。2323/40/40一、生命周期测试方法(续)一、生命周期测试方法(续)测试总结(续)测试总结(续)l测试报告(续)测试报告(续)l测试期间数据的收集测试期

24、间数据的收集l有关测试结果的积累数据有关测试结果的积累数据l测试任务,测试集合和测试事件的描述测试任务,测试集合和测试事件的描述l缺陷分析缺陷分析l由于计划的问题,导致没有发现的缺陷的数据由于计划的问题,导致没有发现的缺陷的数据l严重的缺陷严重的缺陷l缺陷类型缺陷类型l为什么缺陷没有发现为什么缺陷没有发现l效果效果第23页,共40页。2424/40/40一、生命周期测试方法(续)一、生命周期测试方法(续)测试总结(续)测试总结(续)l测试报告(续)测试报告(续)l报告目前的软件状态报告目前的软件状态l功能功能/测试矩阵测试矩阵l功能测试的状态报告,侧重点分析功能测试的状态报告,侧重点分析l关于

25、功能的工作时间轴关于功能的工作时间轴l期望发现期望发现 VS VS 实际发现的缺陷比实际发现的缺陷比l没有发现的缺陷和改正的缺陷的差距没有发现的缺陷和改正的缺陷的差距l按照类型分类,没有改正的缺陷的平均值按照类型分类,没有改正的缺陷的平均值l缺陷分类报告缺陷分类报告l测试活动报告测试活动报告l各个阶段的项目测试总结报告各个阶段的项目测试总结报告l系统测试报告系统测试报告l确认测试报告确认测试报告第24页,共40页。2525/40/40一、生命周期测试方法(续)一、生命周期测试方法(续)安装阶段安装阶段l安装阶段的测试准备安装阶段的测试准备l安装计划安装计划l安装流程图安装流程图l安装文件和程序

26、清单安装文件和程序清单l测试安装程序给出测试结果测试安装程序给出测试结果l将程序运行的软硬件要求放入产品说明中将程序运行的软硬件要求放入产品说明中l对于新操作人员的使用说明书对于新操作人员的使用说明书l对于新使用者的操作说明和操作流程对于新使用者的操作说明和操作流程l安装过程中的各项可能发生的结果的说明安装过程中的各项可能发生的结果的说明第25页,共40页。2626/40/40一、生命周期测试方法(续)一、生命周期测试方法(续)安装阶段(续)安装阶段(续)l测试关注点测试关注点l对程序安装的正确性和完整性进行核对对程序安装的正确性和完整性进行核对l校验产品文件的完整性校验产品文件的完整性l安装

27、的审查,追踪被记录安装的审查,追踪被记录l安装之前,该系统已经被证实没有问题安装之前,该系统已经被证实没有问题l如果安装失败,系统有相应的解决方案如果安装失败,系统有相应的解决方案l安装过程,进行了权限控制(安全性)安装过程,进行了权限控制(安全性)l安装遵循一定的方法,步骤安装遵循一定的方法,步骤l需要的配套程序和数据已经放进了产品中需要的配套程序和数据已经放进了产品中l已交付使用说明已交付使用说明l相关文件已经完整相关文件已经完整(可维护性)可维护性)l接口已经被合理调整(耦合性)接口已经被合理调整(耦合性)l综合的性能达到了用户要求综合的性能达到了用户要求第26页,共40页。2727/4

28、0/40一、生命周期测试方法(续)一、生命周期测试方法(续)安装阶段(续)安装阶段(续)l建议测试工具建议测试工具l测试工具检查表测试工具检查表l选择测试的范围选择测试的范围l选择检查表选择检查表l明白这些问题的用意明白这些问题的用意l提前测试用户的检查表提前测试用户的检查表l使用该检查表模拟运行一遍使用该检查表模拟运行一遍l自己向自己汇报一次自己向自己汇报一次l将有用的信息记录下来将有用的信息记录下来l评估检查表和检查流程评估检查表和检查流程第27页,共40页。2828/40/40一、生命周期测试方法(续)一、生命周期测试方法(续)安装阶段(续)安装阶段(续)l测试标准测试标准l数据的正确性

29、数据的正确性l将程序产品化将程序产品化l向操作者和用户进行讲解向操作者和用户进行讲解l校验检查表和产品的正确性校验检查表和产品的正确性l使用测试标准去检验发生的问题使用测试标准去检验发生的问题l安装阶段的测试活动安装阶段的测试活动l安装阶段测试是测试应用系统的安装过程,分二种类型安装阶段测试是测试应用系统的安装过程,分二种类型l第一种类型的测试是验证安装程序的正确的功能第一种类型的测试是验证安装程序的正确的功能l第二种类型测试是验证安装过程的性能,安装通常在一个十分短的时间跨度范围内完成,第二种类型测试是验证安装过程的性能,安装通常在一个十分短的时间跨度范围内完成,而不是需要化一小时或几小时而

30、不是需要化一小时或几小时第28页,共40页。2929/40/40一、生命周期测试方法(续)一、生命周期测试方法(续)验收阶段验收阶段l软件验收流程软件验收流程l定义用户角色定义用户角色l定义验收标准定义验收标准l编制验收计划编制验收计划l执行验收计划执行验收计划l填写验收结论填写验收结论第29页,共40页。3030/40/40一、生命周期测试方法(续)一、生命周期测试方法(续)验收阶段(续)验收阶段(续)l定义用户角色定义用户角色l确定最终用户的范围确定最终用户的范围l确认临时的和最终产品的验收标准确认临时的和最终产品的验收标准l计划每一个验收过程由谁和如何执行计划每一个验收过程由谁和如何执行

31、l计划资源分配计划资源分配l计划时间分配计划时间分配l准备验收计划准备验收计划l为每一项验收工作给出结论为每一项验收工作给出结论第30页,共40页。3131/40/40一、生命周期测试方法(续)一、生命周期测试方法(续)验收阶段(续)验收阶段(续)l确定验收标准确定验收标准l功能上功能上l性能上性能上l接口质量上接口质量上l过载后的软件质量过载后的软件质量l安全性安全性l软件的稳定性软件的稳定性第31页,共40页。3232/40/40一、生命周期测试方法(续)一、生命周期测试方法(续)验收阶段(续)验收阶段(续)l编写验收计划编写验收计划l项目描述项目描述l用户职责用户职责l行政上的流程行政上

32、的流程l验收活动描述验收活动描述l每一个验收项的评审每一个验收项的评审l最终的验收测试步骤最终的验收测试步骤第32页,共40页。3333/40/40一、生命周期测试方法(续)一、生命周期测试方法(续)验收阶段(续)验收阶段(续)l执行验收计划执行验收计划l验收测试和评审进行管理验收测试和评审进行管理l验收的结果验收的结果l典型的验收结果典型的验收结果l在进入下一个活动之前问题或者变更必须被接受在进入下一个活动之前问题或者变更必须被接受l工作可以继续,但是下次评审之前必须更正工作可以继续,但是下次评审之前必须更正l没有任何的更改没有任何的更改第33页,共40页。3434/40/40一、生命周期测

33、试方法(续)一、生命周期测试方法(续)维护阶段维护阶段l工作重点和目标工作重点和目标l两个重要的工作:测试和培训两个重要的工作:测试和培训l目标:目标:l开发一些测试用例,预先发现一些问题开发一些测试用例,预先发现一些问题l在运行情况发生变化后,预先的修正一些错误在运行情况发生变化后,预先的修正一些错误l编写必要的培训材料编写必要的培训材料l对有关的人员进行培训对有关的人员进行培训l同用户进行接触同用户进行接触第34页,共40页。3535/40/40一、生命周期测试方法(续)一、生命周期测试方法(续)维护阶段(续)维护阶段(续)l开发更新测试计划开发更新测试计划l测试计划要简短,必须在短时间内

34、完成。测试计划要简短,必须在短时间内完成。l只测试变化的部分只测试变化的部分l两点:测试什么,如何测试两点:测试什么,如何测试l测试要素测试要素l变化的数据交换变化的数据交换l变化的程序变化的程序l操作流程操作流程l用户的操作习惯用户的操作习惯l不同系统之间的互联不同系统之间的互联l语言版本语言版本l安全性安全性l备份备份/恢复恢复第35页,共40页。3636/40/40一、生命周期测试方法(续)一、生命周期测试方法(续)维护阶段(续)维护阶段(续)l编制培训计划编制培训计划l对系统进行概览对系统进行概览l对系统假定一些错误,给出处理方法对系统假定一些错误,给出处理方法l培训材料培训材料l对项

35、目内容的陈述对项目内容的陈述l用户使用方法用户使用方法l对错误列表上的问题给出解释对错误列表上的问题给出解释l对报告进行解释,并且说明如何使用他们(图标,数据等)对报告进行解释,并且说明如何使用他们(图标,数据等)l对输入数据进行解释对输入数据进行解释第36页,共40页。3737/40/40一、生命周期测试方法(续)一、生命周期测试方法(续)维护阶段(续)维护阶段(续)l反馈反馈l反馈包括:用户反馈和测试反馈,又分成错误和建议。反馈包括:用户反馈和测试反馈,又分成错误和建议。l没有反馈意见,程序很难提高没有反馈意见,程序很难提高l反馈的类型反馈的类型l测试的数量和内容测试的数量和内容l发现的问

36、题数量和分类发现的问题数量和分类l区分是技术上的还是应用上的问题区分是技术上的还是应用上的问题l将反馈信息重新整理,加入到相关的测试数据中将反馈信息重新整理,加入到相关的测试数据中第37页,共40页。3838/40/40一、生命周期测试方法(续)一、生命周期测试方法(续)维护阶段(续)维护阶段(续)l维护阶段的测试活动维护阶段的测试活动l在维护阶段,每当软件发生变化时应同时进行测试,目的是保证系在维护阶段,每当软件发生变化时应同时进行测试,目的是保证系统的变化在操作环境中能正确的运行统的变化在操作环境中能正确的运行l在维护阶段进行回归测试,重新运行以前进行过的测试,消除由于在维护阶段进行回归测

37、试,重新运行以前进行过的测试,消除由于软件修改而带来的各种错误软件修改而带来的各种错误l主要的测试元素有:主要的测试元素有:l变化的事务、变化的程序、运行过程、控制组过程、系统内的连接、作业控制变化的事务、变化的程序、运行过程、控制组过程、系统内的连接、作业控制语言、软件系统界面、安全、备份语言、软件系统界面、安全、备份/恢复过程恢复过程第38页,共40页。3939/40/40生命周期中的软件测试生命周期中的软件测试第39页,共40页。4040/40/40作业作业详细说明软件工程生命周期详细说明软件工程生命周期V型图的含义型图的含义怎样才能把好软件工程生命周期各个阶段的质量关怎样才能把好软件工程生命周期各个阶段的质量关第40页,共40页。

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 办公、行业 > 各类PPT课件(模板)
版权提示 | 免责声明

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


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

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


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