项目实战(一)

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、评估软件质量,输出相关文档

posted @ 2021-01-16 20:13  %女王%  阅读(82)  评论(0编辑  收藏  举报