We're Hiring A Software Tester
测试人员的基本修养:
代码编写,不可或缺
乔布斯说: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的更多相关文章
- 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, ...
- 读书笔记-Software Testing(By Ron Patton)
Software Testing Part I:The Big Picture 1.Software Testing Background Bug's formal definition 1.The ...
- iOS各种调试技巧豪华套餐
转载自http://www.cnblogs.com/daiweilai/p/4421340.html 目录 前言 逼优鸡 知己知彼 百战不殆 抽刀断Bug 普通操作 全局断点(Global Break ...
- CI Weekly #2 | 如何优化开发流程,实现项目持续集成?
原文首发于 flow.ci Blog >> 链接,转载请联系:) CI Weekly 围绕『 软件工程效率提升』 进行一系列技术内容分享,包括国内外持续集成.持续交付,持续部署.自动化测试 ...
- xcode的调试技巧
转自:http://www.cnblogs.com/daiweilai/p/4421340.html#biyouji 目录 前言逼优鸡知己知彼 百战不殆抽刀断Bug 普通操作 全局断点(Global ...
- BootStrap学习1 输入提示
首先参考这个页面http://www.bootcss.com/javascript.html#typeahead 我只是把里面最基本的东西抠出来了 <!DOCTYPE html> < ...
- 【English】20190308
hiring雇佣['haɪərɪŋ] across跨越 field sales区域销售[fild] [seɪlz] The Google Cloud team is growing and w ...
- test case VS test scenario
---恢复内容开始--- 1. test case: how to test --如何测试 test scenario: what to be tested --测试什么 2. test scen ...
- 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 ...
随机推荐
- W3C盒子与IE盒子模型
盒模型: 内容(content).填充(padding).边界(margin). 边框(border) IE的content部分把 border 和 padding计算了进去 例:一个盒子的 marg ...
- Windows 8上强制Visual Studio以管理员身份运行
原文链接:http://edi.wang/post/2013/2/28/force-visual-studio-always-run-as-admin-on-windows-8 Windows 8的一 ...
- LinqToExcel常用对象
1.ExcelQueryFactory对象(1)获取工作表名集合IEnumerable<string> GetWorksheetNames() //获取工作薄中的工作表名 foreach ...
- Html5页面返回机制解决方案
需要处理的返回场景: 1.正常的a->b->c 2.页面上的按钮触发需要登陆 3.页面跳转需要登陆 4.页面上的可修改的部分(如选择地址,地址页面本身也是可以增删改查的) 整体的原则是原路 ...
- PERL代码摘录
1. 语法与数据结构 #嵌套哈希的赋值和取值 $HashTable{$key} = [@Array] #这个是赋值 @Array = @{ $HashTable{$key} } # 这个是取值 #Pe ...
- Redhat 6 配置CentOS yum source
由于最近曝出linux的bash漏洞,想更新下bash,于是 想到了配置CentOS yum source. 测试bash漏洞的命令: env x='() { :;}; echo "Your ...
- maven之ssh项目搭建
1:新建maven-archetupe-webapp项目 2:web.xml配置文件如下 <?xml version="1.0" encoding="UTF-8&q ...
- asp.net mvc 事务处理:Transactions
1.在控制器里引用using System.Transactions; 2.在你需要事务回滚的地方外面套一层using (TransactionScope sc = new TransactionSc ...
- The partner transaction manager has disabled its support for remote/network transactions.
http://technet.microsoft.com/en-us/library/cc753510(WS.10).aspx
- UIWebView与JS的深度交互-b
要实现这样一个需求:按照本地的CSS文件展示一串网络获取的带HTML格式的只有body部分的文本,需要自己拼写完整的 HTML.除此之外,还需要禁用获取的HTML文本中自带的 < img > ...