1.大部分的测试者的工做内容为:安全
黑盒测试+手工测试+系统测试+Alpha测试(+探索性测试)+回归测试。架构
这个程度,门槛低、技术含量低、单调乏味,能力辨别高低主要靠:业务熟悉程度、逻辑思惟能力、沟通能力、文档的编写能力(用例+bug+进度、报告)、项目的推动能力。框架
更细的说,还须要有 系统思惟、产品思惟、用户思惟、责任心、细心、耐心 等等。工具
以上这些都是做为一位优秀测试的基本点。性能
2.想往高处走的话:学习
自动化测试/测试开发,自动化测试胜在测试底层架构,须要测试人员学习大量的开发知识,我以为职能差异主要是在保证必定程度的覆盖率的前提下提升测试效率。测试
性能测试,要求测试人员熟练性能测试工具,好比QTP、LoadRunner、Jmeter 等工具。(Visual Studio也提供了不少性能测试的工具. 要求测试人员对低层协议很是理解和编写脚本)。ui
安全测试,很是有技术含量,而且内容广。 好比跨站脚本攻击、SQL注入攻击 等。spa
3.具体说下回归测试接口
回归测试最好是自动化的,不然重复量工做太大了(但也要考虑到迭代稳定状况、ui/接口层面的测试、用什么技术/框架更合适 等等)。
如下状况须要作回归测试:
1. 开发人员作些小改动,就须要测试人员作回归测试。确保现有的功能没有被破坏
2. Bug Fix 也须要回归测试,确保新的代码修复了Fix, 也确保现有的功能没有被破坏
3. 项目后期,须要作一个完整回归测试, 确保全部的功能都是好的
4.具体说下探索性测试
探索性测试,就是抛开测试用例,按照本身的思路,随便点点。
在测试GUI的时候,探索性测试每每能发现大量的bug。