测试和开发的区别
1个回答
展开全部
做了六年测试,没想过测试和开发的区别是什么,真的需要测试人员吗?现在思考一下吧。
从工作内容上来说,最大的区别:开发是实现一个产品,测试是查看产品有没有问题,保证产品的质量。
从知识掌握上来说,区别是:开发的知识要专,测试的知识要广。知识包括,基础知识(比如java,mysql,redis,dubbo等),业务知识,系统架构等。
从思维角度来说,区别是:开发更善于正向看待产品,认为自己的产品没有错。而测试更善于从否定的角度去看,认为产品哪里有错。
从人性来说,一个人更愿意肯定自己,而不是否定自己。找自己的产品的问题,就像否定自己一样。比如一般来说找出的bug越多,就说明开发的质量越差。那开发怎么会去很用心很认真的找bug呢?
从公司的效率来说,分工精细才会效率更高。分工精细后,才会更专业的研究相关知识,效率也会越来越高。
所以,如果看中软件的质量,就需要测试人员。
从工作内容上来说,最大的区别:开发是实现一个产品,测试是查看产品有没有问题,保证产品的质量。
从知识掌握上来说,区别是:开发的知识要专,测试的知识要广。知识包括,基础知识(比如java,mysql,redis,dubbo等),业务知识,系统架构等。
从思维角度来说,区别是:开发更善于正向看待产品,认为自己的产品没有错。而测试更善于从否定的角度去看,认为产品哪里有错。
从人性来说,一个人更愿意肯定自己,而不是否定自己。找自己的产品的问题,就像否定自己一样。比如一般来说找出的bug越多,就说明开发的质量越差。那开发怎么会去很用心很认真的找bug呢?
从公司的效率来说,分工精细才会效率更高。分工精细后,才会更专业的研究相关知识,效率也会越来越高。
所以,如果看中软件的质量,就需要测试人员。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
北京新国信
2023-07-11 广告
2023-07-11 广告
软件测试是一个非常广泛的领域,需要掌握多种技能和知识。以下是一些做软件测试时需要掌握的关键技能和知识:1. 编程技能:测试人员需要具备一定的编程知识,能够阅读和理解源代码,编写测试脚本和自动化测试工具,例如Python、Java等语言。2....
点击进入详情页
本回答由北京新国信提供
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询