zoukankan      html  css  js  c++  java
  • 关于软件测试人员能力模型的建立(from知乎)

    转自:

    http://www.zhihu.com/question/20254092

    测试思维方面:
    1、测试基础理论(测试流程、测试的基础知识)
    2、测试用例设计方法论(黑盒、白盒)
    3、软件质量体系(建议可以参考GB/T16260)
    将以上3个方面的内容,融合到你的思维中去,建立属于自己测试思维的体系,明确测试在不同软件开发阶段要做些什么,怎么做。
    测试技术能力方面:
    1、学会写各种测试文档(测试计划、测试方案、测试用例、测试报告、缺陷报告等)
    2、学习测试工具(工具、脚本、人为方法)
    工具:指的是loadrunner、qtp等等类似的玩意,这不是主要,时代是在变化,这些东西谁知道什么时候会被淘汰,所以会有空去玩玩,别太上心
    脚本:批处理、shell脚本、java、C等等,个人觉得比较好玩而且也比较重要,因为己写点小脚本、小工具还是需要,当然咯,这个对个人的要求比较高
    人为手法:就是土鳖的方法进行测试,比如掐秒表,当然别小看它,因为它显示的一定是用户最真实体感结果
    这个方面的能力就是为了解决如何实现你执行的,你知道做什么和怎么做,接着就是技术去实现。
    计算机能力方面:
    作为一个软件测试工程师,你可以不一定要会各种技术,但是,你要是连个环境都搭建不来就太扯淡了,所以,建议请将“环境搭建”技能点点亮起来,你一定用的到,其实,我也知道搭建的机会不多,但是尽量去参加到搭建中,至少现在你在测试的系统如何搭建开发环境、测试环境、运行环境你要知道,有机会多多接触
    另外就是各种和计算机的杂学知识,各种系统参数的意义,系统补丁的用处等等,这个对以后的系统分析就很有好处
    分析破解能力:
    作为软件测试工程师其实有了上面的能力后,其实已经是个挺厉害的工程师了,不过个人觉得,更深一步的能力就是通过众多的迷雾中,找出软件bug能力也是很重要的,这需要你多维度的测试数据、bug、结果等等来找出一些深层次的bug,其实bug的本质仅仅是个很简单的问题,你要有抽丝剥茧的将复杂的问题,一步步简化到一个点而已。
    最后一个重要能力就是提炼和总结了,将你发现的问题变成方法论,做成自己的“万能方程式”,也就是“立言”。。。。
    当然这个是很长远的道路了
    至于,再往上,我也不知道了,因为我没经历过了。

  • 相关阅读:
    log4j输出信息到mongodb
    mongodb日志服务器方案
    mongodb的高级操作(聚合框架)
    mongdb高级操作(group by )
    mongodb的优化
    mongodb集成spring
    mongodb的固定集合(优化效率)
    mongodb的查询操作符
    mongoDB中的连接池(转载)
    mongodb在java驱动包下的操作(转)
  • 原文地址:https://www.cnblogs.com/jhj117/p/4633919.html
Copyright © 2011-2022 走看看