目录 |
(一)软件测试的概念 |
(二)为什么选择软件测试 |
(三)研发和测试的区别 |
(一)软件测试的概念
- 软件测试:
软件测试的基本操作就是找bug;可以理解为在规定条件下对程序进行操作,找出错误,并对程序或者系统是否满足预期功能做出评估。
(二)为什么选择软件测试
- 软件测试是一种趋势,它将在软件开发中占据越来越重要的位置;
- 测试和开发是两个关注点不一样的工作。开发的目标是实现功能,测试的目标是确定功能是否能够正常运作。我选择测试主要是因为在这个过程中可以“发现”和“分析”,软件测试讲究的是思路,尝试各种思路去发现问题,我觉得我可以在这方面充分的利用自己的发散性思维;
- 就性格方面来讲我觉得我也比较适合软件测试,具有好奇心,善于怀疑,同时考虑问题也比较全面,我觉得这在测试过程中是必不可少的;
- 还有就是成就感,研发是一个从0到1的过程,而测试是从1到1的过程,是在原来1的基础上把1变为一个更强壮的1,前后可以有一个明确的对比,更能从中获得成就感,进而更有动力。
(三)研发和测试的区别
-
目的不同:
研发是一个无中生有过程,是从0到1;
而测试只是一个把1变为更好的1的过程,是在一个已有的系统上确保其质量的。 -
参与角色不同:
测试主要是由测试人员和开发人员来执行,黑盒测试主要由测试人员完成,单元/集成测试主要是由开发人员执行。调试由开发人员完成。
-
执行阶段不同:
测试一般贯穿整个软件开发周期;
研发只是在开发阶段。 -
难易程度:
研发广度小,专业度高;
测试广度大,专业度低。 -
技能要求:
测试要求更广泛:业务能力,设计和架构分析能力,测试手段和工具使用,用户模型分析和理解,编程能力。
-
工作环境:
基本类似。
-
发展前景:
自动化测试、安全测试等领域发展前景和研发基本一致。
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!