无论您使用什么方法,开发团队都可以将JIRA集成到您的测试过程中。在Atlassian,我们认为有三种主要的测试方法:自动化测试、探索性测试和测试用例管理。本指南将向您解释如何使用JIRA来帮助每种类型的测试方法。这是我们对不同类型的测试管理的定义:: 

自动化测试

编写单元和功能测试是很好的编码习惯,而且您可以使用Bamboo来自动执行您的测试。

探索性测试

探索性测试需要一名开发人员或测试人员浏览整个软件,尝试不同的操作和输入来发现错误。这个过程可能很耗时,但是它是捕获单元和功能测试中可能遗漏的错误的很好方法。

测试用例管理(TCM)

一个测试用例就是一个操作和该操作所期望的结果。一个单独的产品可能有数以千计的测试用例,因此使用一个工具来管理这个过程是非常有用的。

您最近在使用其它的错误追踪器或尝试过JIRA以外的其它产品吗?参见JIRA stacks up against the competition(JIRA如何赢得竞争)。如果您正在考虑替换IBM Rational Clearquest,那么我们已经针对您创建了一些资源。Check them out(仔细阅读它们)!

自动化测试

使用Bamboo将人工测试变成自动化测试,这样您的质量保证(QA)同事就能将重点放在探索性测试、测试规划和风险评估上。以并行方式执行测试从而更快地获得反馈,并获得通过/失败汇总统计报表来帮助评估发布就绪情况。

无论您是一位自动测试高手还是新手,Bamboo都是JIRA的很好的补充。了解功能与报价(Explore features and pricing),然后开始使用30天免费的试用版。当您安装并运行Bamboo以后,将它与JIRA集成(integrate it with JIRA)。这个视频将向您展示JIRA与Bamboo协同工作的情况。

视频:Continuous Integration Domination(双击视频可以全屏显示)

 

探索性测试

探索性测试通常需要为您的软件打开一个浏览器窗口,同时打开另一个浏览器窗口来记录错误。这需要频繁地来回切换。上下文切换很耗时,而且会使测试者失去重点。

Atlassian Bonfire浏览器扩展使您可以不必离开您的网络应用就快速创建问题。从您的浏览器标签内生成带注释的屏幕截图,并使用模板来预填充信息。使用测试进程(Test Sessions)追踪测试及相关的操作。

与JIRA一样,也可以获得Atlassian Bonfire的30天免费试用版。Check it out(详细了解并试用它)!

测试用例管理(TCM)

测试用例管理(Test Case Management)是一个复杂的过程,因此开发人员经常使用专门的工具来追踪测试用例。这些工具使您可以追踪故事或需求,通过实施来进行验收测试。无论您使用什么工具,JIRA都能成为您的测试用例管理(TCM)解决方案的一部分。

插件

将JIRA整合进您的测试用例管理(TCM)过程的最简单方法就是使用专门为管理测试用例而构建的JIRA插件。Zephyr和synapseRT这样的产品直接将功能加入JIRA,这样开发和测试信息就聚集在一个集中的位置。在Atlassian Marketplace(Atlassian交易中心)找到测试用例管理(TCM)插件。

与外部工具集成

将其它的测试用例管理(TCM)工具与JIRA集成是使开发与测试保持一致的好办法。在众多测试工具中,您只能将Enterprise Tester、HP Quality Center和Zephyr等少数几个测试工具与JIRA集成。

集成的类型取决于可用的工具,但是许多外部测试用例管理(TCM)工具使您不必离开您的测试用例管理(TCM)应用就可以创建JIRA问题并更新JIRA信息。Here is a list of available integrations(这是可用集成的列表)。

在JIRA中自定义

 JIRA非常灵活,因此您可以使用一些配置来设置一个轻量级的测试用例管理(TCM)解决方案。首先,创建一个测试用例问题类型。然后,创建一个用于测试用例的特殊工作流。为了使之更简单,我们已经为您创建了一个测试用例管理(TCM)工作流(created a TCM workflow)。您可以使用工作流共享插件(Workflow Sharing Plugin)来导入这个工作流。您添加或创建一个工作流以后,您就可以创建一个新的工作流方案并为它分配您早先在JIRA中创建的测试用例问题类型。

文档: Issue Types(问题类型), Configuring Workflow(配置工作流), Managing JIRA Plugins(管理JIRA插件)