我是大学毕业生,很快就要毕业了。所以我开始找工作了。所以我的问题是对QA(特别是API级别测试)感兴趣的New Grad。需要什么级别的知识 JAVA ?我在Java方面不是那么棒,但可以给自己评价5/10。
公司希望候选人在java或基本java中拥有广泛的编码知识
再次,如果它只是基本的java,我应该关注哪些概念?
由于
答案 0 :(得分:1)
这实际上取决于您希望获得第一个职位的工作水平。如果您喜欢一遍又一遍地编写非常简单的测试用例,基本的Java对重构有很好的理解(例如,通过将常用代码提取到方法中而不是复制和粘贴来重用代码),那么基本的Java就可以了。您的编码技能越高,您就可以自己做的越多,而不依赖开发人员为您创建灯具。我个人非常喜欢编码,并尝试在我编写大量测试工具的地方获得SDET职位 - 所以我尝试编写的代码几乎和全职开发人员一样;我允许自己落后一年左右的“最先进”,所以我也可以专注于测试。
比编程技能更重要的是你的测试技能。除非你从事这些工作,否则你不会进行任何测试工作。
您是否阅读过Cem Kaner的Testing Computer Software或其他基本测试书? (如果你发现了另一个好的 - 请给我写一个评论!我正在寻找好的介绍测试书来推荐,Kaner仍然是最好的但是有点过时了)并且跟着它做了一些事情像Alan Page的How we Test Software at Microsoft一样更加先进和彻底(再次,赞赏更好的书籍)?如果您仍想要更多阅读,Beautiful Testing对于更高级的专业人士来说是一本很好的书。
您是否试图“测试”周围的常见物体,以便习惯于思考事情如何失败?您能否确定哪些测试区域(功能,安全性,性能,安全性等)对于给定的对象或程序最重要,然后提出可以编写的测试列表来测试它的哪个方面,包括边界和错误测试?你能否在面试中有条不紊地做到这一点?如果它是一个程序,那么你可以实现那些测试吗?一旦找到工作,你是否可以提倡错误的重要性而不会扰乱编写该代码的开发人员?并且,您是否可以与开发人员合作,在编写错误之前将质量引入产品?
这些问题非常适合The Software Testing Club,顺便说一句。这似乎是QA专业人员询问这类元问题时获得最大可信度的网站。我仍然希望Stack Overflow能够找到具体,客观的“操作方法”问题。