项目实战(一)
1、接口测试-测试的是后端
测UI前先测接口,如果接口测试通过,在测试前端的时候出现问题,那么就可以肯定这个bug就是前端的
为什么做前端测试前建议先做接口测试?
测试金字塔:越往下效率更高,成本更低
UI测试是在金字塔最顶端,效率会比接口测试低,成本会比接口测试高
造飞机:肯定是先测试各个零件,是否正常,然后再测各个组件是否正常,最后再测整架飞机是否能正常飞行,正常载客等
2、接口自动化
1)不是所有项目都适合做自动化测试
2)自动化不能完全取代手工测试
3)什么项目适合做自动化测试?
需求稳定,不会频繁变更(项目的初期不太适合做自动化,一般是项目的中期)
研发和测试周期长,需要频繁执行回归测试(搞活动)
需要在多种平台上重复运行相同测试的场景
某些测试项目通过手工测试无法实现,或者手工成本太高(比如性能测试,性能测试一般都用自动化测试)
被测软件的开发较为规范,能够保证系统的可测试性
比如回归测试,冒烟测试,很适合做自动化测试
4)接口与UI哪个更适合做自动化?
接口
接口更稳定,不会频繁的变更,UI会频繁变更,接口的逻辑可能会变,但是url地址,传入的参数以及返回值不会变
接口的周期比较长,接口更新新版本,旧版本还是可以用的
接口在各个平台上都通用
接口的开发较为规范
5)测试流程
a、需求分析/评审
b、测试计划
什么时候完成、什么时候做自动化、自动化技术方案调研、优先级
自动化技术方案调研:使用什么技术做自动化,哪一部分做自动化,是否安排招自动化测试人员。
c、测试用例设计编写
case_id、interface、case_name、method、url、data、headers、expected_result
d、执行测试用例
自动化写代码(自动化测试用例),放在测试用例执行的环节中,或者在测试用例执行之前。在写自动化代码前,接口先用postman手工测试一把(冒烟测试,验证接口是否可用)
e、评估软件质量,输出相关文档
本文来自博客园,作者:%女王%,转载请注明原文链接:https://www.cnblogs.com/lynne-wu/p/14287161.html