构建弹性测试自动化框架的3种模式

自动化测试工具-黑盒测试工具-功能测试工具-AutoRunner365-Alltesting泽众云测试Alltesting泽众云测试,AutoRunner365自动化测试工具,可以进行黑盒测试,功能测试,回归测试,Flex测试,Silverlight测试,以及冒烟测试等测试工作。icon-default.png?t=LA92https://www.alltesting.cn/jsp/newVersion2/bigNews/alltestingAR.jsp

模式 1:确保可维护性

一旦编写了任何代码,就必须对其进行维护。可能会注意到有些地方比其他地方更需要维护。

找出代码片段重复的地方。如果必须寻找数十个(甚至数百个)地方来进行类似的更改,请修改架构以防止发生这种情况。

仔细关注更新起来很痛苦或耗时的地方,即使它已经只在一处。在该部分代码中使用数据的更好方法是什么?

花点时间想象一下进行了10倍或100倍的测试。那么什么会难以维护呢?即使现在问题很小,也请在有能力的情况下重构这些地方,以便以后需要时进行扩展。

模式 2:增加可用性和覆盖面

自动化的一个常见缺陷是它仅限于少数用户。许多框架需要开发人员级别的技能才能操作。但是开发人员通常忙于开发,许多测试人员不具备在该级别进行编码的知识。

考虑使用行为驱动开发 (BDD) 工具,例如 Cucumber。这可以将代码抽象化,并使用每个人都熟悉的英语层来推动自动化

面向非技术受众。

征求关于用户如何看待自动化的反馈。

模式 3:提升可扩展性

创建“智能”代码——了解自身的代码。例如,如果创建一个新类,是否可以立即开始使用它,还是必须首先在任何地方都包含该类?

进行直观的更改。命名和目录结构在这里很重要——既是为了使用,也是为了在时机成熟时更容易知道在哪里进行扩展。

坚持一个标准,即使它是一个不成文的标准。当人们可以在一段代码中看到一个模式时,就可以更准确地知道以后在何处以及如何引入新代码。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值