【软件测试】| 软件测试 - 答疑篇

软件测试不仅仅是找BUG,而是验证产品是否符合用户需求。它与调试的主要区别在于目的和参与者,调试确保程序按程序员意图运行,而测试则确保解决问题。测试与开发的工作内容和技能要求不同,测试更注重业务理解和工具使用。在薪资方面,专业测试领域的待遇可与开发相当。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

🎗️ 主页:小夜时雨
🎗️ 专栏:软件测试
🎗️ 如何优雅的活着,是我找寻的方向
优雅

一、什么是软件测试

最常见的理解是:软件测试就是找BUG,发现缺陷。

  • 软件测试就是验证软件产品特性是否满足用户的需求。
  • 测试试图验证软件是“工作的”,也就是验证软件功能执行的正确性
  • 测试的活动是以测试人员“预期的结果”为依据,这里的“预期结果”指的是需求定义。
  • 软件测试的特点:

软件测试只是一个样本试验,具有不可穷尽性。

二、测试和调试的区别

  1. 目的不同
  • 调试(Debug):确保程序做了程序员想它做的事情
  • 测试(Testing):确保程序解决了它该解决的问题
  1. 参与角色不同
  • 测试由测试人员和开发人员来执行,黑盒测试主要由测试人员完成、单元/集成测试主要是由开发 人员执行。
  • 调试由开发人员完成。
  1. 执行的阶段不同
  • 测试贯穿整个软件开发生命周期
  • 调试一般在开发阶段。

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

  1. 工作内容
  • 开发: 通过不同的编程语言,最终作出一个产品(Coding)
  • 测试:写测试用例,执行,发送测试报告,编写自动化测试用例,开发出相关的测试工具

2.技能区别

  • 开发 :着重于技能深度的掌握(要写出高效的代码)
  • 测试: 技能广度的掌握:业务能力,设计和架构分析能力,测试手段和工具使用,用户模型分析和理解,编程能力
  1. 薪资情况

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

🎗️🎗️🎗️ 好啦,到这里有关 软件测试答疑 的分享就没了,如果感觉做的还不错的话可以点个赞,关注一下,你的支持就是我继续下去的动力,蟹蟹大家了,我们下期再见,拜拜~ ☆*: .。. o(≧▽≦)o .。.:*☆

评论 34
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值