1. 想客户之所想

在测试的过程中时刻想着用户。培养自己对用户需求的共鸣。和用户沟通并且观察他们怎们样使用你的软件。

2. 多读Bug

如果你和一个团队的软件测试工程师一起工作,那么请阅读 他们每天发的Bug, 特别是那些针对你的测试部分的Bug 。你可以从别人如何找到Bug中学到很多东西。

3. 多读代码

找到你测试的那部分功能的代码。虽然写代码并不是你的事,但是读那些代码常常会帮助你找到潜在的边际情况和软件缺陷。

4. 为你发现的Bug而骄傲

促成一个软件Bug的修复是从写好Bug标题和描述开始的。我每次发完一个Bug都会把这个Bug重读一遍以确保它是合理的并提供恰倒好处的细节。如果一些重要的Bug 没有被纠正,要追根究底,确保决定和利弊权衡是正确的。

5. 参加软件功能的设计

在软代码编写之前,在仍有可能有大的设计变更的时候,积极参加软件的计划阶段,这会帮助你了解正被考虑的折衷和权衡。

6. 设计你的测试

无论是寻找边界值,运用组合技术,画图表,或创建测试模型,把你的想法放进你的测试设计中总是有用的。在试探性测试的时候,有意识地去交替你的测试计划和产品学习。

7. 了解你测试的功能

不管你测试的是那一块功能,你应该了解它的设计,它的局限性,别人发现的Bug,代码的变动,以及它和其它功能间的交互关系。

8. 和别人合作测试你负责的部分

和有不同专长的人一起测试你的功能模块,一起讨论测试的点子并且征询他们的反馈意见。

9. 学习你测试的软件

即使你只是测试一个软件中的很小一部分,成为其它新功能和整个软件的专家都会帮助你成为一个更好的测试工程师。

10. 培养和开发人员的良好关系

测试工作有时候是对抗性的,以致很容易使有些与你共事的人在做决定时忽略你的意见。与修复Bug的开发人员建立坚实的关系对了解最新进展和促成Bug的修复会有裨益。

11. 扩大你的领域和人际网络

成功的人都有一个的坚实可信的交际圈。他们可以从中得到他们需要的专业知识和建议。不断在你的公司内部和外部结交新朋友并发展专业领域的联系。

12. 寻找良师或榜样

我和许多出色的测试工程师一起工作过,并且从他们那里学到了很多东西。为了提高你的测试技能,你应该寻找“顾问”与他们见面或者榜样向他们效仿。

13. 保持自省

测试工程师善于发现软件的缺陷。如果把这种敏锐运用到自己身上,我们一定能更有效的发现自身的不足之处。

14. 管理你的时间

我们的时间很容易被大块的工作和不断的会议所占据,导致我们没有时间去学习,去深挖更多的Bug,甚至没有时间保持健康的生活状态。为了避免透支,你需要学习如何管理你的时间。

15. 明智地选择测试自动化

自动化测试可能缺乏熟练测试人员的那种“余光视力”。不正确的自动化有时会变成一推庞大而难以维护的代码,并且对衡量软件质量没有什么实际意思。但是精心设计的自动化测试有助于及早发现软件缺陷。

16. 提高你的编程能力

我遇到过一些很有天赋的测试人员,他们倾向于不去写代码。这有一定道理。就像电影评论家在变得挑剔而富有陈见后不会去考虑电影观众的喜恶一样,在我充当编程员的角色时,我想的就不再和用户一样了。但是编程还是一项有价值的技能,他能帮助你更好地阅读代码,理解产品的内在,同时帮助你写一些小工具使得平淡反复的工作变得简单。

17. 参加Bug的审阅 (Triage)

在产品发布前的最后一些日子里,Bug审阅组开会决定哪一些Bug应该修复,哪一些应该留到以后的版本去修复。如果你通常不在这个会议的邀请名单中,那么去主动要求参加。你会看到在测试员信誉,用户影响和已知风险等因素间做出折衷决定的过程。这将会是一种非常有趣的经历。

18. 不断学习

不管是“软技能”,比如公开演讲, 或者编程语言,亦或新的测试技术,成功的测试工程师总是会从繁忙中抽出时间来坚持学习。

19. 爱你所做的事,并把它做好

如果你不能承担放弃当前工作的代价,那么就学着去热爱它。测试人员有时会变得嫉世愤俗,尤其是在困难的发布周期中。享受工作并且不满足于仅仅完成计划内目标的人才会成为优秀的测试工程师。

资源分享

下面这些是我的收集和整理的资料,对于学习【软件测试】的朋友来说应该是最全的教程仓库,这个仓库也陪伴我走过了最艰难的路程,希望也能帮助到你

关注【程序媛木子】微信公众号里海量资源免费获取,技术交流群(644956177)

提高软件测试能力的19条建议相关推荐

  1. 提高编程能力的7条建议

    编程是非常酷的一件事情,但是在酷炫的背后它对很多人来说还是挺难的.很多人在学习编程之初就被困难击败了. 当你不熟悉编程的时候,你可能会觉得无从下手,并且不知道如何运用学到的知识.只要你通过了这一困难的 ...

  2. 鸿洋:帮助程序员提高核心竞争力的30条建议(知乎疯传,阅读破50w+)

    一.前言 成为一名安卓开发者是容易的,但是成为一名成功和杰出的开发者并不容易.需要大量的努力工作,激情,奉献精神和锲而不舍才能达到.我可以证明给你看成为一名真正卓有成就的开发者没有捷径和容易的方法.但 ...

  3. android开发实战经典!帮助程序员提高核心竞争力的30条建议,灵魂拷问

    现在的IT行业竞争压力越来越大,尤其是Android开发行业.而很多Android程序员却每天都在重复CRUD,原地徘徊! 今年年初,你就想改变现状,于是在网上刷了大量面试题,强行记下之后,开始参加面 ...

  4. android内存优化面试,帮助程序员提高核心竞争力的30条建议

    前言 又到了面试求职高峰期,最近有很多网友都在求大厂面试题.正好我之前电脑里面有这方面的整理,于是就发上来分享给大家. 这些题目是网友去百度.小米.乐视.美团.58.猎豹.360.新浪.搜狐等一线互联 ...

  5. 自动开机软件测试大乐,乐搏软件测试:提升软件测试能力的12条捷径

    现在我们乐搏软件测试学院(ID:lebo1768),将这枚多年来总结的在软件测试工作和学习过程中,提升软件测试能力的12条捷径分享给大家,希望大家会喜欢. 1.了解用户需求 了解用户需求不要以为和软件 ...

  6. 克服过拟合和提高泛化能力的20条技巧和诀窍

     克服过拟合和提高泛化能力的20条技巧和诀窍 你是如何提升深度学习模型的效果? 这是我经常被问到的一个问题. 有时候也会换一种问法: 我该如何提高模型的准确率呢? --或者反过来问: 如果我的网络 ...

  7. 培养意志力的11条建议

    培养意志力的11条建议 培养意志力 对于每一个要克服的障碍,都离不开意志力:面对着所执行的每一个艰难的决定,我们所依靠的是内心的力量.事实上,意志力并非是生来就有或者不可能改变的特性,它是一种能够培养 ...

  8. 提高Axure设计效率的10条建议 (转)

    Axure 是创建软件原型的快速有力的工具.上手很容易,但是,其中存在一个危险.这款软件是如此的直观以至于很多用户可以在没有接受过任何正式培训的情况下进行使用.他们可能不知道的是他们可能没有以恰当的方 ...

  9. 提高写作能力的15条技巧和建议

     目录     1.阅读优秀的作品     2.尽可能多的写     3.随时随地记下你的灵感     4.专门的写作时间     5.随便涂鸦     6.集中精神     7.先计划,再写     ...

最新文章

  1. Unity3D中的函数方法及解释
  2. bzoj 3598 [ Scoi 2014 ] 方伯伯的商场之旅 ——数位DP
  3. volatile的用法
  4. 实战2--应用EL表达式显示投票结果
  5. java组件自适应窗口大小_java swing 窗口和控件自适应大小
  6. [振动力学] 使用能量法求质量矩阵的时候需要注意刚体运动分解
  7. form data和request payload的区别
  8. “中文编程”会是解决中国程序员编程效率的秘密武器,成为中国软件工程的“银弹”么?...
  9. C++如何测试dll_Windows x86 Shellcode开发:寻找Kernel32.dll地址
  10. erp java 开源_华夏ERP完整开源版J2EE代码
  11. 【教你几种禁止修改IP的方法】
  12. 96PIN直插DIP千兆四口网络变压器 千兆交换机路由器网络滤波器
  13. ArcGIS | 02小技巧-三调地类转换
  14. unity Debug.DrawLine画线
  15. 域名转发修改dns服务器,域名注册修改DNS服务器
  16. 刀与剑-COM返回数组
  17. win10 内存清理
  18. G.7xx的音频编码方式与带宽计算
  19. 解决 Maven工程运行报错Failed to clean project: Failed to delete
  20. python:写个简陋的按键精灵

热门文章

  1. 类模板 templateclass T
  2. python闭包的应用场景_Python闭包函数定义与用法分析
  3. 想要拥有自己的jar包吗?------超级简单的打jar包教程~~~
  4. Linux yum软件仓库配置,linux配置软件仓库 、 yum管理应用软件 、 快速部署Web/FTP...
  5. Java中try必须要结合catch吗_如何优雅的实现 try/catch 异常块?
  6. Python: 更改Jupyter Notebook默认工作路径?
  7. Python:random库使用方法
  8. Python PIL支持的图像文件格式
  9. 稀疏贴图 SparseTexture
  10. Python 萌新 - 花10分钟学爬虫