软件测试(四)--软件测试文档管理

4 软件测试文档管理

4.1测试文档的必要性和重要性

1,测试文档的必要性:编制测试文档的必要性体现在以下几方面:

    a)  提高项目测试过程的透明度

    b)  文档化能规范测试,提高测试效率

    c)  便于团队成员之间的交流与合作

    d)  对于项目“传承”的重要性

    e)  是测试人员经验提升的最好途径

     f)  有利于项目测试的监控作用

2, 测试文档的重要性:测试文档是用来记录、描述、展示测试过程中一系列测试信息的处理过程,通过书面或图示的形式对项目测试活动过程或结果进行描述、定义及报告。

4.2测试文档规范

1,国家标准《计算机软件文件编制规范 》

GBT9386-2008中规定的测试文档的格式和内容:

测试计划:描述测试活动范围、方法、资源和进度。它规定被测试的项、被测试的特征、应完成的测试任务、负责每项工作的人员以及与本计划有关的风险等。

测试说明:包括三类文档:

1.测试设计说明

2.测试用例说明

3.测试规程说明

测试报告:包括四类文档:

        1.测试项传递报告

        2.测试日志

        3.测试事件报告

        4.测试总结报告

2,国际IEEE 829标准:IEEE 829-1998也被称做829软件测试文档标准。作为一个IEEE的标准定义了一套文档用于8个已定义的软件测试阶段,每个阶段可能产生它自己单独的文件类型。

    测试计划

    测试设计规格

    测试用例规格

    测试过程规格

    测试记录

    测试附加报告

    测试摘要报告

4.3常用测试文档

1,测试策略:在一定的软件测试标准、测试规范的指导下,依据测试项目的特定环境约束而规定的软件测试的原则、方式、方法的集合。

制定软件测试策略的过程:

    1.明确制定软件测试策略的输入

    2.明确软件测试策略的输出

    3.制定具体的软件测试策略:

        (1)确定测试的需求

        (2)评估风险并确定测试优先级

        (3)确定测试策略

2,测试计划:一个叙述了预定的测试活动的范围、途径、资源及进度安排的文档。

编写测试计划的步骤:

1.确定测试计划的目标

2.确定测试计划的内容:测试对象;测试内容;术语定义;团队之间的责任分配;确定测试范围;测试阶段;测试策略;资源要求;测试人员要求;测试进度;测试用例;缺陷报告;风险和问题

3, 5W1H法制定测试计划:What, Where, When, Who, Why, How

       1,  测试规范:为了一个特定的测试目的(例如,产品的验收等),对被测软件产品或功能进行测试的有关文件。

测试规范的内容:

        1.软件测试规范的定义

        2.软件测试规范描述的内容:

                • 测试计划规范

                • 测试用例设计规范

                • 测试工具使用规范

                • 缺陷跟踪系统录入规范

                • 缺陷严重等级和优先级划分规范

                • 缺陷分类规范

                • 缺陷状态修改规范

                • 缺陷递交流程规范

                • 测试报告规范

                • 测试退出规范

                • 软件测试类型规范

                • 开发语言测试规范

                • 软件测试流程规范

                • 界面测试规范

4,测试用例:测试用例的格式

   软件测试用例的基本要素包括:测试用例编号、测试标题、重要级别、测试输入、操作步骤、预期结果

5,缺陷报告:为了便于管理测试发现的软件错误,通常要采用软件缺陷数据库,将每一个发现的错误输入到软件缺陷数据库中,软件缺陷数据库的每一条记录称为一个软件问题报告。

缺陷报告文档的几个特殊性如下:

    • 只针对具体软件缺陷行为,也就是Bug具体信息。

    • 有统一的在线模板。

    • 缺陷报告的编写质量是衡量测试工程师技术水平的常用度量。

    • 缺陷报告的信息直接关乎软件产品具体功能和设计行为。

    • 缺陷报告是开发人员、测试人员、项目经理每天工作的主要共同的对象。

    • 缺陷报告的数量是所有软件测试项目衡量软件质量重要指标之一。

6,测试结果报告:把测试的过程和结果写成文档,并对发现的问题和缺陷进行分析,为纠正软件的存在的质量问题提供依据,同时为软件验收和交付打下基础。

书写软件测试报告的一般方法:

    1.确定报告的读者

    2.书写测试报告的准则

        • 报告内容应是真实的可靠的

        • 使用准确、简洁的文风,保持测试报告有良好的格式

        • 行文保持客观、对事不对人、关注问题本身

4.4测试文档管理

1,测试计划的评审:测试计划评审的内容:可行性,正确性,全面性

测试计划评审的参与者:项目经理、软件开发团队、产品部门、市场测试文档管理工具部门等软件测试干系人。必要的时候甚至需要邀请法务等部门参加测试计划的评审。

2,测试用例评审:可分为测试组内部评审和项目组评审

评审主要侧重于:

        1测试用例本身的描述是否清晰,是否存在二义性;

        2.是否考虑到测试用例的执行效率,往往测试用例中步骤不断重复执行,验证点却不同,而且测试设计的冗余性,都造成了效率的低下;

        3 是否针对需求跟踪矩阵,覆盖了所有的软件需求;

        4.是否完全遵守软件需求的规定。因为即使再严格的评审,也会出现错误,应视具体情况而定。

评审的角度不同,评审的侧重点也不同:

        1.收集客户需求的人员注重测试用例是否符合业务逻辑;

        2.分析软件需求规格的人注重测试用例是否跟软件需求规格要求一致;

        3.开发负责人会注重你的用例中对程序的要求是否合理。

3,测试文档管理工具:惠普 Application Lifecycle Management(ALM)是一款集成了测试文档管理功能的专业软件研发管理系统

使用HP ALM进行测试管理包括四个步骤:

(1)明确条件:分析你的应用程序并且确定下你的测试条件。

(2)测试计划:根据你的测试条件创建你的测试计划。

(3)执行测试:在你的测试运行平台上创建Test sets。

(4)跟踪缺陷:报告在你的应用程序中的缺陷并且记录下整个缺陷的修复过程。

4.5测试用例管理

1,编写测试用例的挑战与应对: 传统的独立(电子表格)文件形式的局限性和挑战

    1.测试用例的存储安全。

    2.测试用例难于分类与查询。

    3.与测试需求的对应关系难以维护。

    4.团队合作问题。

    5.测试用例的版本信息难于完整管理。

    6.难以实现测试用例的执行与结果管理。

    7.测试用例与缺陷的对应关系难以维护。

2,最佳测试用例特点:

最佳测试用例的设计原则包括:

    (1)依据原则

    (2)全覆盖原则

    (3)规范原则

    (4)全面原则

最佳测试用例的特点有以下几方面:

   (1)完整性 (2)准确性 (3)简洁性 (4)清晰性  (5)可维护性  (6)适当性  (7)可复用性 (8)其它

3,测试用例生命周期:

2,测试用例管理工具:通常使用基于数据库的软件研发管理系统

测试用例管理工具一般应包括如下功能:

        • 测试用例ID管理

        • 测试用例的维护

        • 测试用例分类管理

        • 用例的导入导出

        • 用例搜索功能

        • 提供测试需求、测试结果和缺陷的对应关系

4.6测试文档最佳实践

在测试文档管理中应该要注意以下几个方面:

1.建立测试文档管理制度

2.加强文档版本管理

3.创建测试文档库的访问规则

4.使用工具管理文档

5.写缺陷报告的建议

        • 多读优秀缺陷报告,学习最佳实践。

        • 每个缺陷报告尽量截取图片和log,帮助开发人员快速定位问题。

        • 对重现步骤自己要多执行几遍,确保开发人员可以再现缺陷。

        • 缺陷报告要客观得体,不要包含自己的主观情绪。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

媛媛要加油呀

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值