作为一名学生,我刚刚完成了我作为手动测试员的第一份合作工作.我知道这是一个知识分子,要求一个编码员的工作,但我不禁想到相反的方式.我喜欢当编码员,但这是我的第一份工作.所以我问你的任何建议我如何能最有效地手册的黑箱测试工作,即我怎么可以用它来提高我的编码技巧.非常感谢.
测试有时比开发更具挑战性和回报.在团队中,我与很多最优秀的开发人员一起工作,来自测试工程师的背景.
首先,这项工作可以为您提供有关发展前景的独特视角.一些开发人员认为测试人员的意思和挑剔,并在完美的代码中找到问题.一些测试人员认为开发人员是懒人,并且对半熟代码很满意.
从围栏的两侧看情况绝对是值得拥有的经验,因为它将减少您职业生涯后期的误解和误解.
其次,测试人员可以编写测试用例.测试用例非常棒,因为它们可以帮助您思考系统的功能,而不是类及其方法和属性等.编写软件的目的是制作出有用的软件,而不是通过编码技能实现卓越.因此从这个角度考虑你的应用肯定是有帮助的.现在编写测试用例将帮助您以后编写好的架构文档.
您可以将您的团队/公司推向测试自动化.有时这会失败,因为测试人员不知道如何编写自动化代码并尝试使用记录和播放界面.但是如果你真的能够对测试进行编码,那么你就有更大的成功机会.请注意,自动化是一项重大工作,不应掉以轻心.经典书籍说,努力加倍,然后手动测试与自动化并行完成.我倾向于同意.
自动执行手动测试时经常执行的简单操作.这并不总是意味着实际测试,在大多数情况下,自动化功能测试变得更加困难,您从代码中获得的距离越远,您越接近界面和人脑,您的时间越少.
所以例如; 在测试时你需要复制文件并输入一些值来运行软件吗?自动化.您是否需要在数据库中填充数据以帮助您进行测试?自动化.一旦简单的东西自动化并且运行顺畅,你就可以解决更难的问题.
另一点建议是阅读并理解修复您发现的错误的源代码提交(如果可能).你可以通过这种方式学到很多东西.