收录了 好的测试用例 频道下的 50 篇内容
组合测试是测试设计技术中一个非常重要的一种设计方法,但是较少人知道组合测试技术中有多种方法做测试用例生成的优化,本文介绍的全对偶测试法就是其中一种优化组合用例的方案,也是测试专家James Bach研究比较深入的方法,且开发了工具支持如何使用该方法。
探索式测试(Exploratory Testing)是敏捷测试中的重要组成部分,其价值与一般性测试如用户故事测试或者自动化测试不同,它所关注的是“意料之外”的软件缺陷,探索式测试作为一个研究性、启发性和严肃性并存的测试方法,是一般性测试的重要补充。随着敏捷测试的推广,探索式测试逐渐受到大家的关注和重视。本文主要探讨了测试工程师在探索式测试方面的一些误区,并尝试纠正这些问题。
很多人都会问到底什么是探索式测试,也有很多人知道很多时候我们就是在做探索式测试(只是我们自己不知道而已),不管怎样,我们都期望把很好的测试方法或手段传承下去,让新加入测试行业的同学都可以吸收这个武林秘籍。
Wikipedia上对符号执行的解释:是一种程序分析技术,其可以通过分析程序来得到让特定代码区域执行的输入。
目前,几乎所有关于容器和微服务的谈论都跟“无状态”的应用挂钩。
本文使用Python结合Selenium WebDriver库进行自动化测试框架的搭建。
测试用例存在一些真相与事实,有些广为人知,有些却很隐蔽。正是基于这些真相与事实,可以对我们的手工测试、自动化测试、甚至规模化的自动化测试(数以万计的用例)带来不同的启发。
测试用例的粒度一直是软件测试领域的热点问题,无论是粗粒度还是细粒度,都各有利弊。最近,淘宝测试团队针对该问题举行了内部辩论会,相关内容值得借鉴和思考。
本文介绍一套有效的自动化测试组合拳。
本文介绍一套有效的自动化测试组合拳。
Axiz是用于移动应用的机器人测试生成器。在这篇文章中,作者将他们的测试方法与基于模拟的自动化测试进行比较,描述了一些使用机器人测试能从中获益(甚至是必须使用机器人测试)的场景,并展示了如何使用Axiz对流行的Google计算器应用进行测试。
微服务架构的使用给测试带来了新的挑战
Raul Rugioro对UML符号提出了一些改进建议,在这里,需求与测试案例,尤其是验收测试是密切相关的。敏捷方法本身基于测试驱动方法,尤其强调这点。可以增强UML用例的符号以使增强后的UML工具可以正确地处理用例与测试之间连接。
在实现自动化测试的时候,我们经常会使用数据驱动。所以我们经常会把测试数据单独保存在一个特定格式的文件当中,然后通过读取文件去驱动自动化测试代码。
本文介绍携程度假团队是如何在项目中引入 BDD 理念进行自动化 UI 测试的。
解读机器学习在软件测试领域的应用与创新
在一个软件测试项目里,当你需要做一个决策或解决一个问题时,需要 判断这个问题是平均斯坦问题还是极端斯坦问题:即是否存在某个个体会以不成比例的方式影响整体。若是平均斯坦问题,则要关注集体事件、平均事件、常规事件对你的影响;若是极端斯坦问题,则要关注个体事件、极端事件、未知事件对你的影响,预测和准备迎接黑天鹅事件的发生。
“测试已死”的观点在业内仍然存在着争议,很多公司缩减了测试人员,开发测试比屡创新高。本文旨在通过介绍软件测试的新趋势和新技术来展示软件测试行业面临的机遇与挑战,为软件测试工程师的职业规划提供参考。
TDD并不是一个开发者友好的开发模式,只是一个理想化的开发模式。