发布时间:2020-06-30
大致如果现在已经有了自动化测试所应用的框架或者用例,遇到了稳定性或可维护性的问题,这个优化成本相对很高,因为此时考虑这个问题有些滞后了,要想提高稳定性和可维护性的建议,需要提供更详细的信息,比如现有的自动化测试框架设计及系统业务大致场景,否则不知从何说起。
若此时还没有开展自动化测试,或者准备开展自动化测试,这里可以提一些建议,题主可视情况采纳。
首先要对自动化测试形成正确的认知:
自动化测试的目的不单纯是为了减少或者替代手工测试,而是为了测试人员能够做更多更有意义的测试(也包含手工测试)。
自动化测试是用来验证以前能够正常工作的功能是否依旧可以正常工作。
不是为了自动化而自动化,而是为了实现一套解决方案来解决问题从而开展某种自动化 ,肯定是解决某些测试过程中的问题而引入自动化测试。
其次需要考虑系统或业务功能是否适合开展自动化测试
IT行业甚至其它行业的产品都是能够做到自动化的,所以是否自动化不是能与不能的问题,而是是否存在合适的时间或阶段以及合适方式去做的问题,实施自动化测试之前需要对产品开发过程进行分析,通常需要同时满足以下条件:
软件需求变动不频繁;项目周期足够长;自动化测试用例可重复使用;测试用例开发;
两个注意:
规范性和契合性:开发规范性以及开发过程一定要与其自动化测试框架思想相契合,比加选择测试库构架框架,那么在用倒编写的时候,发现还有需要进行封装的功能操作时,需要在测试库中开发,在用例中调用,而不是随手在用例中进行开发。
开发成本和维护成本:开发设计一定要考虑开发成本和维护成本问题,开发成本决定效率,维护成本决定这个自动化能否长明有效的运行下去,同时注意关于成本问题的解决思路是在对被则对象进行有效覆盖的前提下,通过框架设计和优化方案来降低成本,而不是靠少做一些做的粗一些来降低成本。
在自动化测试开展的过程中若注意上述的内容并加以实施,自动化测试的稳定性、可扩展性、可维护性可以得到进一步的保障。
推荐阅读:
您的信息已成功提交!
我们的客服人员稍后会与您联系