报告软件测试错误的规范

报告软件测试错误的目的是为了保证修复错误的人员可以重复报告的错误,从而有利于分析错误产生 的原因,定位错误,然后修正之。因此,报告软件测试错误的基本要求是准确、简洁、完整、规范。需 要掌握的报告技术归纳如下。

1.描述 (Description),简洁、准确,完整,揭示错误实质,记录缺陷或错误出现的位置

描述要准确反映错误的本质内容,简短明了。为了便于在软件错误管理数据库中寻找制定的测试错误 ,包含错误发生时的用户界面(UI)是个良好的习惯。例如记录对话框的标题、菜单、按钮等控件的名 称。

2.明确指明错误类型:布局、翻译、功能、双字节

根据错误的现象,总结判断错误的类型。例如,即布局错误、翻译错误、功能错误、双字节错误,这 是最常见的缺陷或错误类型,其他形式的缺陷或错误也从属于其中某种形式。

3.短行之间使用自动数字序号,使用相同的字体、字号、行间距

短行之间使用自动数字序号,使用相同的字体、字号、行间距,可以保证各条记录格式一致,做到规 范专业。

4.UI要加引号,可以单引号,推荐使用双引号

UI加引号,可以容易区分UI与普通文本,便于分辨、定位缺陷或错误。

5.每一个步骤尽量只记录一个操作

保证简洁、条理井然,容易重复操作步骤。

6.确认步骤完整,准确,简短

保证快速准确的重复错误,“完整”即没有缺漏,“准确”即步骤正确, “简短”即没有多余的步骤。

7.根据缺陷或错误类型,选择图象捕捉的方式

为了直观的观察缺陷或错误现象,通常需要附加缺陷或错误出现的界面,以位图的形式作为附件附着 在记录的“附件”部分。为了节省空间,又能真实反映缺陷或错误本质,可以捕捉缺陷或错 误产生时的全屏幕,活动窗口和局部区域。为了迅速定位、修正缺陷或错误位置,通常要求附加中英文 对照图。

8.附加必要的特殊文档和个人建议和注解

如果打开某个特殊的文档而产生的缺陷或错误,则必须附加该文档,从而可以迅速再现缺陷或错误。 有时,为了使缺陷或错误修正者进一步明确缺陷或错误的表现,可以附加个人的修改建议或注解。

9.检查拼写和语法错误

在提交每条缺陷或错误之前,检查拼写和语法,确保内容正确,正确的描述错误。

10.尽量使用业界惯用的表达术语和表达方法

使用业界惯用的表达术语和表达方法,保证表达准确,体现专业化。

11.通用UI要统一、准确

错误报告的UI要与测试的软件UI保持一致,便于查找定位。

12.尽量使用短语和短句,避免复杂句型句式

软件错误管理数据库的目的是便于定位错误,因此,要求客观的描述操作步骤,不需要修饰性的词汇 和复杂的句型,增强可读性。

13.每条错误报告只包括一个错误

每条错误报告只包括一个错误,可以使错误修正者迅速定位一个错误,集中精力每次只修正一个错误 。校验者每次只校验一个错误是否已经正确修正。

以上概括了报告测试错误的规范要求,随着软件的测试要求不同,测试者经过长期测试,积累了相应 的测试经验,将会逐渐养成良好的专业习惯,不断补充新的规范书写要求。此外,经常阅读、学习高级 测试工程师的测试错误报告,结合自己以前的测试错误报告进行对比和思考,可以不断提高技巧。

时间: 2024-11-15 20:28:38

报告软件测试错误的规范的相关文章

PHP错误报告和错误信息设置详解

在PHP网站开发中,错误(Bugs)调试和解决是必不可少的部分,在网站调试阶段,错误信息能给我们很大帮助,当网站上线之后,我们是否也应该将原始的错误信息展示在用户面前呢?答案是否定的,为了提高用户体验,我们需要设置PHP错误报告的类型和级别,将错误信息以合理的方式通知用户,同时也避免为恶意用户提供有价值的信息,比如文件路径.数据库信息等. 下面介绍PHP中的错误报告以及设置错误报告的方法. PHP中的错误报告 在处理错误信息之前需要对不同类型的错误有所了解,点击这里查看. PHP中的错误报告设置

MySql 5.7.14 服务没有报告任何错误的解决方法(推荐)_Mysql

参照网上MySql 5.6的安装步骤,安装MySql服务后,使用net start mysql命令启动服务时,报错: MySQL 服务正在启动 .MySQL 服务无法启动. 服务没有报告任何错误. 请键入 NET HELPMSG 3534 以获得更多的帮助. 经过查找,找到了解决方法. 方法和步骤如下所示: 1.从官网下载MySQL http://dev.mysql.com/downloads/mysql/ ZIP Archive版本:mysql-5.7.14-winx64 2.解压到想安装到的

五种常见的报告(Presentation)错误

我们都知道耐着性子听完一个糟糕的报告(Presentation)是什么滋味.听取他人报告时,我们也可以轻而易举的发现其中的缺点,冗长,枯燥,晦涩.然而,轮到我们自己作报告时,我们很多人也会犯此类错误.以下是五种常见的失误,以及避免失误的小忠告.1.缺少感情.如果你仅仅是陈述事实,那么你会冒着失去观众的危险,尤其是在商场上.不论报告主题多么的启人心迪,不论报告的听众多么的才智卓群,没有任何一个报告应缺乏激昂感情的.讲述的时候要迎合观众的心理及思维.多想办法为自己的展示,数据,证据和逻辑推理以及其他

自动化错误报告:通往更高软件质量的大门

无知是福,但是在处理软件bug的时候,这句话并不适用. 软件质量专家会告诉我们,那些努力找出bug并且提高 软件质量的公司可以得到客户更多的信任,得到更高的利润,降低开发和维护的费用,简化交付的流程,同时还可以避免客 户的流失. 软件质量是个大工程 如果你觉得软件质量没有什么大不了的,那么就来看看Capers Jones在2011 年6月软件质量杂志上发表的文章(这份杂志由美国质量协会主办): 高质量软件的发布周期比低质量软件短15%. 高质量软件从第一个版本发布到之后五年的周期里花费的总费用比

MySQL中文参考手册3(MySQL邮件列表及如何提问或报告错误)

mysql|参考|参考手册|错误|邮件列表|中文 MySQL中文参考手册3(MySQL邮件列表及如何提问或报告错误)转载 译者:晏子 [返回][转发] 译者:晏子 (clyan@sohu.com)主页:http://linuxdb.yeah.net 2 MySQL邮件列表及如何提问或报告错误2.1  MySQL 邮件列表要订阅主 MySQL 邮件列表,送一条消息到电子邮件地址 mysql-subscribe@lists.mysql.com . 要退订主 MySQL 邮件列表,送一条消息到电子邮件

[J2ME Q&A]真机报告MontyThread -n的错误之解释

[友情提示] 首先你需要告诉大家,测试的真机是哪一款手机,比如Nokia6600,据我所观察,好像这种错误在Nokia6600上发生的比较多: 其次,你可以通过代码调试得知发生此错误的时候,你的代码在做哪方面的执行,比如HttpConnection联网?比如用Graphics的DrawRegion?还是在关闭整个应用程序的时候?   我们总结一下: [When] Nokia的几款机器,用了Monty/Monte Virtual Machine. MontyThread的错误,一般是VM报告的错误

WEB服务器报告错误

问题描述 尝试建立WEB项目或打开位于URL"http://localhost/webapplication/"的WEB项目时候WEB服务器报告以下错误:"http/1.1500InternalserverError"请教高手这个怎么解决?

形势在快速变化 规范软件测试体系是新方向

硅谷网8月14日讯 在快速变化的全球经济形势下, 金融机构比以往任何时候都更 注重业务转型创新,以应对来自各个方面的竞争.国内金融机构,除了要面临不断变化的新环境.新形态挑战外,还面临深化信息化.大幅提升IT系统应用性能和功能的压力.四川农信.民族证券等越来越多的金融用户通过实践发现,建设稳健优良的测试体系和与之匹配的测试方法,是保证信息系统质量行之有效的必经途径. 井喷式业务增长背后的挑战 近二十 多年来,随着中国经济的 快速发展,以及金融业业务不断创新和电子业务的快速普及,金融机构都经历了业

PHP异常处理、错误报告、日志

错误处理: 1.语法错误 2.运行时错误 3.逻辑错误 错误报告: 错误:E_ERROT 程序会中断,发生错误 警告:E_WARNING 程序不会中断,但可能部分功能没有实现 注意:E_NOTICE 不会影响程序,完全可以屏蔽 开发时输出所有错误报告,运行时禁用所有错误报告 将错误写入到日志中: 1.开启日志(php.ini中error_log = On),且关闭错误报告,错误(如果发生,但没有允许直接输出)日志将会被记录 2.如不指定日志路径,将默认写入web服务器日志中 设置错误报告: er