知识点 | T1 | T2 | T3 | T4 |
程序设计 | 掌握一门主流开发语言, 如C/C++/Java/.net 能够阅读所属产品的源码。 | 熟练使用该开发语言, 熟悉其编译选项, 了解相关语言编译过程。 | 熟悉其开发环境, 熟练使用各种相关的调试技术。 | 精通该开发语言 |
掌握一门脚本语言, 如Perl,TCL,Python,Shell等。 | 熟练使用该脚本语言, 熟悉相关的正则表到式 | 精通该脚本语言。 | ||
掌握基本的数据结构和算法 | 熟练使用各种数据结构和算法 | 精通数据结构和算法。 | ||
了解面向对象的编程原则, 了解基本的设计模式。 | 掌握面向对象的编程原则, 掌握常用的设计模式。 | 熟练使用设计模式 掌握组件编程。 | 精通面向对象的编程和各种设计模式。 | |
了解多进程和多线程的开发 | 掌握进程及线程开发模式 | 熟悉进程及线程开发模式 | ||
操作系统 | 了解某操作系统基本工作原理 | 了解相关操作系统工作机制, 掌握常见的内存、进程线程、文件操作的查看于检测方法。 | 掌握操作系统的工作机制, 能够对系统错误进行调试定位。 | |
掌握某操作系统的基本命令和配置管理 | 熟练掌握操作系统的配置,能够有这对性的进行调优。 | |||
络知识 | 了解udp/tcp/ip协议 | 掌握udp/tcp/ip协议 | 熟练掌握udp/tcp/ip协议细节 | |
了解http协议 | 掌握http协议 | 熟练掌握http协议 | ||
了解 络编程 | 掌握 络编程 | 熟练掌握 络编程 | ||
数据库 | 掌握SQL语言 | 熟悉SQL语言 | ||
掌握某数据库(MySQL,Postgres 或Oracle)的基本管理命令 | 熟悉某数据库的管理和配置 | 掌握某数据库的性能调优。 | ||
信息安全 | 了解WEB/CGI的常见安全漏洞 | 掌握Web/CGI的常见安全漏洞 | 熟悉WEB/CGI的常见安全漏洞,并能提出防范的建议。 | |
了解客户端程序常见的安全漏洞 | 掌握客户端程序常见的安全漏洞 | 熟悉客户端程序常见的安全漏洞,并能提出防范的建议。 | ||
了解 络的攻击的常见手段 | 掌握 络的攻击的常见手段 | 熟悉 络的攻击的常见手段,并能提出防范的建议。 | ||
黑盒测试 | 掌握常见的测试方法 | 熟练运用黑盒测试的设计方法。 | 精通所属产品的黑盒测试的设计方法。 能在需求、设计阶段发现问题,预见测试风险。 | 精通多种产品黑盒测试的设计方法。 能及早发现问题,规避风险。 |
白盒测试 | 掌握单元测试,模块测试、接口测试的 一般方法。 | 熟练掌握所属产品的模块测试、 接口测试的方法, 能够设计各种测试框架以便于测试。 | 精通所属产品的白盒测试, 能在需求、设计阶段发现问题,预见测试风险。 | 精通不同产品的白盒测试方法。 |
了解代码覆盖及其作用 | 能够根据代码覆盖改进测试用例, 了解一种代码覆盖测试工具。 | 熟练使用代码覆盖方法帮助度量和改善现有测试。 掌握一种代码覆盖测试工具。 | 精通代码覆盖测试的方法和作用, 了解现有代码覆盖工具的不足,并知道如何改进。 | |
专项测试 (三选一) | 了解所属产品性能测试一般方法和指标。了解相关环境( 络、硬件、操作系统等)对性能测试的影响。 | 熟悉所属产品的性能测试和分析方法, 常能给出有价值的改进建议,熟悉至少一种性能分析工具(Profiler)。 能够对相关环境( 络、硬件、操作系统等)进行调整和优化。 | 精通所属产品的性能测试和分析,总能给出出有价值的改进建议,熟悉不同的性能分析工具。 | 精通不同类型产品的性能分析,能给出改进建议。 |
掌握所属产品压力测试的方法, 掌握至少一种压力测试工具或能自己编写压力测试程序。 | 熟悉所属产品的压力测试, 熟悉至少一种压力测试工具, 能够控制多台机器并发进行压力测试。 | 精通所属产品的压力测试, 了解压力测试工具的不足, 能够编程实现多台机器并发进行压力测试 | 精通不同类型产品的压力测试, 熟悉各种压力测试工具。 | |
了解所属产品领域的常见的安全漏洞。 了解检查这些安全漏洞的基本方法。 | 熟悉所属产品领域的已知的安全问题, 掌握检查这些安全问题的方法和工具。 | 精通所属产品领域的已知的安全漏洞, 熟悉检查方法,能够给出防范建议。 | 精通不同领域的已知的安全漏洞, 熟悉各种检查方法,能够给出防范建议。 | |
自动化测试 | 掌握所属领域(桌面产品、Web产品、 游戏等)的自动化测试方法。 掌握至少一种工具,或编程实现自动化。 | 掌握所属产品的自动化测试, 并能设计自动化测试框架。 | 熟悉所属产品的自动化测试。 | 精通不同产品的自动化测试,能够综合运用多种自动化测试工具。熟悉自动测试的架构设计。 |
测试管理 | 熟悉测试的过程, 了解整个产品的开发过程 | 掌握测试策略,测试计划的制定 | 熟练掌握测试策略,测试计划的制定。 | 精通测试策略和测试计划的制定, 能够根据项目需求和现有情况,最大程度的发挥测试效能。 |
能够很好的 告bug,驱动Bug的处理 | 了解Bug的趋势分析和度量 | 掌握Bug的趋势分析和度量, 能够根据分析改进现有的测试方法和流程。 | 熟悉Bug的趋势分析和度量, 能够根据分析改进现有的测试方法和流程。 | |
敏捷开发 | 掌据labs工具的使用 | 熟悉labs工具的使用 | ||
了解腾讯的敏捷开发 | 掌握腾讯敏捷开发的方法 | 熟悉腾讯敏捷开发的主要方法 | ||
需求分析 | 了解产品需求分析方法 | 掌握产品需求分析方法 | 熟悉需求分析方法 | |
了解流程表达方法 | 掌握流程表达方法 | 熟悉流程表达方法 | ||
掌握需求优先级识别 | 熟悉需求优先级识别 | |||
了解CE方法 | 参与CE | |||
项目管理 | 掌握测试任务分解方法 | 熟悉测试任务分解方法 | ||
熟悉控制测试进度 | ||||
了解测试工作量评估 | 掌握测试工作量评估 | |||
识别风险 | 管理和规避风险 | |||
业务知识 | 对所测产品有较好的理解,比如不同功能模块之间关系,各功能满足了用户的哪些需求, | 熟悉所测试产品的同类型产品。 | ||
相关领域知识 | 了解中国 络环境现状 | 熟悉中国 络环境现状 | ||
了解业界常用中间件的架构及优缺点 |
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!