《 自动化测试最佳实践:来自全球的经典自动化测试案例解析》一一 第3章 移动到云端:TiP的演化——在线的持续回归测试
第3章 移动到云端:TiP的演化——在线的持续回归测试 Ken JohnstonFelix Deschamps来自微软公司的Ken Johnston和 Felix Deschamps讲述了他们是如何通过在云端实施自动化测试,从而将基于产品的自动化测试变更为基于服务的自动化测试的。微软的邮件服务产品Microsoft Exchange Server中绝大多数的测试已经实施自动化了,而...
《 自动化测试最佳实践:来自全球的经典自动化测试案例解析》一一2.10 如何使用自动化测试书中的建议
2.10 如何使用自动化测试书中的建议在开发自动化测试过程中,我们运用了《Software Test Automation》一书中许多有用的知识点:在进行自动化测试工具开发之前,首先对工具进行需求分析并列出需求清单,我们对需求清单中的每一个需求进行讨论和评审,结果表明这是整个开发取得成功的坚实基础。在评审过程中,参与人员中有代表不同需求的关键人物:经理、IT运营商、发布工程师、测试经理、开发人员....
《 自动化测试最佳实践:来自全球的经典自动化测试案例解析》一一2.6 管理自动化测试
2.6 管理自动化测试我们的测试过程在持续改进,并且我们为测试设计了一个可记录的生命周期,如图2-2所示。测试被开发出来之后,会进行评审,如果审查通过,这个测试就会被包含到候选队列中(一个测试集合用来尝试是否应该包含到整个自动化套件中)。如果一个候选测试在一行中有4天都失败了,那么它会被提取出来重新进行开发。在测试本身没有任何失效一周之后,这个测试会设置为“有效”状态,并可以包含到每晚的或者每周....
《 自动化测试最佳实践:来自全球的经典自动化测试案例解析》一一2.7 测试套件和类型
2.7 测试套件和类型最后,我们用这个工具批准开发人员代码检入:在允许提交新的或者修改后的代码之前,他们必须在三个不同平台上运行一个最小的验收测试套件(Minimum Acceptance Test Suite, MATS)来测试其代码。通过实验,我们选择这些平台来发现特定的或者罕见的故障。这一步骤有利于在变更被引入源代码之前,减少回归测试和失效的数量。这些测试的运行时间被控制在最短时间内,所以....
《 自动化测试最佳实践:来自全球的经典自动化测试案例解析》一一2.4 开发内部测试工具
2.4 开发内部测试工具该内部测试工具的基本功能是由3 ~ 4位开发人员在6 ~ 9个月的时间内开发出来的,是用Java语言编写的。第一个版本开发之后,一个人专门负责对其进行维护和进一步的开发,显然维护和进一步开发的工作量是逐步减少的。图2-1是测试的Java引擎(Java Engine for Testing, JET)架构的一个概览。每个大的矩形都是一台运行某些软件的计算机。我们在图2-1中....
《 自动化测试最佳实践:来自全球的经典自动化测试案例解析》一一2.3 自动化测试的目标
2.3 自动化测试的目标 在《Software Test Automation》(Addison-Wesley,1999)一书中,第8章有一张非常有用的表,列出了自动化测试的不同目标。当我们开始自动化测试时,根据这张表,按照优先级顺序,列出下列这些测试目标:增强在软件质量方面的信心;更早进入市场;减少测试开销;保持可重复性测试的一致性;自动运行测试;找出回归测试中的bug;经常运行测试。第一阶段....
本节书摘来自华章出版社《 自动化测试最佳实践:来自全球的经典自动化测试案例解析 》一 2.2 测试中的软件
2.2 测试中的软件 该项目中要测试的软件是比较特殊的,因为它仅仅只包含数据库。虽然有一些现存的测试套件可用于测试数据库,例如测试多个数据库API和查询语言之间兼容性的测试套件,包括JDK(Java Development Kit)、JDBC、ODBC(Open DataBase Connectivity)和SQL,但是这些工具的使用并不广泛,并且(或者)它们仅仅只是为使用它们的数据库量身定做的....
《 自动化测试最佳实践:来自全球的经典自动化测试案例解析》一一1.4 利用验收测试驱动开发,使用FitNesse测试GUI
1.4 利用验收测试驱动开发,使用FitNesse测试GUI现在已经是我们自动化之旅的第8个月了,程序员已经建立了一个自动化单元测试的实用库。对于应用程序的核心区域我们已经进行了冒烟测试,覆盖微量代码的大约100个JUnit测试已经完成了。但是中间层还什么都没有,TDD此时变成了一个空壳。现在我们开始对自动化测试金字塔的中间层进行填充。1.4.1 内存内测试我们的金融理财产品有许多复杂的算法,这....
《 自动化测试最佳实践:来自全球的经典自动化测试案例解析》一一第1章 敏捷团队的自动化测试之旅:第一年
第1章 敏捷团队的自动化测试之旅:第一年Lisa Crispin浏览“如何阅读本书”和“案例研究反思”,了解本书章节安排。Lisa Crispin以其特有的迷人方式描述了当一个敏捷团队决定实施自动化测试时所发生的事情。由于Lisa在敏捷技术方面的专业能力,当看到这支团队在实践中确实非常敏捷时,我们一点儿也没有感到惊讶。这个项目中一件有趣的事情就是:团队(小型团队)里面的每个人都参与了自动化。他们....
《测试驱动的嵌入式C语言开发》——2.3节CppUTest:一个用C++实现的自动化单元测试框架
2.3 CppUTest:一个用C++实现的自动化单元测试框架现在你已经见过了Unity,接下来我会快速介绍一下CppUTest,同时也是我更倾向于使用的对C和C++代码进行单元测试的自动化测试框架。事实上,不仅因为它是一个功能全面的测试框架,同时也因为我是CppUTest的作者之一。本书开始的几个例子会用Unity,在第8章之后会使用CppUTest。CppUTest是为了支持在多种操作系统上....
本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。
开发与运维
集结各类场景实战经验,助你开发运维畅行无忧
+关注