【软件测试】功能测试/接口测试/自动化测试/性能测试/验收测试

软件测试的主要流程

一、测试主要的四个阶段

1.测试计划设计阶段:产品立项之后,进行需求分析,需求评审,业务需求评级,绘制业务流程图。确定测试负责人,开始制定测试计划;

2.测试准备阶段:各成员编写测试用例、先小组内评审、后会议评审,测试样机和配件,测试工具。

3.测试执行阶段:负责人对测试任务分工,按计划执行测试过程,提测后,搭建QA环境,先执行冒烟测试,然后进行系统测试,提交bug,跟踪bug,直到被测软件达到测试需求要求,测试结束;

4.测试总结阶段:项目测试结束,负责人输出测试报告,对整个测试过程和版本质量做一个详细评估,确认是否可以上线;

二、测试执行阶段详述

1.功能测试阶段

功能测试是软件测试最基础的阶段,是进入软测行业的必经阶段,主要是理论的学习。包括:计算机基础,软件生命周期、开发模型、测试模型。软件测试概念,软件测试方法及分类、热门领域测试技巧。需求分析、测试计划、测试用例设计与编写、缺陷管理及缺陷报告、测试报告,测试用例编写、缺陷编写集中演练。

2.接口测试阶段

接口测试阶段,是为了验证后端给的接口是否符合需要,前端界面和后端是否连接通畅。这个阶段一般使用工具进行测试,或者自己编写脚本进行测试。常用的接口测试工具有:apipost、jmeter等。编写接口测试脚本一般是:python+requests。

3.自动化测试阶段

自动化阶段可以分为ui界面自动化和接口自动化。

ui界面自动化是功能测试的进阶,现在企业越来越重视自动化测试,所以越来越多的功能测试工程师开始学习自动化测试,提升自己能力。这里以基于Python的自动化测试为例,需要掌握Selenium和Appium两个工具,这两个是分别针对WEB端和app端的自动化测试工具。

接口自动化是接口测试的进阶,还是以基于Python的自动化测试为例,需要掌握requests。

4.性能测试阶段

这个阶段要学习的则是Loadrunner、jmeter两个主流的性能测试工具。

要学习VuGen,Controller,Analysis,性能测试调优,数据库调优,性能测试指标,Jmeter在性能测试中的应用。

分析需求,搭建测试环境,编写测试计划和测试用例,录制和调试脚本,设置和运行场景,监控和收集数据,写分析报告,项目综合评审等。

5.验收阶段

以用户为主的测试,软件开发人员和质量保证人员参加,由用户设计测试用例。

不是对系统进行全覆盖测试,而是对核心业务流程进行测试。

相关推荐
测试老哥18 小时前
Jmeter如何进行多服务器远程测试?
自动化测试·软件测试·功能测试·测试工具·jmeter·测试用例·性能测试
齐鲁物联网测试中心王工1 天前
第三方测试机构进行科技成果鉴定测试有什么价值
功能测试·性能测试·cma·第三方检测·cnas·政策申报·科技成果评价
互联网杂货铺3 天前
功能测试、性能测试、安全测试详解
自动化测试·软件测试·python·功能测试·测试工具·性能测试·安全性测试
weixin_434936283 天前
查看服务应用是否有跑起来命令
功能测试
JZMSYYQ3 天前
什么是梯度磁场
功能测试·测试工具
半导体守望者4 天前
英福康INFICON VGC501, VGC502, VGC503 单通道、双通道和三通道测量装置
经验分享·笔记·功能测试·自动化·制造
Feng.Lee6 天前
聊一聊接口测试中缓存处理策略
功能测试·测试工具·缓存
齐鲁物联网测试中心王工7 天前
权威认证与质量保障:第三方检测在科技成果鉴定测试中的核心作用
功能测试·性能测试·cma·第三方检测·软件检测·cnas·政策申报
jerry2011088 天前
功能测试向量是个什么概念
功能测试
半导体守望者9 天前
Agilent安捷伦Cary3500 UV vis光谱仪Cary60分光光度计Cary1003004000500060007000 UV visible
经验分享·功能测试·自动化·制造