软件测试入门(全面认识软件测试)

一、什么是软件测试工程师

软件测试工程师:研发属于产品的生产者,测试属于产品的质检人员,为了保证产品上线不会出现缺陷,测试体现了重大作用,往往将产品的缺陷在测试过程中发现,并得到修改,这样的产品上线,才能更好的得到使用者的认可和体验。带有缺陷的产品往往会给使用者和经营者带来重大损失,比如:某平台出现折扣券无限使用的bug,给经营者带来了重大的损失。可见测试人员的重要性。

二、软件测试工程师的分类

目前社会面试的技术种类主要有:业务测试(功能测试)、性能测试、接口测试、自动化测试、安全测试、测试开发,所谓的渗透测试、精准测试啥的不需要了解,这些要求在公司招人方面要求太少。

1、功能测试(业务测试)

功能测试:简单的来说就是对产品进行系统性的测试,难度最低,但是想要做好功能测试,也并不简单。如果一个测试人员能够对产品场景设置的测试用例覆盖的全,那么这个产品的质量就越高。技术难度低,容易入门,技能要求:数据库、Linux、接口请求

2、性能测试

性能测试:顾名思义就是产品的性能如何,比如淘宝在双12期间,千万级别用户的访问量,需要通过测试手段验证服务器能不能承受得住如此巨大的访问。性能测试在产品用户数量越大的情况下,重要性越大。

主要通过自己开发的功能或者开源的、收费的功能进行测试,难度较高,常用的工具LoadRunner。简单的性能测试比较容易,对于要求很高的场景,比如全链路的压测要求较高。

3、接口测试

接口测试:通过对接口进行请求,验证接口的返回情况是否正确。难度中等,逻辑能力要求较高,一个测试人员,如果能够对接口的请求参数场景设计覆盖率越高,那么这个接口的准确性就越高。

4、自动化测试

接口自动化、UI自动化

接口自动化测试:大白话。通过自动化测试工具对大量接口进行自动测试。工具代替人工,完成一次自动化程序开发,可以对程序进行反复测试。目前大多数公司都希望测试人员能够通过自动化程序对产品进行测试。含金量较高,功能测试的进阶。

优点:版本迭代、回归测试可以节约人力成本,提高测试效率。缺点:维护成本、代码能力要求。

UI自动化测试:通过自动化程序对程序进行功能测试。效果和接口测试类似,缺点很大

优点:版本迭代、回归测试可以节约人力成本,提高测试效率。缺点:维护成本非常高,往往前端UI界面元素发生变动,程序就需要修改。基本上没有什么公司做UI自动化测试的,也是有的,但是很少

5、安全测试

安全测试:对程序安全情况进行测试,难度非常高。

6、测试开发

测试开发:自动化测试和安全测试、性能测试都属于测试开发,自动化测试代码能力要求很低,自动化测试代码量少。

测试开发主要的工具还是开发测试工具的,比如测试平台的开发、监控平台的开发等等,他们的任务主要是开发一些测试工具,提供业务测试人员的使用,提高测试的效率和测试的质量

综上测试分类属于进阶关系:功能测试->接口测试->自动化测试->测试开发

三、测试人员的工作环境

一个团队里面主要有:产品、UI设计、研发、测试(需求方、运维)

(需求方):大公司的需求都是业务方(运营)提出来的,然后产品进行收集

产品:产品的设计者,研发测试在生产产品的过程中,如何去做,还是看产品如何设计

UI:产品研发过程中,如果涉及到页面要求梅美化度高的情况,通常需要UI进行设计,比如淘宝的一些页面。对产品的界面体验不高的情况,一般就是产品自己画图

研发:产品的开发者、生产者

测试:产品质量的保证者

(运维):产品需要数据库、服务器的支持,他们主要负责这些

一个中等的项目有:1-2个产品、1个UI(可有可无)、6-10个开发、3-4个测试,测试人员的多少,要看公司对产品质量的重视,还要看公司的规模大小

 感谢每一个认真阅读我文章的人,礼尚往来总是要有的,虽然不是什么很值钱的东西,如果你用得到的话可以直接拿走:

 

这些资料,对于【软件测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴上万个测试工程师们走过最艰难的路程,希望也能帮助到你!有需要的小伙伴可以点击下方小卡片领取 

 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/409113.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

打印水仙花数---c语言刷题

欢迎关注个人主页:逸狼 创造不易,可以点点赞吗~ 如有错误,欢迎指出~ 题述 求出0~100000之间的所有“水仙花数”并输出。 “水仙花数”是指一个n位数,其各位数字的n次方之和确好等于该数本身,如:153&#…

[ComfyUI]Stability AI发布新一代文生图模型Stable Cascade,附带comfyui工作流

Stability AI发布了新的一代文生图模型Stable Cascade,Stable Cascade是基于Wuerstchen架构包含三阶段的文生图扩散模型,相比Stable Diffusion XL,它不仅更快而且效果更好。 stable cascade官方体验版 已上线,并且发布了comfyui版本和工作流,能快速直出2K甚至更高分辨率,…

抖音视频提取软件怎么用|抖音数据抓取工具

针对用户获取抖音视频的需求,我们开发了一款功能强大的抖音视频提取软件,旨在帮助用户轻松获取他们感兴趣的视频内容。无需逐个复制链接,无需繁琐的下载步骤,我们的软件让抖音视频获取变得简单快捷。 使用我们的软件非常简单&…

BlueTooth蓝牙的最新演进版本:BT5.4

现在很多笔记本laptop、电视TV、手机Phone,甚至车机IVI都有了WiFi和蓝牙BT的接入功能。 大约每隔2-3年,就会有一个新版本的蓝牙问世。最新的蓝牙5.4承诺提供比5.3版本更可靠的连接和更高的能效。蓝牙5.4是最新的蓝牙版本,为数千个低能耗节点带来了更高的安全性和高效的连接…

Android Gradle开发与应用 (二) : Groovy基础语法

1. Groovy是什么 Groovy是基于JVM虚拟机的一种动态语言,语法和Java非常相似,并能够无缝地与Java代码集成和互操作,增加了很多动态类型和灵活的特性。(闭包、DSL) 语法和Java非常相似这个特点,意味着,如果我们完全不懂…

开源工具和框架

目录 开源工具和框架 一、 开源工具和框架 二、开源工具和框架在现代软件开发中的角色 1、基础设施建设: 2、开发效率提升: 3、代码质量保障: 4、技术创新: 三、广泛使用的开源项目分析 3.1、Linux 3.2、Git 3.3、Docke…

【GAD】DOMINANT个人解读/学习

SDM2019,这是一篇图异常检测领域的经典方法. 问题定义 在本文中,我们使用手写体来表示集合(例如, V \mathcal{V} V),粗体小写字母(例如, x \mathbf{x} x)来表示向量&…

蓝桥杯-乘积最大

原题链接:用户登录 题目描述 今年是国际数学联盟确定的“2000 --世界数学年”,又恰逢我国著名数学家华罗庚先生诞辰 90 周年。在华罗庚先生的家乡江苏金坛,组织了一场别开生面的数学智力竞赛的活动,你的一个好朋友 XZ 也有幸得以…

【线程池项目(四)】项目的死锁问题分析和资源回收机制的改善

在上一篇 【线程池项目(三)】线程池CACHED模式的实现中我们大概说了说cached模式的基本实现,对于多线程编程,我们需要考虑的问题也较于单线程更多、更复杂,经常存在线程同步、资源竞争等复杂的并发控制问题&#xff0c…

学习python的第7天,她不再开放她的听歌榜单

我下午登录上小号,打开聊天消息看到了她的回复,我很开心兴奋,可是她不再开放她的听歌榜单了,我感觉得到,我要失恋了。 “因为当年电视上看没有王菲版本的” “行”。 “那你以后还会开放听歌榜单吗?”我…

Linux之部署前后端分离项目

Nginx配置安装 1.安装依赖 我们这里安装的依赖是有4个的 [rootlocalhost opt]# yum -y install gcc zlib zlib-devel pcre-devel openssl openssl-devel 2.上传解压安装包 [rootlocalhost opt]# tar -xvf nginx-1.13.7.tar.gz -C /usr/local/java/3.安装Nginx &#xff0…

电机控制----电机反电动势波形的测量

电机控制----电机反电动势波形的测量 很多人在开发霍尔传感器方波控制时,在如何准确确定出三相绕组的通电顺序方面存在疑惑,在网上找了很多资料都是只给出了相序表,但是真正拿过来引用时却往往对应不了自己的电机,导致项目开发过…

SpringBoot:数据访问-整合 Druid 配置数据源监控

点击查看数据访问demo&#xff1a;LearnSpringBoot06DataJdbc 点击查看更多的SpringBoot教程 简介 Druid Spring Boot Starter 用于帮助你在Spring Boot项目中轻松集成Druid数据库连接池和监控。 一、添加druid-spring-boot-starter依赖 点击查询最新版 <dependency&g…

[electron]官方示例解析

官方例子 github链接 main.js const { app, BrowserWindow } require(electron)说句实话这里的语法是有部分看不懂的。导入模块虽然electron有很多模块。但是这里只是用到了app 和 BrowserWindow function createWindow () {// Create the browser window.const mainWindo…

流计算之Flink

文章目录 概要有界无界流集群JobManagerTaskManagersTasks 和算子链Task Slots 和资源 小结 概要 Apache Flink 是一个框架和分布式处理引擎&#xff0c;用于在无边界和有边界数据流上进行有状态的计算。Flink 能在所有常见集群环境中运行&#xff0c;并能以内存速度和任意规模…

常用芯片学习——YC688语音芯片

YC688 广州语创公司语音芯片 使用说明 YC688是一款工业级的MP3语音芯片 &#xff0c;完美的集成了MP3、WAV的硬解码。支持SPI-Flash、TF卡、U盘三种存储设备。可通过电脑直接更新SPI-Flash的内容&#xff0c;无需上位机软件。通过简单的串口指令即可完成三种存储设备的音频插…

深度学习基础(四)医疗影像分析实战

之前的章节我们初步介绍了卷积神经网络&#xff08;CNN&#xff09;和循环神经网络&#xff08;RNN&#xff09;&#xff1a; 深度学习基础&#xff08;三&#xff09;循环神经网络&#xff08;RNN&#xff09;-CSDN博客文章浏览阅读1.2k次&#xff0c;点赞17次&#xff0c;收…

Java基于SpringBoot的口腔医院管理平台,附源码

博主介绍&#xff1a;✌程序员徐师兄、7年大厂程序员经历。全网粉丝12w、csdn博客专家、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java技术领域和毕业项目实战✌ &#x1f345;文末获取源码联系&#x1f345; &#x1f447;&#x1f3fb; 精彩专栏推荐订阅&#x1f447;…

给大家分享一款小程序:AI一秒修图

AI一秒修图 照片修复的AI助手特点&#xff1a;Demo&#xff08;1.选择图片 2.涂抹遮罩 3.消除&#xff09;Product Roadmap (版本演进)Contact-联系我们Reference 照片修复的AI助手 照片修复小小助手是一款快速P图微信小程序&#xff0c;用来消除图片中指定的人和物&#xff…

wpf 简单实验 数据更新 列表更新

1.概要 1.1 需求 一个列表提供添加修改删除的功能&#xff0c;添加和修改的内容都来自一个输入框 1.2 要点 DisplayMemberPath"Zhi"列表.ItemsSource datalist;(列表.SelectedItem ! null)(列表.SelectedItem as A).Zhi 内容.Text;datalist.Remove((列表.Selec…