软件测试工程师必备技能
基本技能
一、熟练使用SQL掌握常用的sql语句,如增删改查。了解数据库的事务,会编写存储过程,熟练常用的系统函数。了解并可以进行数据库的备份,迁移,还原,镜像等。
二、Linux
1.Linux是测试人员的基本功,不需要掌握太难或者很不常见的Linux命令,正常能做到查看日志,定位问题就可以了。
2.初级测试人员工作是经常遇到,发现bug,开发不承认或者不愿意解决的情况,测试人员怎么摆脱这样的问题呢?
根据发现的bug日志级别,来查看日志,定位问题,那这里首先要说一下日志级别。日志级别越高,输出的信息越少。
info:代码info信息,不包括sql语句等一些debug信息。 warning :代码警告信息。 error : 程序本身报错信息 一般不符合需求的bug在debug中,程序本身报错的在error中。
三、测试用例
1.在测试中最重要的文档,他是测试工作的核心,是一组在测试时输入输出的标准,是软件需求的具体对照。编写测试用例,是测试人员的基本功,真正能写好的人并不多。
2.测试用例包含的内容:用例编号,用例标题,用例级别,前置条件,操作步骤,预期结果,实际结果。
3.当测试小伙伴拿到第一个需求文档的时候,进行分析,编写测试方案。提取测试点,编写测试用例,然后叫上开发,产品以及相关人员进行用例评审。
4.编写测试用例常用的方法:等价类划分法,边界值分析法,错误推断法,流程图法等。
四、了解业务
首先明确一点一定要了解业务,只有了解业务,才能把功能测试做好,并且会有一定的提高。
提升技能
一、web自动化测试
掌握Git的使用方式;
掌握Jenkins持续集成的环境配置;
熟练掌握Selenium;
能够熟练搭建Web自动化测试环境;
熟练掌握元素的定位方法和元素操作;
掌握鼠标键盘操作及HTML特殊元素的处理;
掌握使用UnitTest管理自动化测试的脚本
二、APP自动化测试
熟练掌握appium(其余与web相同)
三、接口测试
熟练使用postman/jmeter进行接口测试;
掌握fidder抓包工具
四、性能测试
熟悉JMeter性能测试的使用方法;
熟悉Loadrunner工作原理
更多软件测试相关知识重点关注微信公众号【软件测试大牛】