第一章:质量保障规划

  • 首先明确公司的业务背景
  • 其次找到团队现存的问题(包括线上问题多、程序依赖大等)
  • 测试进程演进通常如下:初秋阶段—>平台建设阶段—>质量监控阶段—>赋能阶段

第二章:功能测试

  • 漏测问题:由于员工对业务的不熟悉、或者没有足够的时间熟悉业务导致,解决:
    • 技术:复用现有的测试用例+自动化回归(doom流量回放)
    • 流程:熟悉本需求的人员参与评估(开发评估、测试评估)
  • 业务梳理+过程实战,业务梳理可以让我们在测试范围内由表及里地了解业务系统。
    • 这里需要知道整体的业务范围,需求上知道逻辑的实现过程,即业务—服务—模块—数据库
    • 了解上下文,知道特殊情况和异常,数据流转
    • 梳理业务、逻辑,制作效果图
  • 测试用例设计:测试用例是测试思想地实现类。遇到地问题:
    • 设计用例方法模糊(不全面、不会用)、用例维护困难
      • 解决方法1:制定用例设计原则
        • 梳理测试的项目:功能性、可靠性、易用性、效率、维护性
      • 明确用例设计方法的适用场景(工作中的实际例子说明)
        • 用例设计模板化:建立分享制度,总结不同的测试方法地使用场景和使用案例
      • 设计用例架构,借鉴开发架构的思想
      • 用例评审
        • 树立标杆,明确合格的用例是什么样的,具备哪些特点
        • 建立评审准则
        • 核心用例生成自动化

第三章:安全测试

  • 安全测试工具引入:
    • Burp Suite
    • 白盒测试工具(STC)
  • 增加安全意识

第四章:兼容性测试

  • 明确兼容性测试的对象:App、手机操作系统、H5、API 不同的对象,测试策略不同
  • 兼容性测试介入的时间节点:App新版本发布、操作系统升级、新的前端组件的引入、浏览器内核升级、主要机型变更等

第五章:线上问题治理

  • 线上问题分类与应对:

    • 功能缺陷
    • 答疑
      • 应对1:运营人员内部消化
      • 应对2:形成答疑文档(目录清晰,解答简单清晰)、引入钉钉答疑机器人
    • 功能优化

      第六章:API测试框架

      接口测试的重点是检查接口传参的正确性,接口功能实现的正确性、输出结果的正确性和对各种异常情况进行容错处理的完整性和合理性。
  • cURL

    • cURL可以高效、便捷地复现问题。
  • 接口测试工具:
    • Postman+Newman
    • Java+Jmeter+Ant+Jenkins
  • 自动化框架:
    • python:Jenkins+Python+(UnitTest/Pytest)+Requests+(HTMLTestRunner/Allure)
    • Java:Jenkins+Java+Maven+(JUnit/TestNG)+(HttpClient/Rest-Assured)+ExtentReport/Allure