查看完整版本: [-- 软件测试和开发有什么区别?哪个发展更有前景? --]

武当休闲山庄 -> 数码讨论 -> 软件测试和开发有什么区别?哪个发展更有前景? [打印本页] 登录 -> 注册 -> 回复主题 -> 发表主题

huozm32831 2021-12-31 10:50
首先软件测试和开发有什么区别

其实软件开发的生命周期里是包括测试过程的,我们姑且把它们分开,软件开发主要是从无到有的创造过程,类似于工厂的产品生产。软件测试是对已经出来的软件进行功能性检测,类似工厂的质检部门。可以简单理解为软件开发是做出来,而测试是看看能不能用。



软件开发包括了需求性分析、系统构架、编程、测试及升级维护。前面说过开发是包括测试的,但根据你的提问,显然是偏向于编程和后期检测区分开来的,这里的测试就理解为编程人员的自我调试吧。

软件测试包括了确定需求、编写测试计划、设计测试用例,执行测试、缺陷反馈、撰写报告。

哪个更有前景

任何行业做到极致了都有前景,只不过在大家平常的直观理解上似乎开发更有含量一些,其实并不是这样。首先两者是相互依存的。没有测试的开发是耍流氓,而没有开发就谈不上测试。两者是一个共生体。其次两者是相互循环的。初次开发完成后,提交测试检查,再将软件缺陷反馈给开发者,开发者修正后再次测试,这是一个不断循环的过程。

正是因为这种相互依赖的关系,让两者不能独自分离,所以说都是有前景的。软件开发更注重对程序结构性设计、算法的实现和编程语言的运用;软件测试更偏重于边界性分析和功能性理解。真正内行的测试,是能懂开发的全过程的,并且对编程技巧方面的精通不如开发,从行业看测试工资是高于开发的(不过很可惜的是很多中小型公司并不是那么注重测试环节),同时难度也是不低于开发的,但工作强度要比开发小一些。


查看完整版本: [-- 软件测试和开发有什么区别?哪个发展更有前景? --] [-- top --]


Powered by www.wdsz.net v8.7.1 Code ©2005-2018www.wdsz.net
Gzip enabled


沪ICP备:05041533号