一名合格的软件测试工程师应具备以下技能的:
60%-----合格
80%-----优秀
90%-----资深
100%----秒天秒地秒空气,无敌了。
前提:5年的项目测试经验
1、必须深刻理解和熟练掌握软件测试基础理论与技术。
一、首先是精通各种测试技术,测试方法分类复杂多样,按照不同的分类有
1.黑盒测试、白盒测试。
2.UI测试、功能测试、接口测试、性能测试、自动化测试、安全测试、压力测试等等。
3.冒烟测试、单元测试、集成测试、验收测试、回归测试(端到端测试、系统测试)。
4.边界值、错误推测、等价类、功能图、判定表、因果图、正交实验。
5.探索式测试、随机测试、本地化测试、静态/动态测试、负载测试、兼容性测试、域测试、逆向测试、非公能行测试、极限测试等等。
二、精通测试用例、测试文档
1.精通测试用例设计、编写、执行,测试用例相关基本知识,比如:用例的生命周期?用例的元素?
2.精通测试日报、周报,项目报告,进度报告编写,缺陷报告、性能测试报告、结果分析报告、自动化报告等等
三、精通项目测试过程
1.能够编写测试计划、掌握各种测试方案,包括规划测试进度,测试管理相关知识等等
2、熟练掌握SQL Server、Mysql、Oracle等多种数据库系统的使用,熟悉精通SQL语言。
1.精通数据库基本知识,包括但不限于数据库系统概念、数据模型、组成,数据库的结构,存储原理、数据库数据类型、数据处理等。
2.精通sql语句,熟练掌握增删改查,精通sql语句查询,多表、连表查询。
表结构desribe