*** 次数:2233049 已用完 请联系开发者*** 用一页纸“自动化测试画布”治理自动化测试

  • 时间:2020-12-31
  • 作者:彩乐乐网平台
  • 关注:www.china-teeth.cn
分享到: 分享到QQ空间分享到微信分享到新浪微博

随着Devops和Agile的连续推进许多公司都把自动化测试作为了连续交付上的一个最佳实践自动化测试的利益我们在这里不再累述通常实践下来会遇到以下几个难点:

自动化测试代码日渐庞大维护性成本高 为追求自动化测试笼罩率测试代码前期没有明确的设计后期发现代码的扩展性难题 自动化测试并没有嵌入连续交付流水线无法形成系统上的质量把关

实践出真知下次梳理自动化测试用例库的时候小同伴们不妨试试此工具。

固然在画布上你可能最需要写的是测试套件(TEST SUITE)的名字。

通常当大家开始梳理一件事情的时候善于使用的方法是分类统计怎么将一个分类统计的事情能做的更简朴易懂且团队里能快速的告竣共识这里推荐一个工具叫做”自动化测试画布“。

此画布出自ahunsberger分享的一个项目: https://github.com/ahunsberger

画布内里包罗了八个方面:

1.原因 :在这个套件中是试图测试什么业务场景减轻了什么样的风险。(好比测试一个汇率换算的生意业务场景减轻汇率颠簸时测试人员需要连续监测系统的事情)

2.依赖:当需要这个测试套件运行乐成的时候有什么样的系统或者工具必须运行正常。(好比测试一个生意业务时生意业务双方的后台系统需要运行)

3.约束:若此测试套件想测试一个庞大的业务场景有什么约束了我们此测试更多的条件有没有什么对应的取代措施?(好比写出Mock的系统)

4.流水化:此测试套件是否为测试流水化中的一部门?若是它什么时候会被触发?执行的频率如何?

5.数据:执行此测试的时候是否需要Mock查询或者注入一些数据?测试数据是如何被治理的?(好比测试一个登录功效可能就需要有效无效等一套数据举行测试)

6.默认规则和错误处置惩罚:谁建立了这个测试套件现在是谁在维护?谁会来举行错误修复当测试套件堕落的时候?(好比一个公司里有许多人都在维护测试代码的时候知道卖力人是很关键的)

7.维护性:此测试套件是否经由了代码评审?是否有相关的文档对应?(CC先生认为注释就是代码最好的文档形式)

8.有效性:如何知道此测试套件的有效性?它主要测试出了什么问题是为了预防什么错误的发生?(好比测试一个汇率换算的生意业务场景可能就是因为其时汇率换算的时候有汇率兑换有误需要预防不正常的汇率兑换发生)

此画布比力适适用来做团队对自动化测试库的一个梳理特别是测试库年月久远以后的历史梳理。

其中提到的流水线也可以参考她画的如下流水线很有参考性:

TEST SUITE PIPELINE

Test Suite Canvas

自动化测试画布准确的界说为自动化测试套件画布(TEST SUITE这个名词翻译为测试套件总以为怪怪的又没找到特别好的界说有好建议的小同伴请留言)

基于上面的难点不少的测试主管在新接手一个团队或者向导要求去梳理自动化测试库的要求都头痛不止那么大的一个代码库怎么样能够更好的去梳理呢?

通知

上一篇:解读市委二中全会精神公告会议聚焦建设西部科技城成都将期待结构..