什么是软件测试?测试与研发有什么区别?

什么是软件测试?

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

软件测试是在软件投入使用之前通过手动或自动的方法对软件进行测试,以找出与预期结果不相符的地方,以检验软件功能是否符合用户的需求

测试与研发的异同:

测试的任务是发现程序中的缺陷;测试贯穿于软件开发的整个生命周期。

一、不同点

1.完成的工作不同:

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

2.难易程度不同

          测试广度大、但专业度低;研发广度小、但专业度高。
3.薪资待遇不同

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

4.繁忙程度不同

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

5.技能要求不同

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

二、相同点

1.工作环境基本类似

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

3.测试与研发都需要遵循代码的编写原则

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值