软件测试(答疑)

1.什么是软件测试?

回答1:检验软件功能是否满足客户的需求
回答2:为了发现错误而运行程序的过程

2.测试与调试的区别:

  1. 目的不同
    测试的任务是发现程序中的缺陷;调试的任务是定位并且解决程序中的问题。
  2. 参与角色不同
    测试主要是由测试人员和开发人员来执行,黑盒测试主要由测试人员完成、单元/集成测试主要是由开发人员执行。调试由开发人员完成。
  3. 执行的阶段不同
    测试贯穿整个软件开发生命周期,调试一般在开发阶段

3.测试和研发的区别:

3.1、不同点

  1. 完成的工作不同:
    测试主要由测试人员和开发人员来执行,测试人员完成黑盒测试(功能测试);开发人员执行单元/集成测试、并同时完成调试工作。

  2. 难易程度不同:
    测试广度大、但专业度低 ; 研发广度小、但专业度高。

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

  4. 繁忙程度不同:
    一般来说测试比研发工作轻松,但敏捷模式下差距不大,在产品发布前测试的压力较大。

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

3.2、相同点

  1. 工作环境基本类似
  2. 发展前景:自动化测试、安全测试等领域发展前景和研发基本一致
  3. 测试与研发都需要遵循代码的编写原则

4.测试人员应具备的优秀素质:

  1. 思维模式(发散性思维 逆向思维)
  2. 沟通能力
  3. 性格特征 好奇心 善于怀疑 批判性思维:清楚–准确、切题–深刻,有意义,有逻辑性–公正、全面
  4. 能力(团队合作精神)
  5. 责任感和压力责任感:
    测试往往是产品的最后一个检验者;测试的工作成效很难衡量,测试用例执行、bug数目的多少都无法说明产品是否能够交给用户使用。所以,责任感是最重要的测试必备素质之一。压力:来自开发人员、用户、上级、自己的压力。测试人员的压力比想象中的要大。

5.软件测试的目的和原则:

  • 目的
    验证软件有或没有问题。

  • 原则:
    以客户为中心,遵循软件测试的规范、流程、标准和要求

  • 2
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值