3.2 测试人员及SDE
3.2测试人员及SDET软件开发测试工程师(SDET)这个职位确实比较复杂。作为SDET,不仅要写得一手好代码,还得是优秀的测试人员。
建议大家从以下几点入手准备SDET的面试。
准备核心测试问题:例如,怎么测试一只灯泡?一支笔?一台收银机?抑或是微软的Word软件?参看本书“测试”一节,有助于你在这些问题上准备得更充分。
练习编程问题:应聘SDET被拒的最大原因就是编程能力不足。尽管这个职位对编程能力的要求比SDE(软件开发工程师)略低,但面试官还是期待SDET具备很强的编程能力和算法功底。准备过程中,不妨拿针对普通开发人员的编程和算法题来练手。
练习测试编码问题:对SDET来说,这类问题的常见问法是“写代码实现X功能”,紧接着就是,“好,请测试你写的代码”。就算面试官没有提这个要求,你也应该问问自己:“我该如何测试这段代码?”切记:SDET可能碰到任何问题!
对测试人员来说,具备良好的沟通能力也非常重要,因为这份工作要求你跟各种各样的人打交道。因此,不要对行为面试题掉以轻心,可参看“行为面试题”一章。
职业生涯建议
最后,提几点职业生涯建议:如果你跟许多求职者一样,认为应聘SDET职位是进入一家公司的“捷径”,那就必须想清楚,从SDET转开发岗位可不轻松。假如你有此意图,务必加强自己的编程能力和算法功底,并尽可能在一两年内转岗。否则,“温水煮青蛙”,拖得越久,你的目标就越难以实现。
总之,常写代码,以防手生。
建议大家从以下几点入手准备SDET的面试。
准备核心测试问题:例如,怎么测试一只灯泡?一支笔?一台收银机?抑或是微软的Word软件?参看本书“测试”一节,有助于你在这些问题上准备得更充分。
练习编程问题:应聘SDET被拒的最大原因就是编程能力不足。尽管这个职位对编程能力的要求比SDE(软件开发工程师)略低,但面试官还是期待SDET具备很强的编程能力和算法功底。准备过程中,不妨拿针对普通开发人员的编程和算法题来练手。
练习测试编码问题:对SDET来说,这类问题的常见问法是“写代码实现X功能”,紧接着就是,“好,请测试你写的代码”。就算面试官没有提这个要求,你也应该问问自己:“我该如何测试这段代码?”切记:SDET可能碰到任何问题!
对测试人员来说,具备良好的沟通能力也非常重要,因为这份工作要求你跟各种各样的人打交道。因此,不要对行为面试题掉以轻心,可参看“行为面试题”一章。
职业生涯建议
最后,提几点职业生涯建议:如果你跟许多求职者一样,认为应聘SDET职位是进入一家公司的“捷径”,那就必须想清楚,从SDET转开发岗位可不轻松。假如你有此意图,务必加强自己的编程能力和算法功底,并尽可能在一两年内转岗。否则,“温水煮青蛙”,拖得越久,你的目标就越难以实现。
总之,常写代码,以防手生。