前言
测试这里指的是关于软件测试领域方面的,而不包含硬件测试这方面的。在我没正式接触软件测试这一行业时,认为测试无非就是点点然后就是反馈到开发人员协助修复bug。其实不然,我认为软件测试是软件开发过程中最重要的一环,类似于食品的生产。如果食品没有被检验是否安全就拿出去销售,这对消费者带来极大的伤害。同理,软件测试我认为也是居于这样的重要性。同时,要做好软件质量把关的测试这一岗位来说,需要具有严谨的思维习惯和逻辑思维。
- 测试目标:找出失效,或演示正确的执行。–通俗来说:根据用户需求,站在用户的角度上进行软件功能是否正常运行以及找出一些失效的功能。(当然在这里我主要讲的是功能性测试方面的,具体性能测试、安全性测试等相关方面的知识后续会讲到。本人自己对性能测试、安全性测试也不太了解。还请忘见怪。)
- 测试用例:测试用例有一个标识,并与程序有关。还有一组输入和一个预期输出表。–通俗来说:就是你执行测试时的例子,例如:测试一个登陆界面。你可能考虑到输入账号和密码为空,进行登陆操作,期望登陆失败。这就是一个简单的测试用例的编写。对于测试用例编写的重要性,在你慢慢渐入软件测试这一行会慢慢体会。本人目前在一家公司实习,一个女前辈对我说过:登陆界面她能随随便便写出一百个测试用例出来。当时心里汗颜,心想:“为什么要写那么多测试用例?不就是个简简单单的登陆嘛?”后来我才慢慢了解到,这是作为一个软件测试人员必有的思维严谨性。