说到软件测试你首先想要的基本功是什么?80%的小伙伴可能首先想到的就是功能测试,那你知道功能测试工程师需要掌握哪些技能呢?
1、熟练使用SQL
常用的sql语句一定要会写,比如增删改查、熟悉常用的系统函数;
了解数据库的事务、会编写存储过程、会数据库备份、迁移、还原、镜像等操作;
会sql调优,并可对运行的语句监控查看性能;
了解数据库集群等操作。
2、Linux
Linux是测试人员的基本功,不需要掌握太难或不常见的Linux命令,能查看日志,定位问题就可以了。
3、测试用例编写
测试用例是测试过程中重要的一类文档,是测试工作的核心,是UR案件爱你需求的具体对照。测试用例编写是测试人员的基本功,但真正能写好的人并不多。
策划书用例包括:用例编号、用例名称、测试背景、前置条件、优先级、重要级、测试数据、测试步骤、预期结果、实际结果、备注。
测试用例编写流程:需求分析->提取测试点->测试用例编写->测试用例评审。
测试用例编写注意事项:
根据项目的实际情况设计测试用例表格;
根据具体情况编写,学会质疑需求,不要完全按照需求编写测试用例,要从客户和产品的角度来理解需求,看到需求之外的功能和体验。
4、bug管理
做功能测试还有一个很重要的工作就是bug管理,一个优秀的测试人员,是线上bug非常多,但上线bug却非常非常少。
Bug的定义:bug是指不符合需求的、程序本身报错、不符合用户的使用习惯。
Bug单内容应包括:bug描述、环境信息(数据库、操作系统、浏览器、软件版本)、所属功能模块、bug等级、bug优先级、风险程度、状态、重现步骤、实际结果、是否回归等等。
5、测试报告
将测试过程和结果写成文档,对发现的问题和缺陷进行分析,为纠正软件存在的质量问题提供依据,同时为软件验收和交付基础测试报告和测试计划一样。