关于软件测试开发的一些有趣的知识

news2025/5/19 15:45:45

文章目录

  • 一、什么是测试?
  • 二、为什么要软件测试软件测试
  • 三、测试的岗位有哪些
  • 四 、软件测试和开发的区别
  • 五、走测试岗位为什么还要学开发。
  • 4、优秀的测试人员具备的素质
    • 我为什么走测试岗位

一、什么是测试?

其实这个问题说简单也不简单,说难也不难。我先用总的一句话概括,我认为测试就是对于一件东西利用各种手段去测试他的特性,得出结论这件东西是否满足我们的特性,这就是测试。
举一些例子:
生活中,我们买衣服,无形中也用到了测试,比如我们看见一件衣服,会看这件衣服我们是否喜欢,这就是外观测试,我们如果喜欢,就回去试穿,合不合身,这就是尺码测试,我们穿在身上去感受舒不舒服,摸一摸面料怎么样,这就是材质测试,如果上述我们都挺满意,我们就会问价格,价格合适我们才会买,如果价格太贵,我们就放弃购买,这就是价格测试,

再举个了例子,比如我们写了一个算法,我们肯定要进行测试,首先我们先运行起来,看语法有没有错误,这就是语法测试,能够跑起来,我们在给他传入一些常规的数值,看能够得到正确的答案码,这就是常规的逻辑测试。如果算法逻辑正确,我们就去传入一些特殊值,边界值,不正常的数值,看看的出来的结果会不会有问题。这就是代码健壮性测试测试。

回归到软件测试,一个软件的好坏,离不开测试,假设我们完成一个项目,不进行测试,直接部署到上线,用户一用,不是闪频,就是卡顿,各种各样的bug,让用户感到体验不舒适,那就会造成用户的流失,所有我们要对软件进行测试,减少软件的bug,让用户有更好的体验。

总所以什么是测试,测试就是通过一些手段,来对一个软件或者生活中其他的东西,进行检测,从而得到是否满足我们的预期,如果满足我们大快人心,如果不满足,我们进行更改,知道达到我们的预期,这就是测试。

二、为什么要软件测试软件测试

为什么要软件测试,企业开发的软件是为了让更多的用户来使用,从而得到收益,如果一个软件不进行测试,上线以后各种bug,让用户体验不佳,就会导致用户流失从而造成收益减少甚至是亏损,所以要对软件进行测试,从而检验软件的特性是否满足用户的需求,留住更多的用户从而得到更多的收益。

软件测试定义;软件测试就是对于验证软件的特性(功能,性能,外观,,易用性…)是否满足用户的需求

三、测试的岗位有哪些

一共分为两个:
1.软件测试开发工程
2.和测试工程师
两者有什么区别吗?
相同点:其中两者都是测试人员,都是对产品的质量和产品的特性负责。
不同点是,测试开发比测试多了开发二字,但这个开发并不是指业务的开发,而是开发一些测试的框架,写一些测试的脚本,提高我们的测试效率测试质量以及覆盖率,让我们的工作效率大大提高,比如我们的自动化,性能测试都属于效率工具

四 、软件测试和开发的区别

工作性质上:
开发主要是通过一些编程语言,对一个软件特性的实现,开发过程中,也会对bug进行修复
测试主要是利用测试用例测试工具,然后对于软件的特性进行验证是否满足用户的特性,测试软件是否有缺陷,及时的反馈。
掌握的技能上:掌握的技能其实大同小异,比如掌握编程语言,开发框架,网络,操作系统,数据库,测试比开发要多了一项,测试技能,比如编写测试用例,开发一些效率工具提高工作质量。

其他方面:调试和测试的区别。
调试是开发人员检测bug的专用术语,调试的目的主要是帮助开发人员去排查逻辑上的问题,并加以修改,完善解决这个bug,调试的周期是在开发阶段。而测试主要是测试人员和开发人员完成,比如黑盒测试由测试完成,单元测试和集成测试有开发人员完成。测试的周期是贯穿于整个软件的生命周期

五、走测试岗位为什么还要学开发。

我觉得学习开发知识是我们测试要变优秀的毕竟之路,对于一性能测试,自动化测试,这都需要我们具有一定的开发能力,有了一定的开发能力,我们就可以写一些测试框架,帮助我们提高测试的效率和和质量。
当我们具有一定开发能力,我们也能够从代码层面找出一些bug,更好的去发现问题。

举个例子。

双十一发红包,我们在9:00到10:00来发红包。

在这里插入图片描述
对于时间的范围,是没有办法具体把所有的时间测试到位的。这时候如果我们掌握开发的一些知识,我们就可以从代码层面去找出问题。加以修改
在这里插入图片描述

4、优秀的测试人员具备的素质

我认为一个优秀的测试人员要有这些能力,先来一个公式吧:
综合能力+自动化测试能力+能写出好的测试用例能力+探索性能力+兴趣+极强的责任感

先说说综合能力:1,是我们的沟通能力,一个优秀的测试人员是时时刻刻与项目组里面的成员沟通,尤其是和开发,当我们发现一个软件bug时候,我们要及时的跟开发去沟通,保证我们的项目进度正常进行。
2,是一定的开发能力,帮助我们开发效率工具,提高工作质量。
3,是快速学习能力,现在it行业的迭代速度很块,我们要保持持续的学习
4,是文字能力,测试人员需要编写各项文档,如测试计划,测试用例,测试报告等等。
自动化能力:更好的帮助我们测试人员解放双手避免了大象重复性的手工劳动,让我们更多的精力放在不同类型的测试上。

测试用例能力:不论什么样的类型测试,都能够设计出优秀高效的测试用例从而保证产品的质量。
探索性思维:根据经验不同的点进行测试,积累经验
兴趣:兴趣是最好的老师
责任感:测试人员是软件的最后把关者。

我为什么走测试岗位

首选我的性格是e人性格,更适合与人交流,我也具备一定的开发技术,我也是去了解过这两个岗位,测试主要是保证软件的特性和质量满足用户的需求,开发主要是通过编程语言实现软件的特性。也在学习的过程中体验过,我更喜欢测试那种去探索未知的感觉,从未知中发现一个软件的bug,让我感到就很有成就感,我也决定我有一定的开发能力,更能升任这个岗位。我个人也做了测试的规划,大学期间就树立了测了走测试的方向目标,今后继续提高测试和开发的能力,争取在测试领域做出一番影响力的事务。

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

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

uni-app 开发HarmonyOS的鸿蒙影视项目分享:从实战案例到开源后台

最近,HBuilderX 新版本发布,带来了令人兴奋的消息——uni-app 现在支持 Harmony Next 平台的 App 开发。这对于开发者来说无疑是一个巨大的福音,意味着使用熟悉的 Vue 3 语法和开发框架,就可以为鸿蒙生态贡献自己的力量。 前言 作…

售前工作.工作流程和工具

第一部分 售前解决方案及技术建议书的制作 售前解决方案编写的标准操作步骤SOP: 售前解决方案写作方法_哔哩哔哩_bilibili 第二部分 投标过程关键活动--商务标技术方案 1. 按项目管理--售前销售项目立项 销售活动和销售线索的跟踪流程和工具 1)拿到标书&#xff…

GPU与NPU异构计算任务划分算法研究:基于强化学习的Transformer负载均衡实践

点击 “AladdinEdu,同学们用得起的【H卡】算力平台”,H卡级别算力,按量计费,灵活弹性,顶级配置,学生专属优惠。 引言 在边缘计算与AI推理场景中,GPU-NPU异构计算架构已成为突破算力瓶颈的关键技…

【滑动窗口】LeetCode 209题解 | 长度最小的子数组

长度最小的子数组 前言:滑动窗口一、题目链接二、题目三、算法原理解法一:暴力枚举解法二:利用单调性,用滑动窗口解决问题那么怎么用滑动窗口解决问题?分析滑动窗口的时间复杂度 四、编写代码 前言:滑动窗口…

Python绘制南丁格尔玫瑰图:从入门到实战

Python绘制南丁格尔玫瑰图:从入门到实战 引言 南丁格尔玫瑰图(Nightingale Rose Chart),也被称为极区图(Polar Area Chart),是一种独特的数据可视化方式。这种图表由弗洛伦斯南丁格尔&#xff…

炼丹学习笔记3---ubuntu2004部署运行openpcdet记录

前言 环境 cuda 11.3 python 3.8 ubuntu2004 一、cuda环境检测 ylhy:~/code_ws/OpenPCDet/tools$ nvcc -V nvcc: NVIDIA (R) Cuda compiler driver Copyright (c) 2005-2021 NVIDIA Corporation Built on Sun_Mar_21_19:15:46_PDT_2021 Cuda compilation tools, release 11.3…

深入解析BGP路由反射器与联邦:突破IBGP全连接限制的两种方案

一、引言:大型BGP网络的挑战 在大型BGP网络架构中,传统的IBGP全连接架构会带来严重的扩展性问题。当网络中存在N台路由器时,需要维护N*(N-1)/2个IBGP连接,这对设备资源和运维管理都是巨大挑战。本文将深入解析两种主流解决方案&a…

QT设置MySQL驱动

QSqlDatabase: QMYSQL driver not loaded QSqlDatabase: available drivers: QSQLITE QMYSQL QMYSQL3 QODBC QODBC3 QPSQL QPSQL7 第一步:下载MySQL https://dev.mysql.com/downloads/mysql/ 解压缩下载的安装包,其目录结构如下所示: 第二…

String的一些固定程序函数

append reverse length toString

3.2/Q2,Charls最新文章解读

文章题目:Transition of nighttime sleep duration and sleep quality with incident cardiovascular disease among middle-aged and older adults: results from a national cohort study DOI:10.1186/s13690-025-01577-5 中文标题:中老年人…

大麦(Hordeum vulgare)中 BAHD 超家族酰基转移酶-文献精读129

Systematic identification and expression profiles of the BAHD superfamily acyltransferases in barley (Hordeum vulgare) 系统鉴定与大麦(Hordeum vulgare)中 BAHD 超家族酰基转移酶的表达谱分析 摘要 BAHD 超家族酰基转移酶在植物中催化和调控次…

docker迅雷自定义端口号、登录用户名密码

在NAS上部署迅雷,确实会带来很大的方便。但是目前很多教程都是讲怎么部署docker迅雷,鲜有将自定义配置的方法。这里讲一下怎么部署,并重点讲一下支持的自定义参数。 一、部署docker 在其他教程中,都是介绍的如下命令&#xff0c…

中国30米年度土地覆盖数据集及其动态变化(1985-2022年)

中文名称 中国30米年度土地覆盖数据集及其动态变化(1985-2022年) 英文名称:The 30 m annual land cover datasets and its dynamics in China from 1985 to 2022 CSTR:11738.11.NCDC.ZENODO.DB3943.2023 DOI 10.5281/zenodo.8176941 数据共享方式&#xff1a…

3D个人简历网站 5.天空、鸟、飞机

1.显示天空 models下新建文件Sky.jsx Sky.jsx // 从 React 库中导入 useRef 钩子,用于创建可变的 ref 对象 import { useRef } from "react"; // 从 react-three/drei 库中导入 useGLTF 钩子,用于加载 GLTF 格式的 3D 模型 import { useGLT…

STM32IIC实战-OLED模板

STM32IIC实战-OLED模板 一,SSD1306 控制芯片1, 主要特性2,I2C 通信协议3, 显示原理4, 控制流程5, 开发思路 二,HAL I2C API 解析I2C 相关 API1,2,3,4&#xf…

c#车检车构客户管理系统软件车辆年审短信提醒软件

# CMS_VehicleInspection 车检车构客户管理系统软件车辆年审短信提醒软件 # 开发背景 软件是给泸州某公司开发的车检车构客户管理系统软件。用于在车检年审到期前一个月给客户发送车检短信提醒 # 功能描述 主要功能:车辆年审前一个月给客户发年审短信提醒&#xf…

通俗版解释CPU、核心、进程、线程、协程的定义及关系

通俗版解释(比喻法) 1. CPU 和核心 CPU 一个工厂(负责干活的总部)。核心 工厂里的车间(比如工厂有4个车间,就能同时处理4个任务)。 2. 进程 进程 一家独立运营的公司(比如一家…

大语言模型 11 - 从0开始训练GPT 0.25B参数量 MiniMind2 准备数据与训练模型 DPO直接偏好优化

写在前面 GPT(Generative Pre-trained Transformer)是目前最广泛应用的大语言模型架构之一,其强大的自然语言理解与生成能力背后,是一个庞大而精细的训练流程。本文将从宏观到微观,系统讲解GPT的训练过程,…

USRP 射频信号 采集 回放 系统

USRP 射频信号采集回放系统 也可以叫做: 利用宽带RF录制和回放系统实现6G技术研究超宽带射频信号采集回放系统使用NI USRP平台实现射频信号录制和回放操作演示USRP也能实现多通道宽带信号流盘回放了! 对于最简单的实现方法就是使用LabVIEW进行实现 采…

【skywalking】index“:“skywalking_metrics-all“},“status“:404}

skywalking 启动报错 java.lang.RuntimeException: {"error":{"root_cause":[{"type":"index_not_found_exception","reason":"no such index [skywalking_metrics-all]","resource.t ype":"inde…