在开发测试周期短的情况下怎样开展自动化测试
先问一个问题:项目的预计周期是什么?如果周期很短,自动化不见得能收回成本。建议遵从自动化测试金字塔的模型:先搞定单元测试和接口测试,UI层的测试不要做太多,覆盖核心逻辑即可,不然得不偿失。推荐一篇洗脑文章:Mountain Goat Software - Maintenance Page如果是web的话,看看采用了什么框架,如果JS层很厚,可以用JS的测试框架驱动你的一些测试。搜一下:Jasmine Jasmine Documentation 它能搞定一些前端的逻辑。当然主流的web测试是selenium。可以直接用很多种语言驱动它。也可以用构建在上边的框架,如RF,Cucumber等。good luck如果做自动化,多把精力放在接口层,如果能推动开发多写单元测试,效果会更好。btw,你说的这种情况,有一种方式更加适合你:如果能够跟上开发的技术,review代码,然后有针对性的选择测试,会节省很多精力。
■网友
没有办法。
【在开发测试周期短的情况下怎样开展自动化测试】 @张敬峰 答案里提到Python + Selenium,Robot Framework本身就是Python编写,也支持用Python编写library,里面已经有了可以支持Selenium功能的SeleniumLibrary和Selenium2Library。
不要限于公司的规定,也许现在确实需要手工,但是你会发现除非产品隔段时间就cut不再做了,那么功能只会越来越多,而此刻你除了测试新功能,还必须保障老功能,你在每个迭代或者每个项目周期内要完成的工作量会不断增加,而且增速是超过开发那边功能需求实现的工作量增加的。
即便再困难,你也应该坚持测试自动化。当然,要坚持高质量的测试自动化,这才是逐渐越来越省时省力的。低质量的测试自动化,不光不省力,极有可能变成无用功,因为测试用例遇到变化修改成本一高就容易放弃,一放弃当时的投入就打了水漂,还得再花时间重新测试。高质量的自动化测试用例,易于理解、易于修改、将容易变化和不大变化的部分区隔等等,能够为未来的工作节省大量的精力和时间。
祝你愉快地测试自动化!
■网友
python + selenium ,你会满意的
■网友
TestWriter自动化测试工具-软件测试人必备工具,节约了写脚本的时间,可以提高自动化测试效率。
推荐阅读
- 大学再有三个月就结束了,没学到知识,参加一个软件测试培训机构好吗
- |奥迪开发基于C-V2X校车警示系统
- AutoLab|Lab测试:你以为奥迪A5就是你以为的“掀背版奥迪A4”?
- 汽车|长安汽车:公司与华为、宁德时代三方正在联合开发智能网联电动汽车平台和产品
- 车神探|探闻丨C-NCAP提升标准!这一批测试的结果还那么水吗?
- 啥是微信开发WEB前端
- 做苹果开发,想买台MacBook,大家建议买啥
- 开发/维护 一个类似qq会员或者Amazon Prime会员的会员系统有哪些难点和挑战
- web开发,一般项目经理从项目中拿多少项目奖金
- 趣头条|海外媒体称大众正在开发两款基于MEB平台的小型车 ID.1与ID.2
