联系:
通过邮件跟我联系,康美国将发给您免费的视频,文章和工作表。有时候我会给您发送关于低成本的学习产品,例如电子邮件课程,书籍以及在线研讨会:http://http://agilenoir.biz/zh/敏捷理念/
来自于狮身人面像中的谜语以及就在金字塔中的答案:
狮身人面像是一个神话人物,有人的头和狮子的身体,喜欢提出问题并要求答案。如果你没有正确的回答问题,狮身人面像吃你。在IT行业,最接近狮身人面1像这个角色的质管和上线经理,他们虽然不可能吃你的,但会问一些问题来决定你的产品是否在一个好的状态下。
值得庆幸的是,自动化测试在我们牢不可破的金字塔测试中存在回答关于产品质量的问题。知道这些问题可以让你的理解更条理性,所以当出现关于一个软件质量是否稳定的谜题时,你知道金字塔测试会给你一个答案。
【武士的声音]:狮身人面像的第一个谜语:XYZ结束了还是正在工作中?答:宏观测试会给你一个答案,通过允许你用验收测试来回应的方式,这里明确提及了特征XYZ。这种状况应该每晚构建并且至少每24小时刷新。
狮身人面像的第二个谜语:会出现任何衰退现象吗?答:如果宏观和微观测试全部通过,那么答案是“不”。如果所有的微型测试都正在通过,你的快速皮下试验也在通过,那么你非常安全
狮身人面像的第三个谜语:开发环境的代码能更改被提交到源码控制吗?答:如果微测试全部通过,答案是“Yes”。快速反馈微测试是开发人员在他们检查执行前最合适的测试。如果一个测试失败了,开发人员就会查看它失败的原因。
狮身人面像的最大的谜:我们可以发货吗?如果所有的宏观和微观测试通过,那么答案是“是的”。
当然,如果你只有一堆简陋的自动化测试来评估堆积如山的产品代码,狮身人面像会一爪挥来打倒你的纸板房子。但坚持下去!每一次都用ATDD和BDD来自动化它的验收标准和验收测试。在一个类别或方程式中任何一个代码改变,首先写一个使用TDD的单元测试。经过几个月到一年的时间,你就会构建出一个相当不错的金字塔,可以经得起狮身人面像。
这些都是测试自动化的重要思想。如果你想得到在学习如何编写代码使用TDD、BDD、ATDD的帮助,或感兴趣收到免费提供的文章和视频,以及可以参加低收费的电子邮件课程,请访问agilenoir.biz/agilethoughts(或HTTP:/ / agilenoir敏捷理念/)今天就可以收到一个免费的测试金字塔工作表。
你的朋友,
康美国