首页 > 其他分享 >软件测试:功能测试-接口测试-自动化测试-性能测试-验收测试

软件测试:功能测试-接口测试-自动化测试-性能测试-验收测试

时间:2023-09-30 09:14:49浏览次数:30  
标签:接口 功能测试 测试用例 测试 自动化 软件测试

软件测试的主要流程

一、测试主要的四个阶段

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.验收阶段

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

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

 

标签:软件测试、性能测试

 

标签:接口,功能测试,测试用例,测试,自动化,软件测试
From: https://www.cnblogs.com/88223100/p/Software-testing-Functional-testing-Interface-testing-A

相关文章

  • Go每日一库之183:vegeta(http压力测试工具库)
    项目地址:https://github.com/tsenart/vegetahttps://mp.weixin.qq.com/s/J0PiqTifr_rs_S2CzMRoWg......
  • 谈一谈接口测试
    接口测试为什么重要?我相信你一定听说过这样一句话:“测试要尽早介入,测试进行得越早,软件开发的成本就越低,就越能更好地保证软件质量。”但是如何尽早地进入测试,作为软件测试的你,是不是也没办法说得清楚呢?其实上面那句话中的“测试”,所指的并不是测试这个人,而是指包含了单元测试、......
  • 2023.9.27测试
    \[\text{省流:1.5h狂砍8分}\]T1[ABC311F]YetAnotherGridTaskwhat??发现一个点染了黑色后它下面会将一个三角形染成黑色,画个图发现按列考虑比较好设\(f_{i,j}\)表示第\(i\)列最高的黑色格子为第\(j\)行的,\(j=n+1\)表示这一列全是白色。那么有转移\[f_{i,j}=\sum_{k=j......
  • 创建测试程序
    下面基于Eclipse,创建一个简单的示例,展示一下Eclipse的使用方法和技巧。1启动Eclipse之后,首先需要创建一个Java项目。执行File→New→JavaProject,打开新建项目界面,输入新建的项目名称“helloworld”,如图1-19所示。图1-19创建项目2然后单击“Next”按钮,进入下一个界面后,直接......
  • Golang的测试、基准测试和持续集成
    在Golang中,内置的垃圾回收器处理内存管理,自动执行内存分配和释放。单元测试是软件开发中至关重要的一个方面,它确保了代码的正确性并在开发过程中尽早发现错误。在Go中,编写有效的单元测试非常简单,并为开发人员提供了对其代码的信心。在本文中,我们将探讨在Go中编写单元测试的最佳实......
  • 有哪些可以替代postman的接口测试软件?
    作者:IT华妹陀链接:https://www.zhihu.com/question/525827377/answer/2884144067来源:知乎著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。个人认为这几个工具都可以参考下!1.Fiddler:Fiddler是一款功能强大的接口测试软件,它可以帮助用户抓取、修改和重放......
  • 卷发棒上架亚马逊美国销售需要做什么认证?UL859测试报告
    卷发棒上架亚马逊美国销售需要做什么认证?UL859测试报告卷发棒是一种美发DIY工具,目前美发沙龙和发廊的的美发师都会使用一套卷发棒工具。卷发棒可以造出各种卷发。如:大波浪卷发、下垂自然卷发、垂至肩头卷发、碎卷、麦穗烫、内翻式卷发、外翻式卷发。目前很多家庭会自己备有这样的产......
  • 软件测试自动化的成本效益分析
    随着软件测试技术的发展,人们已经从最初的手工测试转变为手工和自动化技术相结合的测试方法。目前,人们更多的是关心自动化测试框架、自动化测试工具以及脚本研究等技术方面,而在软件自动化测试方案的效益分析方面涉及较少。软件测试的目的是提高软件质量,避免软件缺陷导致的损失。与......
  • 亚马逊筋膜枪UL1647测试报告申请
    筋膜枪,又称深层肌筋膜冲击仪,是一种通过高频冲击放松身体的软组织的软组织康复工具。[1]筋膜枪可理解为DMS(电动深层肌肉刺激器)的民用版本。使用时振动频率会发生变化,其基本功能与DMS相似。[2]筋膜枪的使用必须注意方法和方法。同时,筋膜枪的首次使用需要在专业人士的指导下使用。最好......
  • nslookup测试网络命令
    C:\Users\rw>nslookupsettype=NSwww.baidu.comserver114.114.114.114www.baidu.comsetdebugwww.baidu.com#语法为nslookup-qt=类型目标域名指定的DNS服务器IP或域名[root@]#nslookup-qt=Awww.baidu.com192.168.1.2#nslookup域名域名服务器(用指定的域名服务器来查询)[......