关于自动化测试的一些思考

自动化测试通常分为接口测试、UI测试,从测试人员的角度来说,非常希望有足够充分的接口测试来保证提测版本的质量,但实际情况往往是开发团队所维护单元测试和接口测试也是非常不充分、有的开发人员甚至不去做单元测试。
一:自动化测试
1.在什么情况下才会去实施UI自动化?
01.公司有做UI自动化需求
02.平台趋于稳定,无频繁发版需求
03.版本发布后可以自动回归验证
04.测试人员有编码能力且人力足够
05.平台维护周期长
2.UI自动化的目的是什么?
01.老生常谈的问题,解决功能测试人员重复性的工作,释放双手
02.定期验证平台基本流程
03.版本发布后自动触发验证平台基本流程
3.UI自动化的后遗症
01.用例庞大
02.极不稳定,维护困难
03.投入与产出非正比
04.需要专职人员维护与更新
4.关于UI自动化常见问题的思考
01.git:如果用到git,则需要对git命令非常熟悉,不然在进行代码提交处理异常信息非常棘手(报错后无法及时处理,导致解决时间长,影响工作效率)
02.Selenium :在脚本执行过程中对于异常信息,要多去思考,找出导致异常信息的关键点,针对关键点去寻找解决办法,而不是盲目的去解决,记住,多思考,解决问题的思路很重要
03.总结,对常见错误进行总结记录,如博客,OneNote
二:接口自动化
1.在什么情况下才会去实施接口自动化?
01.接口数量过多,手工测试慢
02.接口涉及加密处理,手工测试无法进行
2.接口自动化的目的是什么?
01.接口回归验证(正常及异常)
3.接口自动化测试的优点?
01.提高项目迭代开发过程中的测试效率
02.提高回归测试的效率,并且提高测试场景覆盖率和代码覆盖率
03.解决项目中重复造测试数据的问题
4.关于接口自动化常见问题的思考
01.整体框架的搭建
02.数据驱动问题,如excel
...全文
相关推荐
软件自动化测试的迷惘与思考
"软件自动化测试的迷惘与思考"在软件测试领域,自动化测试是一个重要的讨论话题,但同时也充满了误解和困惑。本文旨在从计划、设计、实现和维护四个技术角度来探讨软件自动化测试的迷惘与思考。首先,我们要明
接口自动化测试的思考和技术实现
"接口自动化测试的思考和技术实现"在接口自动化测试中,自动化测试的核心是将手动测试过程中的人为操作转化为计算机程序执行的过程。接口测试主要关注应用系统间的交互,通常涉及API(Applicati
软件架构中对于可自动化测试的设计思考
### 软件架构中对于可自动化测试的设计思考#### 一、背景介绍随着软件开发项目的日益复杂,自动化测试已成为提升软件质量的关键手段之一。
对国内开发自动化测试工具的几点建议和思考
#### 发展本土自动化测试工具面对自动化测试工具的高价和国内软件企业的负担能力问题,发展本土化的自动化测试工具成为必然选择。
自动化测试的几点思考
自动化测试团队主要注意点:1.要有测试团队;2.要传承; 自动化测试团队主要注意点: 1.要有测试团队; 2.要传承; 3.要保证测试的有效性。 自动化测试要回答的两个问题:1)自动化测试能做什么?2)产品的质量又是如何保证的? 自动化测试的主要应用范围是回归测试,也就是说测试曾经正常的功能在产品加入新功能或者有了bugfixing以后是不是依然能够工作。这是自动化测试的主要目的,而自动化测试的Case依然需要测试人员的智慧来编写,所以可以说自动化测试只是一个辅助性的工具。当然,在某些软件的压力测试上也需要自动化测试工具。产品质量其实在设计之间就已经被决定了,这其中的决


IT课程大本营
