《软件测试文档与测试管理.ppt》由会员分享,可在线阅读,更多相关《软件测试文档与测试管理.ppt(16页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、A Free sample background from Slide 1软件测试文档和软件测试管理软件测试文档和软件测试管理软件测试文档与测试管理A Free sample background from Slide 2软件测试文档和软件测试管理软件测试文档和软件测试管理测试文档 1 1测试文档的定义测试文档的定义 测试文档测试文档(Testing DocumentationTesting Documentation)记录和描述了整个测试)记录和描述了整个测试流程,它是整个测试活动中非常重要的文件。测试过程实施流程,它是整个测试活动中非常重要的文件。测试过程实施所必备的核心文档是:所必备的核
2、心文档是:测试计划测试计划、测试用例测试用例(大纲)和(大纲)和软件软件测试报告测试报告。2 2测试文档的重要性测试文档的重要性 软件测试是一个很复杂的过程,涉及软件开发其他阶段的工软件测试是一个很复杂的过程,涉及软件开发其他阶段的工作,对于提高软件质量、保证软件正常运行有着十分重要意作,对于提高软件质量、保证软件正常运行有着十分重要意义,因此义,因此必须把对测试的要求、过程及测试结果以正式的文必须把对测试的要求、过程及测试结果以正式的文档形式写下来档形式写下来。软件测试文档用来描述要执行的测试及测试软件测试文档用来描述要执行的测试及测试的结果的结果。可以说,测试文档的编制是。可以说,测试文档
3、的编制是软件测试工作规范化软件测试工作规范化的的一个重要组成部分。一个重要组成部分。Get”url=”Get”url=”A Free sample background from Slide 3软件测试文档和软件测试管理软件测试文档和软件测试管理一、关于测试计划俗话说:凡事预则立,不预则废!软件测试同样,在测试项目之俗话说:凡事预则立,不预则废!软件测试同样,在测试项目之俗话说:凡事预则立,不预则废!软件测试同样,在测试项目之俗话说:凡事预则立,不预则废!软件测试同样,在测试项目之初就要制定相应的测试计划。初就要制定相应的测试计划。初就要制定相应的测试计划。初就要制定相应的测试计划。1.1.为
4、什么要编写测试计划?为什么要编写测试计划?为什么要编写测试计划?为什么要编写测试计划?1 1)领导能够根据测试计划做宏观调空,进行相应资源配置等;)领导能够根据测试计划做宏观调空,进行相应资源配置等;)领导能够根据测试计划做宏观调空,进行相应资源配置等;)领导能够根据测试计划做宏观调空,进行相应资源配置等;2 2)测试人员能够了解整个项目测试情况以及项目测试不同阶段的所要进行)测试人员能够了解整个项目测试情况以及项目测试不同阶段的所要进行)测试人员能够了解整个项目测试情况以及项目测试不同阶段的所要进行)测试人员能够了解整个项目测试情况以及项目测试不同阶段的所要进行的工作等;的工作等;的工作等;
5、的工作等;3 3)便于其他人员了解测试人员的工作内容,进行有关配合工作)便于其他人员了解测试人员的工作内容,进行有关配合工作)便于其他人员了解测试人员的工作内容,进行有关配合工作)便于其他人员了解测试人员的工作内容,进行有关配合工作2.2.什么时间开始编写测试计划?什么时间开始编写测试计划?什么时间开始编写测试计划?什么时间开始编写测试计划?3.3.由谁来编写测试计划?由谁来编写测试计划?由谁来编写测试计划?由谁来编写测试计划?具有丰富经验的项目测试负责人具有丰富经验的项目测试负责人具有丰富经验的项目测试负责人具有丰富经验的项目测试负责人A Free sample background fro
6、m Slide 4软件测试文档和软件测试管理软件测试文档和软件测试管理测试计划编写测试计划编写6要素?(要素?(5W1H)1 1)whywhy为什么要进行这些测试;为什么要进行这些测试;2)2)whatwhat测试哪些方面,不同阶段的工作内容;测试哪些方面,不同阶段的工作内容;3)3)whenwhen测试不同阶段的起止时间;测试不同阶段的起止时间;4)4)wherewhere相应文档和缺陷的存放位置,测试环相应文档和缺陷的存放位置,测试环境等;境等;5)5)whowho项目有关人员组成,安排哪些测试人员项目有关人员组成,安排哪些测试人员进行测试进行测试6)6)howhow如何去做,使用哪些测试
7、工具以及测试如何去做,使用哪些测试工具以及测试方法进行测试。方法进行测试。A Free sample background from Slide 5软件测试文档和软件测试管理软件测试文档和软件测试管理测试计划注意事项测试计划注意事项 1测试计划不一定要尽善尽美,但一定要测试计划不一定要尽善尽美,但一定要切合切合实际实际,要根据项目特点、公司实际情况来编制,要根据项目特点、公司实际情况来编制,不能脱离实际情况;不能脱离实际情况;2测试计划一旦制定下来,并不就是一成不变测试计划一旦制定下来,并不就是一成不变的,随着软件需求、软件开发、人员流动等发的,随着软件需求、软件开发、人员流动等发生变化,生变
8、化,测试计划也要根据实际情况的变化而测试计划也要根据实际情况的变化而不断进行调整不断进行调整,以满足实际测试要求,以满足实际测试要求 3测试计划要能从测试计划要能从宏观上宏观上反映项目的测试任务、反映项目的测试任务、测试阶段、资源需求等,不一定要太过详细测试阶段、资源需求等,不一定要太过详细 A Free sample background from Slide 6软件测试文档和软件测试管理软件测试文档和软件测试管理测试计划模版测试计划模版因为各个公司的测试计划模板是不同的,因为各个公司的测试计划模板是不同的,这是一个比较完整的测试计划模板,写的很详这是一个比较完整的测试计划模板,写的很详细,
9、学生可以参考完成细,学生可以参考完成“教务系统教务系统”的测试计的测试计划。划。测试模板测试模板,实例实例1A Free sample background from Slide 7软件测试文档和软件测试管理软件测试文档和软件测试管理测试用例文档测试用例文档 测试用例文档通常是由简介和测试用例两部分测试用例文档通常是由简介和测试用例两部分组成:组成:简介部分简介部分编制了测试目的、测试范围、定义术编制了测试目的、测试范围、定义术语、参考文档等,这个与测试计划是一致的。语、参考文档等,这个与测试计划是一致的。测试用例部分测试用例部分逐一列出各个测试用例。逐一列出各个测试用例。测试用例测试用例(T
10、est Case)是为某个特殊目标而)是为某个特殊目标而编制的一组编制的一组测试输入测试输入、执行条件执行条件以及预期结果,以及预期结果,以便测试某个程序路径或核实是否满足某个特以便测试某个程序路径或核实是否满足某个特定需求。定需求。A Free sample background from Slide 8软件测试文档和软件测试管理软件测试文档和软件测试管理测试用例部分测试用例部分测试用例通常包含的信息:测试用例通常包含的信息:测试用例通常包含的信息:测试用例通常包含的信息:l l用例标识和用例名称用例标识和用例名称用例标识和用例名称用例标识和用例名称l l内容描述内容描述内容描述内容描述l
11、l前提条件前提条件前提条件前提条件l l执行步骤执行步骤执行步骤执行步骤l l预期结果预期结果预期结果预期结果l l评价准则评价准则评价准则评价准则l l用例设计人员和设计时间用例设计人员和设计时间用例设计人员和设计时间用例设计人员和设计时间l l用例执行人员和执行时间用例执行人员和执行时间用例执行人员和执行时间用例执行人员和执行时间l l其它内容其它内容其它内容其它内容A Free sample background from Slide 9软件测试文档和软件测试管理软件测试文档和软件测试管理软件缺陷软件缺陷软件缺陷(Defect),常常又被叫做Bug。所谓软件缺陷,即为计算机软件或程序中存
12、在的某种破坏正常运行能力的问题、错误,或者隐藏的功能缺陷。A Free sample background from Slide 10软件测试文档和软件测试管理软件测试文档和软件测试管理软件缺陷软件缺陷 缺陷的表现形式不仅体现在功能的失效方面,还体现在缺陷的表现形式不仅体现在功能的失效方面,还体现在其他方面。主要类型有:其他方面。主要类型有:软件没有实现产品规格说明所要求的功能模块软件中;软件没有实现产品规格说明所要求的功能模块软件中;出现了产品规格说明指明不应该出现的错误;出现了产品规格说明指明不应该出现的错误;软件实现了产品规格说明没有提到的功能模块;软件实现了产品规格说明没有提到的功能模
13、块;软件没有实现虽然产品规格说明没有明确提及但应该实软件没有实现虽然产品规格说明没有明确提及但应该实现的目标;现的目标;软件难以理解,不容易使用,运行缓慢,或从测试员的软件难以理解,不容易使用,运行缓慢,或从测试员的角度看,最终用户会认为不好。角度看,最终用户会认为不好。A Free sample background from Slide 11软件测试文档和软件测试管理软件测试文档和软件测试管理以计算器为例以计算器为例计算器的产品规格说明定应能准确无误地进行加、减、乘、除运计算器的产品规格说明定应能准确无误地进行加、减、乘、除运算。如果按下加法键,没什么反应,就是第一种类型的缺陷;若算。如果
14、按下加法键,没什么反应,就是第一种类型的缺陷;若计算结果出错,也是第一种类型的缺陷。计算结果出错,也是第一种类型的缺陷。产品规格说明书还可能规定计算器不会死机,或者停止反应。如产品规格说明书还可能规定计算器不会死机,或者停止反应。如果随意敲键盘导致计算器停止接受输入,这就是第二种类型的缺果随意敲键盘导致计算器停止接受输入,这就是第二种类型的缺陷。陷。如果使用计算器进行测试,发现除了加、减、乘、除之外还可以如果使用计算器进行测试,发现除了加、减、乘、除之外还可以求平方根,但是产品规格说明没有提及这一功能模块。这是第三求平方根,但是产品规格说明没有提及这一功能模块。这是第三种类型的缺陷种类型的缺陷
15、 在测试计算器时若发现电池没电会导致计算不正确,而产品说明在测试计算器时若发现电池没电会导致计算不正确,而产品说明书是假定电池一直都有电的,从而发现第四种类型的错误。书是假定电池一直都有电的,从而发现第四种类型的错误。软件测试员如果发现某些地方不对,比如测试员觉得按键太小、软件测试员如果发现某些地方不对,比如测试员觉得按键太小、“=”=”键布置的位置不好按、在亮光下看不清显示屏等,无论什键布置的位置不好按、在亮光下看不清显示屏等,无论什么原因,都要认定为缺陷。么原因,都要认定为缺陷。A Free sample background from Slide 12软件测试文档和软件测试管理软件测试文
16、档和软件测试管理软件缺陷报告软件缺陷报告在实际软件测试项目中,通常提交缺陷时需要在实际软件测试项目中,通常提交缺陷时需要有固定的模板,这个模板通常采用有固定的模板,这个模板通常采用word、excel制作制作 缺陷报告里通常包含:缺陷标识、所属系统、缺陷报告里通常包含:缺陷标识、所属系统、所属模块、版本号、严重程度、优先级、测试所属模块、版本号、严重程度、优先级、测试种类、缺陷概述、缺陷详述以及开发人员意见种类、缺陷概述、缺陷详述以及开发人员意见以及其它内容。以及其它内容。软件缺陷模版软件缺陷模版A Free sample background from Slide 13软件测试文档和软件测试
17、管理软件测试文档和软件测试管理软件缺陷报告软件缺陷报告缺陷提交报告主要供两类人阅读,即软件开发缺陷提交报告主要供两类人阅读,即软件开发人员和项目管理者。其中软开人员关注的是缺人员和项目管理者。其中软开人员关注的是缺陷的详细描述,为缺陷的重现过程;而项目管陷的详细描述,为缺陷的重现过程;而项目管理者主要关注缺陷的概述和严重程度,关注整理者主要关注缺陷的概述和严重程度,关注整个系统中各种严重级别缺陷的分布比例。个系统中各种严重级别缺陷的分布比例。因此,在书写缺陷报告时需要注意一些事项:因此,在书写缺陷报告时需要注意一些事项:确保缺陷的重现。尤其是严重级别高的确保缺陷的重现。尤其是严重级别高的bug
18、用最少并且必要的步骤描述缺陷用最少并且必要的步骤描述缺陷A Free sample background from Slide 14软件测试文档和软件测试管理软件测试文档和软件测试管理软件缺陷报告软件缺陷报告简洁、准确和完整。开发人员可以快速定位问简洁、准确和完整。开发人员可以快速定位问题,而且不产生理解的二义性。题,而且不产生理解的二义性。缺陷概述揭示错误实质,一般不超过缺陷概述揭示错误实质,一般不超过20字字详细描述步骤要正确详细描述步骤要正确业界惯用的表达术语和表达方法业界惯用的表达术语和表达方法检查拼写和语法错误检查拼写和语法错误一个报告一种缺陷一个报告一种缺陷A Free sampl
19、e background from Slide 15软件测试文档和软件测试管理软件测试文档和软件测试管理常用软件缺陷工具常用软件缺陷工具testDirectortestmanager专业缺陷管理工具专业缺陷管理工具bugzillaA Free sample background from Slide 16软件测试文档和软件测试管理软件测试文档和软件测试管理测试报告文档测试报告文档测试报告测试报告是把测试的过程和结果写成文档,并是把测试的过程和结果写成文档,并对发现的问题和缺陷进行分析,为纠正软件的对发现的问题和缺陷进行分析,为纠正软件的存在的质量问题提供依据,同时为软件验收和存在的质量问题提供依据,同时为软件验收和交付打下基础。交付打下基础。测试报告是测试阶段最后的文档产出物,一份详细的测试报告包括产品质量和测试过程的评价,测试报告基于测试中的数据采集以及对最终的测试结果分析。比如覆盖率分析、缺陷分析。