软件测试学习笔记之工具江湖的神兵利器(5)

发表于:2017-05-15来源:领测软件测试网作者:疯狂测试人点击数: 标签:笔记
3 )胜邪剑之BugFree 胜邪剑是春秋战国时铸剑大师欧冶子所铸,为吴王阖闾所用。欧冶子铸剑之时即认为剑中透着恶气,每铸一寸,便更恶一分,故名胜邪

3)胜邪剑之BugFree
 
胜邪剑是春秋战国时铸剑大师欧冶子所铸,为吴王阖闾所用。欧冶子铸剑之时即认为剑中透着恶气,每铸一寸,便更恶一分,故名“胜邪”。Bugfree算是bug管理工具里的胜邪了,其开源的理念赢得了广大从业人员的喜爱,但其复杂的代码配置流程也让使用者每用一次,便更恶一分。
BugFree是借鉴微软的研发流程和Bug管理理念,使用PHP+MySQL独立写出的一个Bug管理系统。简单实用、免费并且开放源代码(遵循GNU GPL)。 命名BugFree 有两层意思:一是希望软件中的缺陷越来越少直到没有,Free嘛;二是表示它是免费且开放源代码的,大家可以自由使用传播。
BugFree 有一个独创的功能:当一个Bug被指派给你的时候,系统会自动给你发一封邮件,告诉你有个Bug需要你处理,这样结合 Email,BugFree被完美使用起来,成为我们网站开发、运行、维护必备的工具。
BugFree程序规模很小,一个中等水平的PHP程序员就可以在1~2周内看懂所有的代码,然后就可以根据自己的需要做相应的定制了。
 
4)纯钧剑之 Redmine
 
纯钧,亦名“纯钩”,十大名剑之一。纯钧被称为“尊贵无双之剑”。是春秋时期铸剑大师欧冶子所铸。此剑主要用来佩戴和观赏,是以没有生杀之气。Redmine在bug管理工具中和纯钧剑的作用相似。
Redmine是用Ruby开发的基于web的项目管理软件,是用ROR框架开发的一套跨平台项目管理系统,据说是源于Basecamp的ror版而来,支持多种数据库,有不少自己独特的功能,例如提供wiki、新闻台等,还可以集成其他版本管理系统和BUG跟踪系统,例如Perforce、SVN、CVS、TD等等。这种 Web 形式的项目管理系统通过“项目(Project)”的形式把成员、任务(问题)、文档、讨论以及各种形式的资源组织在一起,大家参与更新任务、文档等内容来推动项目的进度,同时系统利用时间线索和各种动态的报表形式来自动给成员汇报项目进度。
 
软件测试江湖(三)心得技巧篇
有人的地方就有江湖,有江湖的地方就有恩怨。有的恩怨避无可避,有的本可以避免,只是因为年轻不懂事,不懂得江湖的规矩,惹下许多的是非。软件测试江湖也是江湖,也有一些小技巧。
 
1) Bug记录技巧
 
详细的bug描述
 
作为测试来讲,bug记录是日常工作中非常重要的一项,这项工作的好坏直接决定了后续的bug修改功能是否能顺利进行。
1.     将bug出现的环境,出现时的状况等详细描述并记录下来
2.     将bug出现的步骤详细记录下来,
3.     评估bug复现的概率,并将自己的意见记录下来
4.     对bug的紧急程度进行标识。
记录工作越详细,越周全,后面就越有利于开发人员复现bug,修复bug。开发人员也乐于接受这样的bug任务,会节省很多不必要的时间。
 
2) Bug管理技巧
 
将bug跨团队指定给开发人员
 
Bug记录下来只是完成了测试工作的开始,重要的是将发现的bug反馈给开发人员,由开发人员将bug修复,测试的工作才算是圆满完成。
 
以往的做法都是测试将新发现的bug一股脑儿的加到开发任务中,然后就狗撵兔子似得催着开发修改自己提交的bug。这样既不方便测试对bug的管理追踪,也容易造成开发将bug修复和日常开发任务混淆。
要避免以上的情况可以这样做:
1.     将bug单独进行管理,独立与开发项目之外
2.     根据软件的版本对bug进行版本管理
3.     将我们冗长的bug清单进行瘦身
4.     修改的bug才通过任务跨项目的方式分配给开发人员

原文转自:http://www.ltesting.net