Max来自计算机科学背景和Lindsey在计算机编码方面降落在金融和慈善工作。来自不同的背景,
软件外包公司最近集思广益想出的东西他们希望他们知道当他们开始发展职业列表。像7为什么QA是困难的列表,这个列表最初是与开发商的想法,但我想很多问题涉及到所有的软件开发–包括QA和测试。
1。进入软件开发不一定需要一个计算机科学学位
通常雇主的技能寻找是一种解决问题的能力,理性和沟通。对学习工作程序是具有挑战性的,但不是不可能。
同样的测试。虽然有很多有–测试认证,甚至一些大学–没有正式的训练必须成为一个测试仪。很多优秀的测试人员是热情的,好奇的人在工作中的经验教训。这是要记住的重要的原因有两点:1。你可能会与那些经验较少的工作。代替受挫,要耐心给他们一个指针或两。2。不要让一个缺乏你的学位或证书站如果你想做一个测试。滚出去那里,读了一些书和博客,给它一个机会。你可以在测试下一个大的名字。
2。被接受并善于学习新技术比任何特定的语言或框架知识更重要。
在行业变革的步伐意味着每个人都要不断地学习,不只是毕业生。
如果你之前你知道新技术的测试工作,编程语言和“最佳实践”来来去去,比节食更快。其实,这样的问题杰拉尔德温伯格他认为最大的贡献在软件开发的世界是事实,他没有发明的另一种编程语言。”所以不要停留在一个方法并试图使它适合所有的测试项目,它不会工作。
3。没有标准的头衔
你可能是一个开发人员,软件开发,网站开发,后端开发者,程序员,计算机科学家和工程师。
不要挂了一个标题,看看你会做判断,一个潜在的位置。
4。通常有更多的职业发展机会在大型公司比在一个较小的一个。
在你的职业生涯的开始,你应该考虑你能学到的最,及大型机构拥有更多的资源,对员工的发展扩大。然而,……在较小的组织工作也有它的好处:你的角色将更为广泛。这是软件开发人员的工作,而且测试,部署和用户的支持–技能,你可能不会得到其他。
这一点适用于几乎每一个在地球上的工作。一个大公司也会更多的活动空间和更大的预算,可能被用于员工的发展和继续教育。这并不意味着你不能从一个小公司的一个职位,学习。有时小公司吸引更多的热情,执着的人,都渴望把自己的知识传授。而规模较小的公司有较小的预算,他们可能价值员工发展。判断每个公司单独。
5。你可能不知道如何处理大量的遗留系统,但大多数组织会有一个。
这可能是巨大的,可能是必不可少的,和所有新的开发商都有点害怕了。
这不完全是一回事,但测试类似的问题遇到了我们称之为“传统的测试方法或测试方法”–已经永远的在公司使用。你最好学习它是如何工作的,如果你得到一个位置的影响,也许表明,它的时间来更新。另一方面,不断变化的测试方法可能比传统系统更容易淘汰。
6。你可能不会意识到多少的发展过程并不是编程。
有许多不同的角色,需要计划,开发和维护系统–在守护一个典型的团队包括前端和后端开发人员,QA(质量保证)和UX(用户体验)的专家,以及产品和项目管理。
软件外包公司的很多测试人员会告诉你他们感到自己的价值被低估了,低估和误解的SDLC的宏伟计划内。尽你最大的努力去理解别人的工作,每个人的角色有助于成功的项目。你的兴趣和热情,希望能鼓励其他人去努力理解测试和QA。