《 自动化测试最佳实践:来自全球的经典自动化测试案例解析》一一1.8 引入工程冲刺
1.8 引入工程冲刺因为我们已经花时间向业务经理解释了测试的整个过程和实践,所以他们了解了技术债务的观念。每当我们为了顾及截止日期而走捷径的时候,代码就变得很难处理。如果我们没有时间将工具升级到最新版本,或者没有时间尝试能让我们更高效地工作的最新软件,我们的速度就会下降。这就好比如果我们拖欠信用卡债务,利率就会上升,我们所欠的债务就越来越多。如果我们被技术债务缠身,就无法以客户期待的速率来发布大....
《 自动化测试最佳实践:来自全球的经典自动化测试案例解析》一一1.9 团队成功
1.9 团队成功我们的团队在一年的时间内,从没有自动化测试发展到将所有的回归测试进行自动化。我们的自动化金字塔还不完全是理想的形状,但是我们有了好的测试框架和在每个级别(见图1-2)实现测试的驱动程序。尽管这样,我们却没有满足现状,而是继续寻找在各个级别有效地进行自动化回归测试的方法。当我们可以控制功能测试的自动化之后,我们将着手性能测试的自动化。我们有处理不完的挑战!最好的是,我们有时间对每个....
《 自动化测试最佳实践:来自全球的经典自动化测试案例解析》一一1.7 庆祝成功
1.7 庆祝成功100个JUnit测试并不是很多,但每一个测试代表了许多断言,并且是一个值得庆祝的里程碑。当达到1000个JUnit测试时,我们觉得这值得全公司聚会庆祝一下,并为全公司的人购买了比萨。当庆祝第2000个JUnit测试时,我们组织了一个有饮料和拼盘的小型聚餐。有人曾经问过我,这些庆祝会不会鼓励一种不好的事情:盲目增加不必要的测试数量。其实,因为每个测试都是刚好在让其通过的那部分代码....
《 自动化测试最佳实践:来自全球的经典自动化测试案例解析》一一1.6 正确度量
1.6 正确度量如何知道我们是否取得进步了呢?如何衡量成功?我们需要一些度量。我们的构建过程会对测试进行统计,所以很容易跟踪每一个层次的测试数量:JUnit、FitNesse断言和测试页面、Cannoo WebTest断言等。这些原始数据并不能代表整个趋势。我们,包括业务经理,都希望看到这些数字在每次迭代中都在增长。在每一次迭代中,指定一份染色的日历——如果某天所有的回归测试至少通过了一次,则将....
《 自动化测试最佳实践:来自全球的经典自动化测试案例解析》一一1.5 使用增量方法
1.5 使用增量方法与很多团队一样,我们发现在每两周的迭代后期都有未完成的测试任务。有时候用户故事未完成。比如,我们从一个包含5页向导程序的UI开始一个故事(story),其中只有4页完成了。有一位程序员提议用一个“强线程”(steel thread)来标识复杂故事——一个将功能点从不同终端隔离开来的小的功能点。我们为它编写测试、写出代码,然后将测试自动化然后转移到下一个线程。那样的话,测试自动....
《 自动化测试最佳实践:来自全球的经典自动化测试案例解析》一一1.4 利用验收测试驱动开发,使用FitNesse测试GUI
1.4 利用验收测试驱动开发,使用FitNesse测试GUI现在已经是我们自动化之旅的第8个月了,程序员已经建立了一个自动化单元测试的实用库。对于应用程序的核心区域我们已经进行了冒烟测试,覆盖微量代码的大约100个JUnit测试已经完成了。但是中间层还什么都没有,TDD此时变成了一个空壳。现在我们开始对自动化测试金字塔的中间层进行填充。1.4.1 内存内测试我们的金融理财产品有许多复杂的算法,这....
《 自动化测试最佳实践:来自全球的经典自动化测试案例解析》一一1.3 建立自动化策略
1.3 建立自动化策略我们需要在不破坏现有功能的前提下发布产品的新功能特性。而且,需要尽快知道一个新的代码变动是否会引起回归测试的失败。手动回归测试在每两周的迭代后期才能给予我们反馈,以至于没有时间进行充分的回归测试。我们中一些人曾经在其他敏捷团队中进行过测试驱动开发(Test-Driven Development, TDD)。我们发现TDD能帮助创建出设计良好的、健壮的代码。我们现有的回归测试....
《 自动化测试最佳实践:来自全球的经典自动化测试案例解析》一一1.2 整个团队的承诺
1.2 整个团队的承诺 我们是由多个程序员、一个测试人员、一个数据库管理人员、一个系统管理人员和一个敏捷教练所组成的团队。公司的业务专家可以随时协助我们。我们整个团队致力于在每次发布之前运行我们的手动回归测试脚本。因为我们每两周发布一次,这意味着两周的迭代周期中我们要花1 ~ 2天的时间进行手动测试。在最终用户使用之前,我们没有足够的时间来进行探索性测试,虽然这种测试可能会帮助我们找到严重的缺陷....
《 自动化测试最佳实践:来自全球的经典自动化测试案例解析》一一1.1 本案例研究的背景
1.1 本案例研究的背景我们必须面对这样的事实:对于从未进行过自动化测试的人来说,自动化测试是具有一定难度的。本故事告诉我们,面对无任何自动化的测试和有着糟糕设计的遗留系统,这支团队通过一年多的努力,将所有的回归测试都实现了自动化。在接下来的几年时间里,我也与数十个其他面临同样困境并找到类似解决方案的团队进行了交谈。看看我们所遇到的这些困难是否与你所遇到的相似,并考虑用类似的方法进行尝试。1.1....
《 自动化测试最佳实践:来自全球的经典自动化测试案例解析》一一第1章 敏捷团队的自动化测试之旅:第一年
第1章 敏捷团队的自动化测试之旅:第一年Lisa Crispin浏览“如何阅读本书”和“案例研究反思”,了解本书章节安排。Lisa Crispin以其特有的迷人方式描述了当一个敏捷团队决定实施自动化测试时所发生的事情。由于Lisa在敏捷技术方面的专业能力,当看到这支团队在实践中确实非常敏捷时,我们一点儿也没有感到惊讶。这个项目中一件有趣的事情就是:团队(小型团队)里面的每个人都参与了自动化。他们....
本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。