软件测试知识点总结(一)

news/2025/1/11 16:56:15/

文章目录

  • 前言
  • 一. 什么是软件测试
  • 二. 软件测试和软件调试的区别
  • 三. 软件测试和研发的区别
  • 四. 优秀的测试人员所应该具备的素质
  • 总结

前言

在现实生活中的很多场景下,我们都会进行测试。
比如买件衣服,我们需要看衣服是不是穿着好看,衣服材质如何,衣服的价格怎么样等等,这些都属于测试。

一. 什么是软件测试

那什么是软件测试呢?

最常见的理解是:软件测试就是找bug,发现缺陷。
更准确的来说,软件测试是测试人员验证软件产品特性是否符合需求的过程。

二. 软件测试和软件调试的区别

目的不同

  • 调试:调试是发现问题,解决问题。
  • 测试:测试是为了解决问题。

参与角色不同

  • 测试:由测试人员和开发人员来执行。(通常情况下,黑盒测试由测试人员执行,部分白盒测试,系统测试是由开发人员执行)
  • 调试:由开发人员完成。

执行的阶段不同

  • 调试:开发阶段才调试。
  • 测试:测试是伴随着软件的整个生命周期的。(测试介入的时间点比调试早)

手段不同

  • 调试:可以通过debug,分析代码逻辑等方法进行调试。
  • 测试:用等价类划分法、边界值法等进行测试。

三. 软件测试和研发的区别

工作内容
开发:需要通过不同的编程语言,最终做出软件。
测试:需要写测试用例,执行,发送测试报告,编写自动化测试用例,开发相关的测试工具。

工作环境
基本类似

薪资
中小企业总体比研发低,自动化等专业测试领域和研发基本无差距。大厂研发测试基本无差别。

发展前景
自动化测试、安全测试等领域发展前景和研发基本一致。

繁忙程度
敏捷模式下差距不大,产品发布前压力比较大。

技能要求
测试:技能广度的掌握(因为测试人员要对产品进行全方面的测试,外观是否好看,Web的UI自动化测试,APP的UI自动化,后端的接口进行测试,性能、安全等等。)
开发:技能深度的掌握,因为开发要写出高效代码。

四. 优秀的测试人员所应该具备的素质

技能相关:

  • 测试用例设计能力、
  • 编程能力(编写测试工具,自动化测试用例)
  • 技术快速学习能力(C语言、Python Java等)
  • 业务快速学习能力

非技能相关:

  • 沟通能力
  • 文字表达能力
  • 抗压能力
  • 责任感
  • 探索性思维

总结

在这里插入图片描述


http://www.ppmy.cn/news/1062966.html

相关文章

如何选择最适合你的SOLIDWORKS版本 硕迪科技

SOLIDWORKS是一款广泛应用于工程设计领域的三维计算机辅助设计(CAD)软件,因其强大的功能和易学易用的界面而备受工程师们的青睐。面对众多的SOLIDWORKS版本,比如SW专业版、白金版,租赁订阅版,以及solidwork…

多种编程语言运行速度排名-10亿次除7求余数为0的数量

最佳方式是运行10次,取平均数,用时秒数显示3位小数。 因为第一次打开,可能CPU还没优化好,多次取平均,比较准确 第1次共10次,用时3秒,平均3秒 第2次共10次,用时4秒,平均3.…

Unity - MenuItem特性

MenuItem(string itemName, bool isValidateFunction, int priority) 参数1:菜单名 参数2:是否使用自定义条件控制菜单项是否可点击,默认为false,一般不赋值,需要用的话需要定义两个MenuItem MenuItem 1 : 自定义条件…

WEBRTC 的RTP/RTCP的 NACK, PLI,SLI,FIR

1,概述 在网络环境不是太好的情况下,比如网络拥塞比较严重,丢包率可能比较高,简单实用NACK重传的机制,这样就会有大量的RTCP NACK报文,发送端收到相应的报文,又会发送大量指定的RTP报文&#xf…

【人脸考勤项目】

本项目主要是基于Opencv完成的人脸识别的考勤系统 人脸检测器的5种实现方法 方法一:haar方法进行实现(以下是基于notebook进行编码) # 步骤 # 1、读取包含人脸的图片 # 2.使用haar模型识别人脸 # 3.将识别结果用矩形框画出来# 导入相关包 …

python3/pip3 SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed

环境: mac os 背景: 电脑之前安装的是python3.9 , 现在升级到python3.10。 从python官网下载macos版本的python3.10 pkg。 双击安装。 程序使用aiohttp访问ebay 。 出错: aiohttp.client_exceptions.ClientConnectorCertifi…

跨境出海:如何轻松应对多账号管理

在如今的跨境电商时代,成功经营一个线上店铺不再仅仅需要商品和服务,还需要精通广告投放、营销策略等多个领域。 然而,老练的电商从业者知道,如果不重视平台账号的管理方法,可能会导致店铺或营销账号被关联&#xff0…

Springboot使用mechineState状态机

SpringbootmechineState状态机 1、引入依赖 <dependency><groupId>org.springframework.statemachine</groupId><artifactId>spring-statemachine-core</artifactId><version>2.0.1.RELEASE</version> </dependency>2、订单…