51Testing软件测试论坛

标题: 如何考评自己的测试水平?(获奖名单已经公布)(2014.4.2) [打印本页]

作者: lsekfe    时间: 2014-3-3 13:53
标题: 如何考评自己的测试水平?(获奖名单已经公布)(2014.4.2)
本周的问题为“本周的问题为:如何考评自己的测试水平?”
此话题由会员yu_test001提供,如果你也有问题想提出来和大家一起讨论,请点击此处>>
说不定下期讨论的问题就是由你提出的哦,请快快参与吧!
[attach]89388[/attach]

获奖名单

奖项

获奖名单

奖励

答案链接

一等奖

DPCQ_COCO

50元京东礼品卡

28#


作者: lsekfe    时间: 2014-3-3 14:11
新一期,欢迎大家来参与~
作者: tomhoo    时间: 2014-3-3 20:48
测个呗!这验证码咋这麻烦。用户体验太差啦!算不算缺陷?
作者: 土土的豆豆    时间: 2014-3-4 09:02
与其说考评自己的能力,不如还是称之为检查自己是否胜任某些工作。
尤其对新参加工作,有跳槽打算,或改变职业规划发展的同仁们。
测试道路类似于应试教育。可以通过量化和实践来验证自己是否掌握某些知识点、技术点。
这里给出几个建议:
1、基础知识点可以通过基础面试题、网上基础课程试卷、学校课件等进行解答和测验;(参考基础测试理论部分)
2、实践知识点主要分测试技术和测试方法。除去以上理论部分,如何应用与实践项目、系统产品中,需要结合测试任务、工作来进行验证。能力的高低其实反应了你在测试领域作的贡献。如:
a) 我们可以学习51testing刚结束的新年活动,通过某个被测系统进行无条件头脑风暴进行探讨,比较所学所用的业务知识点、技术点、测试方法。通过一定度量准则给出考评结果。
b) 当然最佳方法是通过实际工作中参与测试项目进行学习和提高。我们能够胜任并完成上面交付的任务,使得项目、系统、产品质量过硬,让客户满意,这就是高分!
具体不必多言,让我们现在多多参与测试活动,一起学习和锻炼吧~
作者: zhconnie    时间: 2014-3-4 10:26
考评测试水平:
1、测试理论知识是否系统、全面
此能力主要体现在 用例编写时候是否能全面挖掘测试点、区分问题的轻重缓急,以及主要问题会在哪里出现等,是指导测试的重要思想
2、测试技术是否过硬,是否能熟练运用一种测试工具进行测试
是否可系统地对软件进行统筹测试,如:可熟练运行一种测试工具,替代手工测试,提高测试效率,同时覆盖手工测试无法企及的测试点,如QTP,可通过此工具进行回归测试,又如,可运用loadrunner进行压力负载测试等。
基于以上两点,基本就可以考评一个测试人员的测试能力是否过硬。
作者: bin_51    时间: 2014-3-4 17:03
测试水平:
1: 最基本的测试理论是否了解?在测试需求分析时,是否分析全面而准确?在测试用例设计时,是否考虑完全,用例覆盖全面而不冗余?
2: 功能测试时,是否能够发现别人发现不了的问题,是否对被测系统比他人更深的业务了解和功能了解? 出现问题时,是否能够更快,更有效的与相关人员沟通,得到有效解决?
3: 自动化测试工具是否熟练使用?相关开发语言是否熟练使用?是否会开发自动化框架?
4: 性能测试的概念?性能测试的工具?性能测试指标?相关语言?最关键的是否能够分析结果,并且找到缺陷和瓶颈的原因?
5:是否懂安全测试的理论知识?是否懂各种各样的安全缺陷(漏洞)? 是否会安全测试的工具?是否能根据工具扫描结果来分析问题产生的原因?
可以根据上面的项,对自己评估进行评估。
考评最好的办法就是面试?尤其是大公司的面试,这样才能认识到自己的长处和不足。

----------
仅做交流
作者: ceshi81    时间: 2014-3-5 11:12
回复 1# lsekfe


        我觉得考核自己的测试水平吧,最直接的就是从自己手里交付出去的东西遗留问题(自己不可知)不是很多,影响不是很大;其次就是交付出去的成品的功能及业务场景能够了解清楚;
作者: dingjy0515    时间: 2014-3-5 18:45
对于如何考核自己的测试水平,有两点:一是基于完成用户明确需求的,测试推动项目直到完成;二是公司的对外产品,不但要推动版本也要能提出合理化需求建议。归根结底:业务要很熟悉,能找出需求不合理或能提出好的需求,给出建议,这便是我认为的好测试了。欢迎大家补充......
作者: junyjiang    时间: 2014-3-5 18:54
个人感觉考核到最后可以总结为两点:
1、站在用户角度去看待产品的思维。
2、代码能力,对性能缺陷的敏锐的发现能力。
具体的考评自己测试水平的方法:
1、在team中的作用(对于这个多数的同学是有种边缘化的感觉--淡淡的忧伤)
2、面试中的表现(很容易感觉自己的不足),以及面试官的评价。
写完发现上下不对应~~~个人观点,仅供围观
作者: yin2011yin    时间: 2014-3-5 22:02
参加测试相关的**......
作者: Mervynwang    时间: 2014-3-6 11:25
上面的一位说的我挺同意, 用例的覆盖度及准确性,执行时的效率以及方法 不过也挺考验自觉性和自律性的
作者: iceseraph    时间: 2014-3-6 15:11
测试水平的
1.看测试用例,测试用例的覆盖度,描述情况,可执行情况
2.看代码能力,编写脚本的能力
作者: li_feibo    时间: 2014-3-7 23:38
在测试工作的体现:
1、测试项目的覆盖度,上线的漏测点有多少
2、考虑测试点的全面性,除了考虑到正常的情况,是否考虑到足够多的异常情况
3、测试环境问题的排查能力
4、代码能力
5、除了保证功能的正确性外,多考虑安全方面的一些点,如安全注入
6、性能测试:问题排查、性能调优
7、数据库操作能力等等
作者: livegirl    时间: 2014-3-12 15:10
考评自己的测试水平
1、交付出的产品上线后客户反馈情况。
2、很同意楼上说的面试。(当局者迷,旁观者清嘛!)
作者: bufeng126    时间: 2014-3-12 16:14
其实个人感觉,如何考评自己的测试水平,这个问题本身就是一个无解的。典型的既当裁判又当运动员的场景。而且针对不同测试员,以及他所在岗位,所测产品,以及所属行业的不同,标准也是不同的。这个没有一个特别标准的考评标准。
个人认为,测试水平如何,不仅仅是你能够发现多少BUG,能够掌握多少理论这些东西,毕竟测试员的职能就是发现潜在BUG,懂测试理论并发现BUG这些都是必须的,就像是开发需要掌握开发语言一样。工具的熟练使用也不过是为发现问题的一种辅助而已。
而水平高低,更多的是对你所属行业以及所测产品的了解。比如说金融行业,关注的就是数据精准和事务一致,如果让一个所谓的高水平的测试办公系统的去进行测试,你能说他在金融行业就一定也是高水平么?可能他考虑的东西就会欠缺很多。
所以我认为,测试水平的高低,除了测试员最基本需要掌握的东西外,包括理论,工具等,还需要评估你在所属行业中的测试能力,毕竟各行业的产品测试员关注的东西也是有差异的,不是说熟悉了一个行业的产品就万事通了。
作者: zxj0114    时间: 2014-3-13 10:42
测试交付产品用户体验反馈好坏及与开发合作中开发人员对测试缺陷质量的反馈作为衡量
作者: zishuijing    时间: 2014-3-13 11:02
测试水平是个综合的指标,考评需要多方面的;除了测试的理论基础知识外,还需要有一定的项目实践,在实际项目中才能进行考量。考察的维度也是多方面的,一、测试相关的就是功能测试方面、性能测试方面、安全测试方面的技能和前沿技术的研究及成果;二、开发相关的,是否熟悉掌握某开发语言,是否了解程序设计架构,是否熟悉网络和数据库相关的知识。等。。。
作者: 让测试飞起来    时间: 2014-3-14 10:42
先看看自己的有没有这个用心去学习去工作。
真正用的软件多了,优秀的软件(财务系统,银行系统,图书管理系统,医院系统,电信系统,一些网站)学习优秀的东西,熟悉需求
作者: 白素    时间: 2014-3-15 20:49
跟楼上很多人想法一致,最直接的办法就是去好的公司面试。
作者: vitoi    时间: 2014-3-17 12:11
测试水平考查:
1,对测试文档和测试用例的理解能力 - 基础能力
2,发现软件bug的能力 - 基础能力
3,根据现有资源,安排测试计划的能力 - 进阶能力
4,修订测试策略的能力 - 进阶能力
作者: mandy.wang    时间: 2014-3-17 12:13
本帖最后由 mandy.wang 于 2014-3-19 17:10 编辑

个人认为可以通过如下几项进行综合考评:

1.通过自己编写的测试用例发现的有效bug数
可以考评的是测试人员编写测试用例的水平(编写测试用例属于测试人员的工作职责范畴)。
当然此项并不一定能证明测试人员水平,还与开发人员能力有关,如果开发人员代码写的好,测试人员测试出来的bug自然就少。所以需要用多个项目进行考评

2.在项目中测试的总的有效bug数量
同上测试的bug多,并不一定能证明测试人员水平,还与开发人员能力有关,如果开发人员代码写的好,测试人员测试出来的bug自然就少。
所以需要用多个项目进行考评

3.漏测率
计算公式:客户反馈的Bug数 / Bug总数(测试+客户) *100%

可以使用多个指标进行衡量,如以下几点:
1)用例包括而未发现的bug数/用例总数 (衡量用例执行质量,执行人员的测试效果)
2)版本交付后又发现的bug数/项目bug总数(衡量总体测试效果,也是重要的产品质量,项目质量指标)
3)用例不包括而发现的bug数/bug总数 (衡量用例质量)
4)严重bug在测试周期的分布(后期严重bug比例较重,则显然整个项目组都比较被动,虽然bug最终被发现了,但仍是一种“漏测”行为)
值得说明的是

1)上述指标异常并非只是测试人员的责任,开发人员也可能会在后期引入严重缺陷。
2)测试用例不包括而发现的bug,一般不认为是测试失误,而是测试用例设计和评审的失误。
3)测试用例包括而未被发现的bug,测试人员应付全责。


4.对bug的分析和排查水平
能从表面现象发现内部结构和规律,能够快速准确地对bug进行定位;

5.对软件测试基础理论与技术的了解程度

首先是精通各种黑盒测试技术,能够进行测试用例设计、测试执行、编写缺陷报告;
其次是熟悉软件测试流程和测试过程管理,能够编写测试计划,具备组织测试工作的能力;
还有熟悉白盒测试技术,能够手工或利用相关工具进行单元测试。

6.能否能够胜任白盒测试、 自动化测试、性能测试
7.对缺陷管理工具、自动化测试工具等等的使用程度
8.是否会搭建数据库



目前大部分应用软件都离不开数据库,熟练掌握SQL Server、Oracle、DB2等一种或多种数据库系统的使用,是否会搭建数据库取决于测试人员是否能够熟悉使用SQL语言


9.对Windows、Linux、Unix等大型主流操作系统的使用和应用开发是否能够熟练掌握,包括一些网络的基础知识。
只有熟练掌握Windows、Linux、Unix等大型主流操作系统的使用和应用开发,才具备快速进行应用系统部署和测试环境以及网络的搭建。


10.是否善于对软件质量的分析和对测试过程进行度量,以及编写软件质量报告和测试分析报告的能力等等。
作者: vitoi    时间: 2014-3-17 12:57
回复 15# bufeng126


作者: shenjie0903    时间: 2014-3-17 13:43
测试水平考查:
1,对测试文档和测试用例的理解能力 - 基础能力
2,发现软件bug的能力 - 基础能力
3,根 ...
vitoi 发表于 2014-3-17 12:11


很赞成这位的想法
作者: saramin    时间: 2014-3-17 14:20
交出产品的时候心里有底。
作者: lvchongen    时间: 2014-3-17 14:23
我认为仅仅通过测试用例质量,BUG数量等参数难以准确衡量测试人员的水平。
        1. 项目复杂度不同,举个例子,A同学测试计算器的用例发现BUG的概率是90%, B同学测试杀毒软件的用例发现BUG的概率是80%,我们不能简单的认为A同学的测试水平高于B同学。
        2. 项目周期,资源不同, 我们可以在更长的项目周期内做更多的测试,发现更多的BUG,压力相对更小些,这些都直接影响着那些参数。
        3. 项目人员水平不同: 开发人员,策划人员等的业务能力直接影响了项目的质量,这些不可控的因素对测试水平的衡量基本起决定作用。
       
        那么说到这,我觉得更加准确的衡量测试水平应该是一种感性的方法。测试水平的高低,直接体现在你在项目中的口碑。
        1. 如果领导觉得你测试水平高, 往往你能提供专业的测试报告,风险评估,以及比较低的漏测率, 甚至你能引导测试团队的风气,走向等。
        2. 如果同事觉得你测试水平高, 往往你能够给予别人技术上的帮助,能够提出独到的见解, 在项目中有很大的影响力,有种权威的感觉。
        3. 如果接口团队觉得你测试水平高,往往你从测试,软件工程,流程等不同角度提供专业的分析,帮助他们定位问题,或者帮助他们决断,防祸未然等。
        4. 如果面试官觉得你测试水平高,往往你在面试答题过程过能体现你的测试全局思维,能够准确切中问题要害,而不是简单的问什么回答什么等,有潜力,有学习能力等。
       
        我觉得这些感官的因素,再配合上一点理性的数据,能够很好的衡量一个人的测试水平。
作者: woaiceshiwang    时间: 2014-3-18 13:18
我觉得自己现在这方面很弱,基本上都是验证一下客户发来的BUG,测试方面也没有什么自己的思路。
作者: wonderful4228    时间: 2014-3-22 21:01
这个问题不好答。大家说的都有道理。
测试需要的知识广,大家多数只是在某个领域比较厉害。我觉得还是从测试的效果和测试的效率两方面考虑吧。其他的都只是达到这两点的工具或途径。比如bug率是效果,自动化测试/性能测试/安全测试是途径。
作者: DPCQ_COCO    时间: 2014-3-28 14:20
如何考查自己的测试水平?
我觉得:
1、从理论上考查自己的测试水平,例如黑盒测试是什么、测试方法有哪些、这些方法适用哪些场景等等。
2、从技术上考查自己的测试水平,例如Loadrunner的使用熟悉程度、是否是编写各种协议的脚步(webservice协议脚本、java协议脚本等)、是否会调优等等。
3、从实际项目上考查自己的测试水平,例如熟悉整个测试流程、熟悉各个阶段的工作内容、处理实际中遇到的各种问题等等。

总结:
考评自己的测试水平需要不断的总结,总结自己会哪些东西、遇见哪些问题、还有哪些不足的地方等。
作者: lilisx2006    时间: 2014-3-30 10:22
我觉得应该从以下方面来考评自己的测试水平:
1.对测试理论知识的了解程度
2.对测试辅助工具的使用情况
3.对要测试的产品相关知识的了解
4.与项目相关人员的沟通能力
5.对待工作的态度
作者: yuna4217    时间: 2014-7-26 23:21
比较通用
作者: testdc    时间: 2014-7-29 17:39
学习啦。谢谢大家
作者: testdc    时间: 2014-7-31 21:41
恭喜获奖者
作者: 海里的幸福    时间: 2016-10-31 17:38
不对,就是碗是铁的,里边没饭你吃啥去?




欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/) Powered by Discuz! X3.2