A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

zxxz5555

初级黑马

  • 黑马币:

  • 帖子:

  • 精华:

© zxxz5555 初级黑马   /  2018-6-19 21:19  /  2655 人查看  /  1 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

在黑马学习软件测试已经有一个多月了,下面是我学习后对软件测试这个行业的个人理解。
1.软件测试就是通过人工或者自动化的方式对软件进行检测,并发现软件的缺陷的一个过程,而软件测试工程师就相当于质检员的角色,在软件研发的周期中验证当前的软件产品是否是客户想要的产品。简单来说,软件测试就是在不断的从软件中找缺陷,并及时提出,推动开发人员及时修正,最终目的就是让公司能够保质保量地向客户交付软件产品 。
2.那么如何成为一名软件测试工程师,或者说作为一名软件测试工程师我们需要具备哪些知识和技能呢?
当然,做软件测试工程师最起码要具有宽泛而扎实的计算机基础知识。不同的软件产品,采用的技术各不相同,所以测试工程师要具备宽泛的基础知识,例如操作系统、数据库、数据结构、编程语言、测试理论,以及相关的测试工具的使用、测试环境的搭建,等等。
除此之外,一个软件测试工程师还要具备耐心、细心、认真负责的品质。要知道软件测试工作的重复性很高,而且缺陷的发现都要很细致地去排查,所以没有耐心和细心是做不好这个工作的,而且作为软件产品质量的把关者,软件上线之前一定要保证软件的质量,所以责任心也是必不可少的。
作为一个测试工程师 ,很重要的一点是我们要站在用户的角度来考虑软件产品的问题:
(1)软件的功能是否正确,是否完全覆盖(要求软件功能方面的知识);
(2)软件的性能是否满足用户的需求,例如长时间试用下的性能及稳定性(要求软件性能方面的知识);
(3) 软件是否能够满足用户在不同操作系统上的使用要求(要求操作系统方面的知识);
(4) 软件是否符合用户的使用习惯(要求界面设计知识和换位思考能力);
(5) 如果在全球发布,软件是否满足不同语言和文化的需求(要求软件的国际化测试知识);
(6).。。。
另外,要想做好一个测试工程师,我们还需要掌握一门编程语言。为什么呢?理由有二:
首先,只有知道怎么做一个软件产品,及编码技术,才能真正懂得这个产品,也只有这样,才能做好测试。
其次,自动化测试技术需要编程技术,而自动化也已经开始慢慢收到行业的重视,随着工业4.0的发展,不仅硬件测试越来越重视自动化,软件方面也越来越重视自动化的发展。就我所知的情况来看,现在很多企业都在招聘懂自动化测试的人才。 而且自动化测试工程师也是非常高新的职位哟。对测试来说,编程技术不要求精通,但一定要会。
此外,学好英语也是有必要的,没办法,谁让计算机方面英语国家领先,很多资料和测试工具绝大部分都是英文的呢。
不过,令人开心的是,软件测试的门槛比较低,各行各业,各个专业的人都可以进入到这个行业,但是 入门容易,真正要做好却不容易。所以,我们必须具备不错的学习能力,学会向行业内有经验的前辈们学习,充分利用网络资源,不断充实自己的知识库,完善自己的知识体系,并在学习和工作中不断的反思、总结,积累自己的经验,提升自己的价值。
我现在在深圳,这是一个充满了年青人的城市,也是一个充满了活力和创造力的城市。从事软件测试这一行的人,经常会一起讨论软件测试的发展前景。以后的发展如何,是我们每一个从业者常挂嘴边的话题。我不知道别的国家的职业竞争怎样,但是我们国家的职业竞争真的是非常残酷的,但是,我想任何一个行业都不会拒绝有经验的人,到时候年龄大一些,我们足够好,工作肯定是会有的。
最后感谢班主任生活上对我们的照顾,讲师和助教对我们在学习上的帮助。还有2个月毕业,希望接下来的时间里,希望自己能够好好学习,沉下心来,朝着自己的目标奋斗,就算再苦再累也就最后这段日子了,以后也不会再有在学校学习的感觉了,加油,要在毕业之后找到满意的工作,接下来的人生才更有意思。


1 个回复

倒序浏览
加油加油
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马