《 自动化测试最佳实践:来自全球的经典自动化测试案例解析》一一2.8 现状
2.8 现状该工具已经用于不同的数据库产品的测试当中,而且现在是一个开源工具,请参阅http: //kenai.com/projects/jet。
《 自动化测试最佳实践:来自全球的经典自动化测试案例解析》一一2.6 管理自动化测试
2.6 管理自动化测试我们的测试过程在持续改进,并且我们为测试设计了一个可记录的生命周期,如图2-2所示。测试被开发出来之后,会进行评审,如果审查通过,这个测试就会被包含到候选队列中(一个测试集合用来尝试是否应该包含到整个自动化套件中)。如果一个候选测试在一行中有4天都失败了,那么它会被提取出来重新进行开发。在测试本身没有任何失效一周之后,这个测试会设置为“有效”状态,并可以包含到每晚的或者每周....
《 自动化测试最佳实践:来自全球的经典自动化测试案例解析》一一2.7 测试套件和类型
2.7 测试套件和类型最后,我们用这个工具批准开发人员代码检入:在允许提交新的或者修改后的代码之前,他们必须在三个不同平台上运行一个最小的验收测试套件(Minimum Acceptance Test Suite, MATS)来测试其代码。通过实验,我们选择这些平台来发现特定的或者罕见的故障。这一步骤有利于在变更被引入源代码之前,减少回归测试和失效的数量。这些测试的运行时间被控制在最短时间内,所以....
《 自动化测试最佳实践:来自全球的经典自动化测试案例解析》一一2.5 结果
2.5 结果该工具经过3年的开发和使用,在6 ~ 10个平台上有200个测试的发布测试,可以仅由一个人在3 ~ 4天内运行完成。这等价于(在实施自动化之前)在16天的时间里(16:4)20个人(20:1)在一个平台上(6:1)运行了40个测试(200:40)。所以自动化测试过程帮助我们提高了至少2400倍的工作效率!【真知灼见】用一种最恰当的方式向希望知道结果的人们来表述你的成功(这里的表述是,....
《 自动化测试最佳实践:来自全球的经典自动化测试案例解析》一一2.4 开发内部测试工具
2.4 开发内部测试工具该内部测试工具的基本功能是由3 ~ 4位开发人员在6 ~ 9个月的时间内开发出来的,是用Java语言编写的。第一个版本开发之后,一个人专门负责对其进行维护和进一步的开发,显然维护和进一步开发的工作量是逐步减少的。图2-1是测试的Java引擎(Java Engine for Testing, JET)架构的一个概览。每个大的矩形都是一台运行某些软件的计算机。我们在图2-1中....
本节书摘来自华章出版社《 自动化测试最佳实践:来自全球的经典自动化测试案例解析 》一 2.2 测试中的软件
2.2 测试中的软件 该项目中要测试的软件是比较特殊的,因为它仅仅只包含数据库。虽然有一些现存的测试套件可用于测试数据库,例如测试多个数据库API和查询语言之间兼容性的测试套件,包括JDK(Java Development Kit)、JDBC、ODBC(Open DataBase Connectivity)和SQL,但是这些工具的使用并不广泛,并且(或者)它们仅仅只是为使用它们的数据库量身定做的....
《 自动化测试最佳实践:来自全球的经典自动化测试案例解析》一一2.1 本案例研究的背景
2.1 本案例研究的背景 这个案例研究描述了我(指Henri)在一个快速成长的新公司里的经历:刚开始的时候,大约有50个员工,但仅仅过了五六个月,员工数量就增加到超过100人。由于人员数量增加太迅速,导致后来加入的很多开发人员和测试人员缺乏对产品的基本了解。知识的交流被极大地忽视了。结果,产品和测试的质量都很差。办公室里有大约50 ~ 60个开发人员及20个专用测试人员,分别分布在同一办公大楼的....
《 自动化测试最佳实践:来自全球的经典自动化测试案例解析》一一第2章 终极数据库自动化
第2章 终极数据库自动化Henri van de ScheurHenri van de Scheur讲述了一个跨越6年的故事,是有关他和他的同事在开发一款适用于多个环境的测试数据库工具时所发生的事情。他们为自己的自动化测试设定了良好的目标,并为测试工具搭建了一个良好的架构。他们使很多测试实现了自动化,从而为自动化测试构建了一个完整的生命周期,包括周期性的bug清理。测试是每晚、每周运行的,或者根....
《 自动化测试最佳实践:来自全球的经典自动化测试案例解析》一一 1.11 总结
1.11 总结你的团队如何?阻碍你进行自动化测试尝试的最大问题是什么?你的团队是否缺乏一个特殊的技能组合?你是否只是需要时间来制定和实施策略?你是否还在等待合适的硬件或者软件?想想你现在能做一些什么事情来提高自动化测试并缩短反馈周期。要有耐心,一步步慢慢来。对你得到的结果进行试验和分析评估,不断进行哪怕只是很小的改进。不知不觉间,你就会享受自动化测试的好处。
《 自动化测试最佳实践:来自全球的经典自动化测试案例解析》一一 1.10 持续改进
1.10 持续改进2011年是我们自动化测试之旅的第8年,总是要面临新的挑战。正如本章所述,我们的GUI测试套件已经增长到需要2个多小时来运行。这个时间太长了,所以我们将它划分为两个测试套件,并在两个从属机器上并行运行。这需要进行大量的工作,因为有些测试依赖于其他测试,过去没有好好实施而是采取了折中的方法,现在要为此付出代价。我们有超过5400(这个数字还在增长)个JUnit,并且重构的FitN....
本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。