测试职能

1.大部分的测试者的工作内容为:

  黑盒测试+手工测试+系统测试+Alpha测试(+探索性测试)+回归测试。

  这个程度,门槛低、技术含量低、单调乏味,能力辨别高低主要靠:业务熟悉程度、逻辑思维能力、沟通能力、文档的编写能力(用例+bug+进度、报告)、项目的推进能力

  更细的说,还需要有 系统思维、产品思维、用户思维、责任心、细心、耐心 等等。

  以上这些都是作为一位优秀测试的基本点。

 

2.想往高处走的话:

  自动化测试/测试开发自动化测试胜在测试底层架构需要测试人员学习大量的开发知识,我觉得职能差别主要是在保证一定程度的覆盖率的前提下提高测试效率。

  性能测试要求测试人员熟练性能测试工具,比如QTP、LoadRunner、Jmeter 等工具(Visual Studio也提供了很多性能测试的工具. 要求测试人员对低层协议非常理解和编写脚本)。

  安全测试非常有技术含量,并且内容广。 比如跨站脚本攻击、SQL注入攻击 

 

3.具体说下回归测试

  回归测试最好是自动化的,否则重复量工作太大了(但也要考虑到迭代稳定情况、ui/接口层面的测试、用什么技术/框架更合适 等等)。

  以下情况需要做回归测试:

    1. 开发人员做些小改动,就需要测试人员做回归测试。确保现有的功能没有被破坏

    2. Bug Fix 也需要回归测试,确保新的代码修复了Fix, 也确保现有的功能没有被破坏

    3. 项目后期,需要做一个完整回归测试, 确保所有的功能都是好的

 

4.具体说下探索性测试

  探索性测试,就是抛开测试用例,按照自己的思路,随便点点。

  在测试GUI的时候探索性测试往往能发现大量的bug

 

posted @ 2019-01-17 16:03  margot921  阅读(253)  评论(0编辑  收藏  举报