选择功能测试工具的首要考虑事项

在谷歌上快速搜索寻找最佳测试用例管理软件,您会得到各种各样的选择,从开源的、免费的到基于各种期望的付费软件。一种结果建议您需要一个基于gui的测试工具,而不需要脚本,而另一种结果则认为自动测试就是代码,并且[…]

Thrive邀请来自不同领域的声音在我们的社区平台上分享他们的观点。社区故事不受我们编辑团队的委托,社区贡献者表达的意见不反映茁壮成长或其员工的意见。关于我们的社区指南的更多信息是可用的在这里

在谷歌上快速搜索寻找最佳测试用例管理软件,您会得到各种各样的选择,从开源的、免费的到基于各种期望的付费软件。一种结果表明,您需要一个基于gui的测试工具,而不需要脚本,而另一种结果认为自动测试是代码,而第三种结果则对测试工具更感兴趣,因为插图和文档看起来是交互式的。

仅仅因为一个新经理在他以前的软件测试公司熟悉一个特定的测试工具,或者只是为了节省成本,在预算清单上看起来更好,公司经常增加或抽检测试用例管理软件

如果不测试该工具是否真的解决了团队试图解决的挑战,这是一个很大的失败。

测试工具的选择通常依赖于不太理想的参数。那么,哪些是最好的呢?在选择功能测试工具时,请记住以下因素。

类的缺陷

什么是明显的故障,它们出现在哪里?这是一个简单的问题;大多数bug追踪团队会在午休时间找到解决方案。这种类型的调查可能会导致在核心功能、数据模型或图形用户界面(GUI)中发现大量bug。

如果最关键的bug在GUI中,那么单元测试对核心功能的自动化测试并没有带来太多好处。它不太可能是你第一个看的地方。

这可能是第一个问题,但也可能是最后一个问题。选择工具后再回到这个问题。

检查在测试和开发中发现的最新bug,并确定测试工具是否能够实际地捕获这些类型的缺陷。如果结论是“可能不会”或更糟,则应该重新开始选择工具。

软件语言和开发环境

如果该工具具有编程语言,则有两种选择:使用与开发程序员相同的语言编写代码,或者选择一种极其强大、易于理解的高级语言,如Ruby。

如果测试是用与编译代码相同的语言编写的,并且在持续集成(CI)运行期间运行,那么就有必要错过提交并让程序员修补错误。更好的是,测试软件可以在程序员优化的编程框架(IDE)中作为插件运行,从而减少了所需的切换量。

适合团队的人选

“谁来做自动化?”这或许是下一个值得关注的问题。如果程序员或程序员/测试人员负责自动化工作,那么平台很可能是一个编程库或工具包。类似地,如果测试软件有一个记录/回放前端,那么一组非技术测试人员将会更加放心。

一些工具通过记录活动来生成代码,而另一些工具则创建一个图形前端,使程序员能够“进入”并看到模拟背后的代码。这些产品结合了两个世界的优点。

最大的问题是,那些应该掌握工具的人必须愿意和有能力这样做,以及有时间这样做。

分配测试人员来掌握一个新工具将会给评估过程带来工作,甚至进一步推迟软件开发过程。

如果运行回归测试需要数天或数周的时间,那么自动化它们,特别是从前端,将会使它们进一步平静下来,导致工作积压,直到达到收支平衡点。在达到收支平衡阶段后,仪器不再减慢测试人员的速度,旧的积压必须删除。

如果项目是新的,或者组织计划雇佣一个新员工来使用测试工具,那么这些抱怨就不会发生。因此,要考虑工具将如何集成到团队中,它将影响什么,以及谁将负责工作。

所以,想想工具将如何融入到团队中,它是否会破坏,谁将做这项工作,以及这些人是否有资源和时间去做。

数据统计报告

如果测试管理软件不能提供有用的报告,那就是浪费钱。仪表板和图表可能是有用的工具,但只有当团队打算将数据导出到一个更清晰的报告系统时。

跟踪测试超时运行也是一个有用的功能。各级的利益攸关方关心各种类型的结果。足够高的管理人员可能对模式比通过/失败比率更感兴趣。中级管理员倾向于了解该机制的工作原理。技术人员会想要了解在特定的检查中哪里出了问题的细节,最好是通过查看执行的记录。

支持的平台上

这看起来似乎很明显,但如果测试软件不能在团队支持的任何平台和层面上运行(在线,移动网页,iOS原生,Android原生,API,设备等),团队就必须以不同的方式来应对这种危险,需要更多的支持。

因此,只选择能够支持您的团队正在开发或打算在不久的将来开发的所有受支持平台的工具。

结论

检查团队试图解决的挑战。然后找出一种工具,它可以解决这些威胁,符合团队的技能,并与工作流程和技术堆栈融合在一起。如果可以的话,尝试一些工具来尽可能远离锁定。

几个月后,这个工具将融入到日常工作中,所以要确保你和你想要的人在一起,否则,你会爱上和你在一起的人,套用摇滚歌手的话Stephen剧照

你可能还喜欢……

50岁以上的技术
社区 //

拥抱科技超过50岁:跟上你的科技技能

通过 约翰·塔尔诺夫负责这事
社区 //

奥托·贝尔克斯谈我们需要如何适应未来的工作

通过 凯伦会
社区 //

误解:关于自动化测试的5个常见误解

通过 是一家Thumar
我们在我们的网站上使用cookie给您最好的体验可能。继续浏览本网站,表示您同意此使用。有关如何使用cookie的更多信息,请参见隐私政策
Baidu
map