1.技能要求
(一)Linux使用
使用Linux是测试工程师的基本功,无需掌握太难的Linux命令,能做到查看日志、定位问题就可以了。
(二)数据库使用
测试工程师需要熟练掌握数据库。
(三)测试用例设计能力
测试中最基础的是设计测试用例,这不仅要求测试工程师熟悉产品功能,能够就某一功能的深层逻辑进行测试用例设计,还要求他们对用户的使用场景进行系统化思考。测试工程师需要掌握以下测试用例设计方法:
- 边界值分析;
- 等价类划分;
- 因果图;
- 判定表;
- 正交实验设计。
(四) 编码能力
具备阅读代码的能力,能够预估测试范围,强化测试用例覆盖程度,有效提高测试效率; 熟练掌握编码,测试工程师可以独立开发测试工具、测试框架,辅助测试工作。
(五) 自动化测试
为满足业界不断增长的测试需求,提高测试效率,测试人员不仅要具备熟练的编程能力以及优秀的手工 测试能力,还要具备熟练使用自动化工具的专业知识。目前市面上流行的自动化测试有以下几种:
a.Selenium
Selenium 是一个测试框架,用于跨各种浏览器和平台(如 Windo