作为软件工程专业的很多同学对于测试这一门行业肯定不会陌生的,但是认为测试就是点点点的操作肯定不在少数,至少我当初也是这么认为的。那我们从另一方面想一想,如果测试真的只是点点点的话,那么他的利用价值也太少了吧。因此要想成为一名合格的测试人员,一方面要具备基本的测试业务知识,另一方面也要有扎实的技术基础。下面就给大家介绍下测试到底都应该掌握什么。如有问题,欢迎留言指出。
1、基本的测试理论
作为一名测试人员,你最应该掌握的就是测试的流程了(这个我之前的博客就有写到)。我想这也是面试中最常问到的一个问题吧。黑盒测试以及它包含的方法,白盒测试等等。
业务场景:我们往往是根据业务需求编写测试计划、测试用例的,因此一定要把业务场景放在首位。
数据遗留:当我们使用旧数据对功能进行测试时会出现bug,我们及时反馈之后。但当新功能上线之后,我们会在造一条数据而忽略了老数据。因此,在每次都要对新老数据进行测试。
2、Mysql
1)掌握mysql的DDL(数据定义语言)、DML(数据操作语言)、DCL(数据控制语言)
2)group by 、order by、左连接、右连接、内连接等
3)函数的使用
3、Linux指令
基本的有ll、ls、vim、tail、ps、pwd、cd
如果你想学的深入一点,还可以学习一下如何编写shell脚本
4、测试用例
测试用例的编写应将前提条件都写清楚。如环境、数据库定位哪一张表、系统为Andorid还是Linux下
5、开发语言
掌握一门开发语言能够让我们快速定位bug,然后交付给开发。一个具备基本代码编写能力的测试会让你在工作中事半功倍,还会让同事们刮目相看,想想升职、加薪、迎娶白富美.....貌似扯远了
总结
测试是每一个项目的质检员,只要你干的出色,你的价值将不逊色与开发和产品。加油,让我一起努力!