博客

如何建立一个软件测试策略是喜欢188金宝搏官网登录app盖房子吗

作者:

亚当Satterfield

老主任测试工程,全球支付

日期:2020年6月16日

几乎每一个企业在全球范围内已经(或正在)过渡到敏捷开发和DevOps交付模式,并有充分的理由。实践承诺创造更高质量的软件交付更快。188金宝搏官网登录app但运动敏捷/ DevOps没有银弹,有时意想不到的后果,团队不考虑他们会如何演变测试策略的过程。在最近的一次Tricen188金宝搏app苹果下载软件tis-sponsored网络研讨会主持TechWell,我走过如何测试策略文档,一个元素的瀑布测试实践,经常被人遗忘的过渡敏捷测试——做一个现代的方式带回来。

一个有用的比喻分层测试策略的方法

传统的瀑布测试策略往往记得长,冗长的文档创建一个同样冗长而乏味的会议期间。然而,测试策略的概念和目的文件保持积分任何分层测试策略。有组织和清晰的测试策略提供了每个人都在你的组织中,从高管团队成员,明确战略的每一部分如何支持和构建。

考虑到这一点,我发现盖房子是一个恰当的隐喻所涉及的步骤构建一个有效的测试策略。你从蓝图(战略会议)开始和结束的观点如何完成房子符合社区(端到端测试的重要性)。如果你看到这个戏剧感兴趣,你可以按需网络研讨会,我打破每一步的测试策略创建使用这个比喻。或读了我的回答几个最富洞察力的问题我收到观众在现场研讨会。

通用软件测试策略问题的答案188金宝搏官网登录app

一个典型的测试策略应该多少页?

如果你在管制行业,如银行或医疗保健,你的要求会更严格,我建议你包括审计师的测试策略的谈话。这样你确保你捕获的需求,他们需要有一个审计。

否则,首先询问你需要什么层在你的测试策略。每层,考虑如果你真正解决相关的问题,如果你是有效地执行这种类型的测试。此外,不要忘记你的目标和受众。谁是你的测试策略?服务的目的是什么?

测试驱动开发(TDD)是否称得上是测试策略?

它可以从单元测试的角度来看,TDD方式定义测试前编写一行代码。从这个意义上说,它是一个奇妙的尽管困难方法全面发展。

然而,TDD并不一定帮助你当你把所有组件放在一起,并且不帮助您理解您的系统性能。所以当TDD封装了一个伟大的方式来定义单元和潜在的集成测试,它往往平对于理解接受自动化或手动测试。你可以对它使用行为驱动开发或验收驱动开发,但它不应是唯一的一个测试策略文档。

什么是好理解测试策略的有效性指标吗?

通常很难衡量有效性从公文写作的角度来看,所以你必须跳出固有思维模式,考虑指标缺陷数据,客户的健康数据,或呼叫中心数据捕获是如何得到交付。从本质上讲,你想捕捉细节,帮助你回答,“是我们的测试策略帮助我们更好地理解我们的风险,让我们向我们的客户提供更好的质量?”

生产缺陷——您可以检查是否有覆盖场景,可以避免这些缺陷。你也可以看看效率提高,多长时间带你去生产,和测量周期的差异。

如何结合测试没有复制他们吗?

你可以看看链接一起测试,我们看到这往往与性能和负载测试。而不是创建一堆新的脚本,你可以结合现有的硒脚本和多次运行它们创建一个负载的环境。在端到端测试中,我们看到了一系列自动化测试运行共同创建的端到端场景。

在这两种情况下,自然会有一定程度的重复。有时这些昂贵和耗时的测试,因此不是每个版本上运行。然而,通过定义图层和理解你最后的目标是可以限制尽可能地重复。

关于作者

测试工程主管亚当•Satterfield Sr全球支付,已经在软件测试行业20年。188金宝搏官网登录app他有一个广泛的背景在军事等行业,SaaS,电信、移动、医疗和金融。亚当喜欢领导和指导质量保证团队以及教学测试人员如何找到自己内心的测试明星。他曾在多个会议和撰写博客相关的自动化,DevOps和测试领导。目前,亚当是在商业技术全球收支铅测试工程团队来驱动自动化和灌输在CI / CD管道测试最佳实践。他也正致力于创新在测试工程中人工智能/毫升和区块链的空间。

作者:

亚当Satterfield

老主任测试工程,全球支付

日期:2020年6月16日
Baidu
map