测试人员的基本修养:

代码编写,不可或缺

乔布斯说:Design is not just what it looks like and feel like,design is how it works.(设计不仅是外形和感觉,设计还有关如何运作),

测试不是简单的拿过来用用就好了。当开发人员开发完成软件并提交到测试人员那里以后,测试人员首先要迅速透彻的理解软件的功能,

可能你会说这个工作需求阶段已经介入了,但是很多情况是赶鸭子上架,不按常理出牌。如果有开发经验的话,不光局限对编码以及相关技术的理解

,还会使你更加了解开发人员的心理感受,从编码心理和工作习惯的角度,更好的懂得软件是如何工作的。

全面深入,T型线路

T字型知识架构是指在细分领域细致专精,了解相关技术。这里的相关技术,不是指测试相关,而是指开发所用的相关技术。比如:HTML页面中使用javascript来控制控件

发布时间的紧迫不允许有更多时间使用正向用例来验证功能的正确性,但可能一个小小的控件都设计了近百条的用例。涉及页面正反跳转来验证控件的版本升级,控件的跨域

调用,浏览器的兼容,服务设置的干扰,javascript文件内容的是否正确。(这些需要了解相关技术才能设计出如此有价值的用例)

理清思路,有的放矢

有很多人会认为,在测试工作引用巧妙的编程技巧或使用无比酷炫的技术手段,就代表测试水平高超。其实这本身还没明白测试本身的目的。测试的目的:

一方面是为了尽可能发现软件的缺陷,追踪直到这些缺陷解决;

另一方面是为了度量被测试对象质量的优劣程度,对可能出现的问题从技术和其他方面采取相应的措施(两者都为了降低潜在的商业风险)

一般来说,我们会根据软件系统本身的特点,以及其应用场景和开发人员等相关资源去制订相应的测试策略(包括:测试计划,分配测试资源,设计测试用例等),

测试工作前期,不仅需要相关的技术知识,还需要更多相关领域的知识和经验,以及分析能力。诚然,使用酷炫的技术手段完成测试任务无可厚非,而无论如何,

主旨不能偏离。

积基树本,夯实基础

计算机领域中的基础知识,包括数据结构,操作系统,编译原理,数据库原理等。如果涉及到性能优化(时间复杂度,空间复杂度,数据库,操作系统,网络,

并行计算,向量计算等)。

与人分享,谈吐有致

沟通的技巧和方式是测试人员需要很好的掌握的,不能使团队成员之间因为某个问题而引发争吵,可以阅读卡耐基的 《人性的弱点》和费希尔的《沟通力》。

一丝不苟,持之以恒

在软件测试过程中,可能出现不能重现的问题,这类问题可大有讲究。从工程学的角度来说,遇到这样的问题,不能及时找到原因进行修复,就降低问题的优先级,

等再次出现,保留现场抓取的相关记录。出现不能重现的时候,测试人员会进行反复验证,但是还是不能把握地说这类问题已经解决,这时候就需要去看看源码,

这就需要有代码的读写能力。

当企业和项目负责人等待你那封Test Sign Off邮件发出的时候,你是否可以满怀信心的点击send按钮呢,是否对发布的产品胸有成竹呢?修养的形成不在于猛攻,

而在于点滴积累,和无声的打磨。

We're Hiring A Software Tester的更多相关文章

  1. Porsche Piwis II V14. three hundred and fifty computer software Tester II

    Porsche piwis tester 2 Help Devices: SERP automatio tranny, air-conditioner, SRS, ABDOMINAL MUSCLES, ...

  2. 读书笔记-Software Testing(By Ron Patton)

    Software Testing Part I:The Big Picture 1.Software Testing Background Bug's formal definition 1.The ...

  3. iOS各种调试技巧豪华套餐

    转载自http://www.cnblogs.com/daiweilai/p/4421340.html 目录 前言 逼优鸡 知己知彼 百战不殆 抽刀断Bug 普通操作 全局断点(Global Break ...

  4. CI Weekly #2 | 如何优化开发流程,实现项目持续集成?

    原文首发于 flow.ci Blog >> 链接,转载请联系:) CI Weekly 围绕『 软件工程效率提升』 进行一系列技术内容分享,包括国内外持续集成.持续交付,持续部署.自动化测试 ...

  5. xcode的调试技巧

    转自:http://www.cnblogs.com/daiweilai/p/4421340.html#biyouji 目录 前言逼优鸡知己知彼 百战不殆抽刀断Bug 普通操作 全局断点(Global ...

  6. BootStrap学习1 输入提示

    首先参考这个页面http://www.bootcss.com/javascript.html#typeahead 我只是把里面最基本的东西抠出来了 <!DOCTYPE html> < ...

  7. 【English】20190308

    hiring雇佣['haɪərɪŋ]   across跨越  field sales区域销售[fild]  [seɪlz] The Google Cloud team is growing and w ...

  8. test case VS test scenario

    ---恢复内容开始--- 1. test case: how to test --如何测试 test scenario: what to  be tested  --测试什么 2. test scen ...

  9. https://www.testingcircus.com/tell-me-about-yourself-6-sample-answers-software-testers/

    https://www.testingcircus.com/tell-me-about-yourself-6-sample-answers-software-testers/ Tell Me Abou ...

随机推荐

  1. SQL技巧之分类汇总

    数据表结构username type numaaaa   玉米 1212aaaa   玉米  212bbb     小麦  2323bbb .... 只有两种产品 玉米和小麦,玉米价格1.5,小麦价格 ...

  2. sql System.Data.SqlClient.SqlError: 无法覆盖文件 'C:\Program Files\Microsoft SQL Server\MSSQL\data\itsm_Data.MDF'。数据库 'my1' 正在使用该文件的解决方案

    对数据库备份进行还原时遇到“sql System.Data.SqlClient.SqlError: 无法覆盖文件 'C:\Program Files\Microsoft SQL Server\MSSQ ...

  3. php 导出excel表格

    方式一:使用PHPExcel类库 //引入PHPExcel库文件(路径根据自己情况)include './phpexcel/Classes/PHPExcel.php'; $excel = new PH ...

  4. php socket connect permission denied

    Linux在php socket连接时报错:permission denied 解决办法: # setsebool httpd_can_network_connect=1 参考来源: http://w ...

  5. 图论(四)------非负权有向图的单源最短路径问题,Dijkstra算法

    Dijkstra算法解决了有向图G=(V,E)上带权的单源最短路径问题,但要求所有边的权值非负. Dijkstra算法是贪婪算法的一个很好的例子.设置一顶点集合S,从源点s到集合中的顶点的最终最短路径 ...

  6. python在linux制作图形界面(snack)

    snack是一个用于在linux制作图形界面(GUI)的模块,该模块由c编写,而且redhat的系统都自带这个模块. 1.获取模块 虽然redhat系统会自带这个模块,但是直接去import snac ...

  7. 组态王6.55WEB全新发布步骤

    转载请... 算了 估计没有人转..自己留着看 目的: 本教程通过组态王6.55实现一个WEB服务器和一个WEB画面的客户端,总共两个工程.服务器工程名为 Server , 客户点为 Client.S ...

  8. appfabric 简单应用

    http://msdn.microsoft.com/en-us/library/ee790941(v=azure.10).aspx Preparing the Visual Studio Projec ...

  9. SQL语句中使用条件逻辑

    select name, sal, case when sal >= 4000 then 'Good' when sal <= 2000 then 'Bad' else 'Ok' end ...

  10. UIWebView 加载网页、文件、 html-b

    UIWebView  是用来加载加载网页数据的一个框.UIWebView可以用来加载pdf word doc 等等文件 生成webview 有两种方法,1.通过storyboard 拖拽 2.通过al ...