测试开发-1-答疑篇

测试开发-1-答疑篇

本文主要用于:解决对于软件测试这个岗位的疑惑

在这里我们将解决以下问题:

  • 什么是软件测试?
  • 软件测试与开发的区别?
  • 为什么选择软件测试的岗位?

1.什么是软件测试?

软件测试:就是测试人员验证软件的功能是否满足用户的需求

软件测试人员:不仅要看出软件符不符合用户的需求,并且不符合的地方要找出来。

软件功能:

  1. 验证功能是否可以正常运行
  2. 验证功能满足用户的需求

问题:软件测试点可以穷举吗

软件测试只是一个样本试验,是没有办法穷举的,没有办法进行一个完整的测试。

软件测试人员要保证主要(常用)功能和核心流程的正确性。

软件测试岗位

软件测试工程师:工程师的主要工作一般包含需求分析、编写测试计划和测试方案、设计测试用例、执

行测试用例、跟踪BUG、编写测试报告等;

测试开发工程师:根据项目的特点来开发一些自动化测试的脚本,或自动化测试的工具,或者是软件测

试工作中用到的提高工作效率的小工具什么的,从而能够更有效地进行测试,提高软件产品的质量。

测试开发工程师工作的目的就是为了更高效,更快捷地让测试工程师进行测试工作;测试开发岗位一般

要求一定的开发能力,解决问题的能力尤为重要。

性能测试工程师:针对系统进行性能测试,包括使用工具和编写性能自动化测试脚本。

安全测试工程师:主要分析产品可能会出现的安全问题,做各个方面的渗透测试,提高产品的安全性

**其它:**系统测试工程师,嵌入式测试工程师,硬件测试工程师。

2.软件测试与软件开发的区别?

技能

开发:要求技能集中,专业度高(深度)

测试:要求技能广泛,专业度低

使用这些工具,协助工作,工具对于软件测试人员来说只是一种手段,测试人员不需要了解底层

工具
接口soupUI postamn jmeter
自动化测试java python unittest testNG robotFramework selenium工具
性能测试工具loadrunner jmeter
抓包Charles fiddler(模拟弱网)
APP测试appium Macaca
难易程度

开发>测试

发展前景

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

发展前景

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

3.软件测试与软件调试的区别?

目的:

软件调试是开发人员确保软件完成了她想让软件实现的功能

软件测试是测试人员验证软件实现了它应该实现的功能(需求)

角色:

软件调试:开发人员

软件测试:软件测试人员,开发人员(白盒测试)代码相关

阶段:

软件调试:开发阶段

软件测试:贯穿了整个软件开发的生命周期

4.为什么选择软件测试?

从目前的行情来看,软件测试是一个不错的方向,在兼顾开发的基础上,努力把握测试。

今后的学习中注意把握自己的核心竞争力!

在这里插入图片描述

  • 6
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 7
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 7
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

伦敦看日出

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值