妙用管理工具,巧解测试混乱难题[2] 软件测试
由于软件项目测试越来越复杂,单纯增加测试人手已不能解决问题,需要一个软件工具来管理测试。软件测试工具的种类繁多,主流的测试工具可分为:测试管理工具,负载测试工具,功能测试工具等等。我的理解是而相比于测试管理工具,其他的具体的测试技术工具都是次要因素,比如各种测试工具、白盒测试、黑盒测试等。这些具体的测试技术都是相对比较“固化”的,测试技术人员都会慢慢的掌握它们。但我们在评价一个测试团队的测试水平,或者在评估一个项目的测试质量时,不会因为这些具体的测试技术掌握与否而断言,更多的考虑应是它的测试管理过程。
一个完整的测试管理工具,应能用于测试的计划、文档和缺陷跟踪等各种测试行为的管理,并能提供对人工测试和自动测试基于过程的分析、设计和管理功能,把应用程序测试中所涉及的全部任务集成起来。包括测试中包含的所有工作,跟踪测试资产中的依赖关系和相互关联,并且能对质量目标进行定义、测量和跟踪。
(3)测试管理工具应具备的功能
①测试计划和进度管理。测试管理工具应能跟踪项目测试工作是否按照预期计划和进度开展,对软件产品从功能分类、分配相关人员、编写测试用例、执行测试用例到生成问题报告的整个测试流程进行系统、有效的管理。项目管理人员可以通过该系统随时了解、监控被测项目的执行进度和软件问题的处理状态,为测试人员和开发人员的工作提供有效的考核依据,保障软件开发和测试的顺利进行。
②测试资产管理。这包括测试计划、测试用例、测试脚本、测试报告的创建与维护、和缺陷跟踪,保证测试资产之间是可跟踪的,一致的。无论是开发人员、测试人员或项目管理人员都可以随时编写、修改和查阅测试用例和软件问题报告,能对测试用例与问题报告进行长期保存以避免流失。对测试用例的编写与执行情况进行全程记录,便于追踪测试用例在各个测试阶段的执行过程,及时调整测试策略与方法。最后,还应提供统一的软件问题报告模板与测试用例模板,使测试人员能够更加准确、详细地编写测试用例与描述软件问题,保证测试用例与软件问题报告描述的一致性,便于积累,分类与查询。
③测试质量评估与报表。测试管理工具应具有实用的统计功能,可以从各种角度建立分析统计报表,以便及时掌握测试执行情况。例如软件问题的有效发现率、有效修复率及各项测试工作的进度。好的测试管理工具必须提供所有相关信息的完整和正确的报告,所有这些测试报告要指导如何对测试工作的不同结果进行分析和沟通,并能帮助不同的项目角色随着项目的进展对变化做出合适反应提供决策,并帮助判断测试的当前状态和质量水平。
测试工具的选择与考察
面对市场上众多的商品化测试管理工具,对测试管理工具的选择就成了一个比较重要的问题。我们在考虑选用工具的时候,建议从以下几个方面来权衡和选择:
(1)功能考量
功能当然是我们最关注的内容,选择一个测试工具首先就是看它提供的功能。当然,这并不是说测试工具提供的功能越多就约好。在实际的选择过程中,适用才是根本。“钱要花在刀刃上”,为不需要的功能花费金钱实在不是明智的行为。事实上,目前市面上同类的软件测试工具之间的基本功能都是大同小异,各种软件提供的功能也大致相同,只不过有不同的侧重点。例如报表功能,查看测试管理工具生成的报告的人员不一定对测试很熟悉。因此,测试工具能否生成合乎要求的结果报表,能够以什么形式提供报表是其中一个考察因素。
(2)测试管理工具的集成能力考察
测试管理工具的集成能力也是必须考虑的因素,这里的集成包括两个方面的意思:首先,测试管理工具能否和开发工具进行良好的集成;其次,测试管理工具能够和其他测试工具进行良好的集成。另外,与操作系统和开发工具的兼容性也需要需要考虑。测试管理工具可否跨平台,是否适用于公司目前使用的开发工具,这些问题也是在选择一个测管理工具时必须考虑的问题。
(3)是否能与现有的测试管理保持连续性和一致性
测试管理工具引入的目的是测试管理自动化,引入工具需要考虑工具引入的连续性和一致性。也就是说,对测试工具的选择必须有一个全盘的考虑,要考虑到公司的实际情况,避免盲目引入测试管理工具。因为并不是每种测试工具都适合公司目前的实际情况,如果怀着美好的愿望花了不小的代价引入测试工具,一年半载后测试工具却成了摆设,就不仅仅是浪费了资金,还会对软件项目开发进度产生严重影响。
(4)是否具备测试团队管理功能
测试管理工具应具有测试团队管理功能,要能根据人员的分工和职能不同划分严格的权限,从而明确测试任务,并保证测试质量。如测试人员的绩效考核、人员的技术定位、人员激励等。
测试管理工具应能有效处理人力资源不足问题或者能更充分利用人员,能协调运用任何人力资源,而不管它们在什么地方。这些重要的人员资源可能存在于不同的地方,这需要仔细有效的协同合作使得大多数测试人员和其他人员参与到测试管理中,对于那些跨越一个或更多场所或测试团队的项目来说,这包括区域场所和团队协调。
文章来源于领测软件测试网 https://www.ltesting.net/