• 项目实战(一)


    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

  • 相关阅读:
    在Ubuntu上设置gmail邮件通知
    A Course on Borel Sets theorem 1.3.1
    A Course on Borel Sets theorem 1.3.1
    平面上的点和直线上的点一样多
    Cantor定理(2)
    经典多普勒效应,相对论多普勒效应,以及质能方程
    平面上的点和直线上的点一样多
    在Ubuntu上设置gmail邮件通知
    Windows漏洞:MS08067远程代码执行漏洞复现及深度防御
    9个问题,带你掌握流程控制语句中的java原理
  • 原文地址:https://www.cnblogs.com/lynne-wu/p/14287161.html
Copyright © 2020-2023  润新知