一、测试的主要四个阶段1、测试方案设计阶段:产品项目立项后,进行需求分析、需求评审、业务需求评级,绘制业务流程图。确定测试负责人,开始制定测试计划;2、测试准备阶段:每个成员编写测试用例,先在组内评审,再在会议上评审,测试样机及配件,测试工具。3、测试执行阶段:负责人划分测试任务,按计划执行测试流程,测试后搭建QA环境,先进行冒烟测试,再进行系统测试,提交bug,跟踪bug,直到被测软件达到测试Requirement要求,测试结束;4、测试总结阶段:项目测试完成后,负责人输出测试报告,对整个测试过程和版本质量进行详细评估,确认是否可以上线;二、测试执行阶段详述1、功能测试阶段功能测试是软件测试最基础的阶段,是进入软件测试行业的必经阶段,主要是进行理论学习。包括:计算机基础、软件生命周期、开发模型、测试模型。软件测试概念、软件测试方法及分类、热门领域的测试技巧。需求分析、测试计划、测试用例设计与编写、缺陷管理与缺陷报告、测试报告、测试用例编写、缺陷编写集中演练。2.接口测试阶段接口测试阶段是验证后端提供的接口是否满足要求,前端接口与后端连接是否正常。这个阶段一般都是用工具来测试,或者写脚本来测试。常用的接口测试工具有:apipost、jmeter等,编写接口测试脚本一般是:python+requests。Apipost下载地址:ApiPost-API调试和管理工具,可直接生成文件www.apipost.cnjmeter下载地址:ApacheJMeter-ApacheJMeter?jmeter下载地址:ApacheJMeter-ApacheJMeter?jmeter.apache.org3.自动化测试阶段自动化阶段可分为UI界面自动化和界面自动化。UI界面自动化是功能测试的高级步骤。现在企业越来越重视自动化测试,所以越来越多的功能测试工程师开始学习自动化测试来提升自己的能力。这里以基于Python的自动化测试为例,需要掌握Selenium和Appium这两个工具,分别是WEB端和APP端的自动化测试工具。接口自动化是一种高级的接口测试,或者以基于Python的自动化测试为例,需要掌握requests。4.性能测试阶段这个阶段要学习的是Loadrunner和jmeter这两个主流的性能测试工具。学习VuGen、Controller、Analysis、性能测试调优、数据库调优、性能测试指标、Jmeter在性能测试中的应用。需求分析、测试环境搭建、测试计划和测试用例编写、脚本录制调试、场景搭建运行、数据监控和收集、分析报告撰写、项目综合评审等5、验收中面向用户的测试阶段,软件开发人员和质量保证人员参与,用户设计测试用例。与其测试系统的全覆盖,不如测试核心业务流程。
