我这里说的测试指的是软件方面的测试,其他如工程方面,硬件方面的测试,不在我所描述的范围之内。
测试其实就是找到bug并尽最大可能fix,当然fix bug的人由开发来完成。
软件测试(Software Testing),描述一种用来促进鉴定软件的正确性、完整性、安全性和质量的过程。换句话说,软件测试是一种实际输出与预期输出间的审核或者比较过程。软件测试的经典定义是:在规定的条件下对程序进行操作,以发现程序错误,衡量软件质量,并对其是否能满足设计要求进行评估的过程。
上面这段话是比较官方的说明,其实测试就是站在用户的角度,根据产品需求来评判软件本身是否符合预期。一定是要站在用户的角度去评判,一切你认为的问题都是问题,至于开发要不要fix,就要协调,并根据具体情况来定。如果测试和开发发生冲突,那就交由产品经理来处理。
那么怎么来做测试呢?具体步骤如下:
1. 参与软件需求讨论,并记录重要的内容;
2. 根据UX订的需求文档写测试用例,即所谓的case;
3. 与产品,开发审核case;
4. 当软件开发好以后,根据case测试;
5. 报bug;
6. Bug fix后,进行验证,并进行regression测试;
7. 发送测试分析报告。
测试应该尽早进行,最好在需求阶段就开始介入,因为最严重的错误不外乎是系统不能满足用户的需求。
最后,妥善保存测试计划、测试用例、出错统计和最终分析报告,为维护提供方便。
一大波测试相关来袭,关注点赞哦!每天晚上十点更新,土豪请打赏,转载请联系。