🎗️ 主页:小夜时雨
🎗️ 专栏:软件测试
🎗️ 如何优雅的活着,是我找寻的方向
目录
一、什么是软件测试
最常见的理解是:软件测试就是找BUG,发现缺陷。
- 软件测试就是验证软件产品特性是否满足用户的需求。
- 测试试图验证软件是“工作的”,也就是验证软件功能执行的正确性
- 测试的活动是以测试人员“预期的结果”为依据,这里的“预期结果”指的是需求定义。
- 软件测试的特点:
软件测试只是一个样本试验,具有不可穷尽性。
二、测试和调试的区别
- 目的不同
- 调试(Debug):确保程序做了程序员想它做的事情
- 测试(Testing):确保程序解决了它该解决的问题
- 参与角色不同
- 测试由测试人员和开发人员来执行,黑盒测试主要由测试人员完成、单元/集成测试主要是由开发 人员执行。
- 调试由开发人员完成。
- 执行的阶段不同
- 测试贯穿整个软件开发生命周期
- 调试一般在开发阶段。
三、软件测试和开发的区别
- 工作内容
- 开发: 通过不同的编程语言,最终作出一个产品(Coding)
- 测试:写测试用例,执行,发送测试报告,编写自动化测试用例,开发出相关的测试工具
2.技能区别
- 开发 :着重于技能深度的掌握(要写出高效的代码)
- 测试: 技能广度的掌握:业务能力,设计和架构分析能力,测试手段和工具使用,用户模型分析和理解,编程能力
- 薪资情况
薪水:中小企业总体比研发低,自动化等专业测试领域和研发基本无差距。大厂研发测试基本无差别
🎗️🎗️🎗️ 好啦,到这里有关 软件测试答疑 的分享就没了,如果感觉做的还不错的话可以点个赞,关注一下,你的支持就是我继续下去的动力,蟹蟹大家了,我们下期再见,拜拜~ ☆*: .。. o(≧▽≦)o .。.:*☆
版权归原作者 Jin - Wang 所有, 如有侵权,请联系我们删除。