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

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





手工测试二三事

 

@安琪儿的梦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

获取更多互联网知识!

本页内容版权归属为原作者,如有侵犯您的权益,请通知我们删除。

Spring+SpringMVC+Mybatis整合笔记 - 2016-07-22 22:07:05

出于兴趣,最近在研究SSM,参考着别人的技术资料并结合实际情况,一步一步的跑通了SSM整合的整个过程,现整理如下,希望对于同样对SSM有兴趣的你有所帮助,当然,因本人能力有限,可能有些问题,希望您能够指出来,咱们一起学习进步。   主要技术点: l  Spring + SpringMVC + Mybatis的整合 l  使用maven管理jar包及版本 l  使用mybatis generator代码生成器自动生成代码 l  使用SpringJUnit4ClassRunner进行单元测试   主要配置环境

DOS命令大全(经典收藏) - 2016-07-22 22:07:05

#1 一: net use \\ip\ipc$ " " /user:" " 建立IPC空链接 net use \\ip\ipc$ "密码" /user:"用户名" 建立IPC非空链接 net use h: \\ip\c$ "密码" /user:"用户名" 直接登陆后映射对方C:到本地为H: net use h: \\ip\c$ 登陆后映射对方C:到本地为H: net use \\ip\ipc$ /del 删除IPC链接 net use h: /del 删除映射对方到本地的为H:的映射 net user 用
原文地址:【 http://www.sciencedirect.com/science/article/pii/S0167865514001056 】 一、传统的Mean-Shift 原文地址:【 http://ieeexplore.ieee.org/xpls/abs_all.jsp?arnumber=1195991tag=1 】 个人理解(可能存在偏差,会不断改进): Mean-Shift算法用于tracking时,通过最小化两个概率密度函数之间的距离来进行,是一种 非参数技术 。 对于模板中的目标,即
如果你真的就看完了《 packetdrill框架点滴剖析以及TCP重传的一个细节 》,我觉得你应该有一个疑问,那就是RH发行版使用的2.6.32内核真的使用了PRR降窗算法吗?为此,我把故事再撸一遍。         按照标准的2.6.32内核,第一次收到SACK的时候,在进入重传之前,拥塞窗口的值应该是in_flight+1,即2+1=3个段,也就是说可以重传1个段,但是抓包发现重传了2个段,tcpprobe也证实了在进入重传之前,拥塞窗口的值是4,而in_flight的值为2,完全对不上tcp_cwnd
OSSEC linux(server) windows(agent)史上最详细中文配置 作者:谭丙章 E-mail:feifengwind@163.com ossec官方网站: http://www.ossec.net/ ossec帮助文档: http://ossec-docs.readthedocs.org/en/latest/manual/index.html 介绍 SSEC是一款开源的多平台的入侵检测系统,可以运行于Windows, Linux, OpenBSD/FreeBSD, 以及 MacOS等

反汇编mbr - 2016-07-22 19:07:23

https://notelzg.github.io/2016/07/17/disamy-mbr/ 个人博客,排版更好 今天把我们每次开机都用到的MBR,反汇编看看里面的引导代码是怎么样的顺便说一下 MBR 相关的开机过程。以及我们经常用的U盘自启动 程序到底值怎么玩的。 window开机流程 流程 加电--BIOS-- MBR-- DPT-- pbr-- Bootmgr-- bcd-- Winload.exe--- —- 内核加载– 整个windows7系统 细节 在CPU上电之后,若由硬盘启动,则BIO
Members 成员 Members are used for registering and authenticating external users of an Umbraco installation (ie. forum members, intranet users and so forth). Unlike with Document Types and Media Types everything is done in the Members section both defining a
特此说明:我参考了李林锋老师写的《netty权威指南》一书,支持大家买正版书学习。学会了,赶紧写下来,不但为了加深记忆也希望对大家有所帮助! 上节我们讲解了LineBasedFrameDecoder和StringDecoder的使用,如果大家理解了这二个东西,那么这一章学起来将是轻车熟路。话不多说开始吧。 本章我们将讲解一下内容: DelimiterBasedFrameDecoder(可以自动完成以分隔符做结束标志的消息解码)FixedLengthFrameDecoder(可以自动完成对定长消息的解码)

漫谈处理器体系结构 - 2016-07-22 19:07:08

漫谈处理器体系结构 前言: 这篇博客本应该是《 深入理解计算机体系结构 》(第二版)中第一部分第4章处理器体系结构的读后感,但是感觉这样的名字有点low,因为毕竟加入了自己的理解和总结。 ISA(Instruction-Set Architecture) 几乎所有讲体系结构的书都会讲到这个指令集。指令集确实应该是最先说明的问题。一句话概括起来指令集就是说CPU能干什么事。基本常用的指令集包括:传送指令、算术逻辑指令、跳转指令等。是体系结构需要实现的功能。指令集对人类来说是友好的,可阅读的。但对于只认识01

Linux学习---文件查找 - 2016-07-22 18:07:56

grep, egrep, fgrep  :文本查找 文件查找 locate 全系统查找,非实时,模糊匹配。查找时根据全系统文件数据库进行的。 系统在每天的计划任务时间生成数据库。 updatedb  手动生成文件数据库。 速度快。 find 实时查找,精确。速度慢。 遍历指定目录中所有文件完成查找。 支持多种查找标准。 find   PATH   查找标准   找到后的处理动作           路径默认:表示当前目录           标准默认:指定路径下所有文件           动作默认:为打