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

答疑篇

一、软件测试的概念

二、软件测试与研发的区别

1、测试与调试的区别:

2、难易程度

3、薪水

4、发展前景

5、技术要求

6、工作环境

三、软件测试的职业规划​

四、一个优秀的测试人员所具备的素质


一、软件测试的概念

验证软件功能是否满足用户的需求

二、软件测试与研发的区别

1、测试与调试的区别:

  • 目的不同

       测试的任务是发现程序中的缺陷;调试的任务是定位并且解决程序中的问题。

  • 参与角色不同

       测试主要是由测试人员和开发人员来执行,黑盒测试主要由测试人员完成、

       单元/集成测试主要是由开发人员执行。调试由开发人员完成。

  • 执行的阶段不同

        测试贯穿整个软件开发生命周期,调试一般在开发阶段

2、难易程度

  • 开发广度小,专业度高
  • 测试广度大,专业度低

3、薪水

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

4、发展前景

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

5、技术要求

测试要求更广泛:业务能力,设计和架构分析能力,测试手段和工具使用,用户模型分析和理解,编程能力

6、工作环境

基本一致

三、软件测试的职业规划

四、一个优秀的测试人员所具备的素质

(1)思维模式
  • 逆向思维:开发盖房子,测试拆房子。不走寻常路。
       案例:手机中有两条通话记录,进行删除。删除为 0 后,继续删除。
  • 发散性思维:探求多项答案
       案例:测试一台自动售票机。正向,逆向,边界,压力,性能,耗电量,断电,外观,没零钱 .....
(2)  兴趣
  真的有兴趣么?而不是开发加班多,不想编码?
(3)性格特征
好奇心 、成就感 、敏感 、不浮躁 、善于怀疑
批判性思维:清楚 -- 准确、切题 -- 深刻,有意义,有逻辑性 -- 公正、全面
(4)  能力
快速学习能力
沟通能力
文字能力
开发能力
(5)  责任感和压力
  • 责任感:测试往往是产品的最后一个检验者;测试的工作成效很难衡量,测试用例执行、bug数目的多少都无
       法说明产品是否能够交给用户使用。所以,责任感是最重要的测试必备素质之一。
  • 压力:来自开发人员、用户、上级、自己的压力。测试人员的压力比想象中的要大。
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值