【微访谈实录】献给测试伙伴的特殊礼物

重点发掘自己每天是否有学到或者感受到新东西,一旦可以感知这些细节,那么心态就会平和、也更容易坚持下来,自然而然就可以等到突破瓶颈的时候。 时间是一个很公平的东西,去体验不同的岗位去寻找自己真正想做的,是一个不错的思路。最怕的是目的性不明确的变化。 事实上那怕我们专注于一个领域,在某些时候还要跳出这个领域,开眼界后再回归方能更上一层楼。——祝晓春

 

 

手工测试二三事

 

@安琪儿的梦o_0 提问:一直做手工测试会不会没有前途?

任何一个工作和岗位都会有前途的,但是并不是每个人都会达到很大的高度。关键是在于对自己工作和岗位的积累。 以手工测试为例,如何制定一个完善的测试计划、如何组织好一次完整的测试、如何设计出优秀的测试用例、如何评价测试的结果和测试系统的质量,能回答好这些问题就很有前途。

 

 

@starrystarrysky 提问:做手工测试小几年,同事都说做的还行,可是自己感觉没有什么进步,迷茫中,测试路上求指导?

手工测试的方向也很多,例如测试理论和测试策略、业务系统知识、测试设计、质量的评价、对于软件项目的各角色合作的理解和管理等。迷茫的时候,可以重点去发掘一下自己每天是否有学到或者感受到新东西,一旦可以感知这些细节,那么心态就会平和、也更容易坚持下来,自然而然就可以等到突破瓶颈的时候。

 

@瓜瓜不是只西瓜是只冬瓜 提问:请问对于代码储备知识比较薄弱的测试来说是否有必要去专门学习一种代码呢?

多学总是有帮助的,只是学习要有目的性,同时学习的东西得有实践的场景。从手工测试的角度,代码能力并非具有决定意义,一些英语专业背景的人也有做得很出色的;当然如果对代码和架构的理解能力强的话,对于测试来说提升会很大。

 

我要学习自动化

 

@安小粥 提问:学自动化测试学习Python语言是不是比较好

关于自动化,主要还是看适用的场景:Python是一个好语言,Java也是一个好的选项,由于QTP的原因VB也可能变成了一个主流的语言,甚至一些场合我们只用VBA都会很高效。

 

@北京摊 提问:请问功能测试性能测试自动化测试哪个更重要?

功能测试、性能测试分别针对软件系统的两个方面:功能和性能。所以笼统地讲,没法判断哪个更加重要。只是在特定的项目中,因为项目的特性,而会有所区别;例如一些对于性能不敏感的系统则大家不怎么关注性能。

而自动化则是测试的一种手段,是另外一个纬度,相对于手工测试而言。  从个人技能来说,每一类测试都可以成为一个职业发展的方向,多学几种或者深挖一种都会有所成就。

 

 

@遥豆-二萌 提问:您好,我想请问一下,自动化测试和系统性能测试有什么比较好的测试工具推荐吗?谢谢!

我不是测试工具专家,所以很难具体的回答你的问题。自动化中主流的UFT(QTP)\Selenium\Cucumber,性能测试中Loadrunner\JMeter\Noeload等都可以看一下。 工具本身并不关键,关键得还是其原理本身,其实现有的UI自动化工具之间、性能测试工具之间的基础原理都是一致的。挑一个能用于实际项目的就不会错。

 

@落沫de花园 提问:请问祝老师,能简单介绍一下一般做自动化测试的场景或者适用条件吗? 

自动化有一个很重要的概念:ROI (投资回报)。因为自动化的门槛会比手工的高,所以前期投入也会很大。所以在是否该做自动化、什么场合该用自动化,基本上都会做ROI分析。投入包括:开发成本、维护成本、执行成本;回报的话包括节省的执行成本、缩短的时间价值、更高的覆盖率等。

 

@落沫de花园 提问:在工作中,一般怎样的项目或产品在哪些特定场景下比较适合做自动化测试呢?

两个因素: 一个则是技术可行性; 在可行的基础上,再进行ROI分析(参看我之前的一个回答)

 

@京摊 提问:有一个boy拜托我问一个问题!自动化测试脚本哪种最常见最通用?

功能测试的自动化其实工具集中性很高,UFT/QTP占据了最高的市场占有率,从这个角度讲VB倒变成了主流。但其实任何一种语言都可以用作自动化,就像开发语言一样。因为自动化测试的另一种叫法是“测试开发”。

 

@花岛欢迎你 提问:APP测试有什么比较高效的工具推荐吗?

这个问题问到了我的痛处。  目前来说我并没有了解到特别有效的APP功能测试工具,这一块可能也是恒天测试需要补强的地方。  而从APP的兼容性角度,现在的云测试技术肯定是一个趋势。

 

一个测试员的职业规划

 

@Afra_阿芙拉 提问:看过来~看过来~我想问技术岗有机会可以转职能岗嘛,有什么具体的渠道嘛~ps,真的很想说一句,今晚的大咖真的好帅~花痴脸*^O^*?

其实岗位是互通的,关键是看个人是否有明确的方向。而在恒天公司内,渠道都是共通的,甚至和自己的Manager做好沟通,你的Manager就会在合时的时机为你推荐机会。 更多的是个人为自己的目标岗位做好准备。

我记得早年我们合作的美国同事,几乎没有正正经经计算机技术出身的,有文学转测试再转技术的、有物理转开发升架构的、也有学音乐做架构再转BA的。 公司内部也有从项目组转到PMO的,也有技术部门Manager转HR Manager的例子。

 

 

@半吊子攻城狮 提问:问一下,像一般的公司很少有测试能做管理的,而且产品开发需要较多的专业知识储备,测试在这些方面是不是比较没有优势? 

其实测试做到管理的情况并不少见,甚至相比于开发而言更加具备优势。因为相较于开发,测试的岗位更加接近老板、更加接近客户。 当然如果是技术管理岗,那么测试人员本身还是得补充自己在开发、架构、需求、产品等方面的技能,这样才能“管控住”整个团队。这方面无疑是要花更多力气的。

 

@焦糖的生活意见 提问:就人的职业生涯上来看,十年专注一个领域,是不是比较能在某方面有所建树和成就?但是现在的年轻人大多不定性,想体验不同的岗位,去寻找自己真正想做的,这些变化选择对于以后发展都是否有帮助?

专注相比分散精力,成功的概率肯定会高一些。因为时间是一个很公平的东西。 去体验不同的岗位去寻找自己真正想做的,也是一个不错的思路。最怕的是目的性不明确的变化。 事实上那怕我们专注于一个领域,在某些时候还要跳出这个领域,开眼界后再回归方能更上一层楼。 恒天文化->“拥抱变化”:)

 

 

@咯咯出走的第九天 提问:需求有时候很多时候也会做测试的事,同事测试也是了解需求的,那测试转BA,需要具备哪些能力呢?怎样提升?

我们理解的BA角色应该更多是作为业务和技术之间的桥梁,所以从这个角度测试人员去转BA是非常自然的:有技术背景、工作更多地涉及业务流程。但就能力上,需要补充业务系统的知识、加深对行业的理解、沟通能力、文档和原型的能力、抽象思维到具象思维的转化能力等。提升的手段:总结、思考、锻炼。

 

@木可Yan 提问:想问一下接触的项目多了,会有后人问您之前接手的项目的相关问题。作为测试当然对系统要了解比较多。您会对您之前做过的项目有总结吗?尤其当别人问到相关功能的时候,对于敏捷开发,这种功能性文档都很少。

总结是必须、必须、必须的。无论是经验、技术还是系统业务。 我个人的经历有两个体会: 1. 我做FXOMS系统的时候,花了很长的时间学习和总结系统的流程、功能、设计(很大一部分内容项目工作并不涉及),然后某段时间我在项目中最吃香. 2. 我在做普通QA的时候努力总结做项目的每个要素内容,然后可以很自然地过渡到项目管理;同时,可以通过思考把一些工作内容抽象提升为解决方案的层次,那样的话,可以应对更多的场景。可以和不同的客户、不同的项目场景下“吹牛”。

 

测试新人有疑问

 

@要喝粥 提问:为什么测试的女生比较多

从工作特性来说,测试更需要细心和耐心、需要更好的沟通能力、需要更加关注细节,而这些女生的群体看起来更加具有优势,慢慢地形成了这个趋势。从工作氛围的角度,程序员的群体需要有更多女生的补充,所以测试的女生们正好成为一种互补:)

 

 

@王的棒棒 提问:一个测试员如何培养测试的思维逻辑?

我比较喜欢"测试的思维逻辑"这个提法,其实测试做久了确实是会有一些“职业”习惯的,就说明确实是有这个逻辑存在。 如何培养,我倒没有特别灵的方法。但是我的经验是第一步先学规范、让自己做事情遵循一些已经被证明的“套路”;第二步是吸收这些套路,充分理解;第三步则变得可以有自己的思维逻辑。

 

@大肿 提问: 非计算机相关专业想入门测试岗,有什么入门的工具可以学习或者书籍可以推荐吗,谢谢

测试岗位有相当一部分比例的人员并非计算机专业。入门的话,并非是一个工具可以解决的(这一点和开发不怎么一样)。我们的培养方式往往是从传授“套路”开始的,即测试的基础、测试的流程体系、手工测试的设计和执行,然后再开始进入项目组锻炼,再根据自己的积累去发展。

 

 

关注公众号:摘客

官网:zkread.com

获取更多互联网知识!

 

posted @ 2016-07-22 13:57  zhaikeread  阅读(281)  评论(0编辑  收藏  举报