相信很多朋友看技术文已经看的快吐了,那我们今天就不聊纯技术了,给大家分享一些自己测试的经验吧。先来第一个话题吧。

技术背后的内驱力

人之所以强大,在于(不安于现状的)人会不断的去学习,提升自己、突破自己。而保持多阅读是一种经久不衰且有效提升自我的学习途径!

如果把学习成长过程比喻成武功秘籍:

  • 技术则是武功秘籍对应的招式修练,而想要练成绝世武功,光练招式还不够,还需要修炼对应的武功心法。
  • 武功心法则对应的是我们的学习方法、学习思路或者说是学习背后的底层逻辑。

下面以软件测试&质量保障&质量建设几方面,给大家分享20条内功心法(行业金句),心法(金句)表面虽看似简单,但真正要做到并不容易,希望给大家在做质量改进工作时,多一些思考和启发!(也可以挑选一些作为你们公司或团队的文化建设标语)

软件测试:

  • 任何软件的测试,都是可以基于“输入-输出-行为”模型(又叫IBO模型)来做测试分析和设计。
  • 当我们谈到“软件测试”时,是指软件测试的相关工作,如单元测试、集成测试、系统测试等,但不局限于动态测试,也可以包括静态测试——需求评审、设计评审、代码评审和借助工具进行代码静态分析。
  • 测试是一个把质量意识输出到整个团队的人,是一个流程推动者,是一个需求挖掘者,是一个质量把关者,一方面我们确实通过自己的经验和技术手段去挖掘更多的Bug,另外一方面,通过传播质量意识尽可能的去从产品上游去避免Bug。
  • 程序的测试可以证明程序有错,但永远无法证明程序无错。
  • 一段程序,对于测试人员,bug永远是存在的,没有发现只是测试手段的不足。
  • 测试做得再好,也只能是**减少 bug **的概率。
  • QA和测试两者是有明显区别的,QA强调有好的研发过程产生好的产品,侧重过程定义、过程评审和过程改进,工作重心是预防缺陷,而测试属于质量控制,强调对软件阶段性产品和最终产品的质量检验,工作重心是发现缺陷。虽然测试是QA的重要手段之一,但不等同于QA。
  • 研发偷偷上代码或者研发修改后给出的影响面不足导致出现线上问题的情况是非常比较常见的,尤其在小公司里面,常见的不得了;这个原因归根到底是,测试知道的或者能预防的太少了
  • 解释一下测试开发和开发工程师的区别,软件测试开发工程师(software engineer in test,后文简称SET)本质上也是一个开发角色,只是工作重心在可测试性和通用测试基础框架上。SET更加关注于质量提升和测试覆盖率的增加。他们这样做的目的是为质量服务,而SWE则更关注在客户使用功能开发的实现上。
  • 很多人以需求规格为标准开展测试,所有的评判标准依据是“是否与需求文档一致”不一致就认为是Bug,这是很危险的做法,这只会拉低测试的高度,使其受限于需求规格的高度。

质量保障:

  • 质量保障和测试的职责已从单纯的缺陷发现转变为客户满意度和业务成果的推动者了,这是个根本性的转变。
  • 产品质量不仅仅是主管质量的部门和管理者的事情,而是所有员工的责任和义务。
  • 产品质量或者工作中遇到问题不用慌,了解原因,制定方案,也许不能落地,但思考了,结果就是属于你的了;
  • 测试或QA的职责是保证产品的质量,而bug过多则证明了产品质量差而不是产品质量好,bug多了证明团队当前是有问题的,证明QA在一定程度上没有做到位,证明当前的产品是有风险的。

质量建设:

  • 质量体系的改进,不是一个一蹴而就的事情,它需要有耐心、有计划地进行。每一次过程改进都应该有要达到的目标,在目标没有达成之前就不应该轻易地进行下一次质量体系的改进。
  • 每次引入新的质量理念也不是随意的进行。而是要看组织当前质量体系存在什么问题,希望怎样的体系改进能够解决这个问题。在考虑清楚这个问题之后,才去选择引入适合组织的新的质量管理理念。
  • 客户满意度为中心的质量体系建设。以客户为中心,从客户的角度看质量,所以满足客户需求的、用户期待的,都应该算做是质量,都是我们要持续改进的。
  • 质量建设强调全员参与,全员参与有两个层面的问题要解决:一是意愿,二是能力。
  • 很多团队在做质量建设时,一直都觉得资源不够,其实真不需要,富有富的打法,穷有穷的打法,关键要预判最大的难点,然后集中力量去攻克,集中力量打歼灭战,不要想那么多,初期就把核心点做好就行。
  • 打造狼性团队,除了制度保证、考核到位以外,领导者的个人特质也是非常关键的。
  • 好的质量的产品,不一定是完美的产品,不一定是没有缺陷的产品,而是为我们各种重要的用户提供相应价值的,并满足了他们对产品一定期望的产品。

看山是山,同一件事情在不同人眼中、甚至在不同阶段,都有不同的样子。一台电脑,可以用来吃鸡,可以用来看电影,也可以用来建模,还可以写论文,学渣与学霸都用一样的课本。

上面这些“内功心法”,不同人看到,可理解的程度也会不一样,是时候测试一下你是学霸 or 学渣?

补充

软件测试工程师的学习资源包

总结

上面提到的这些方法都需要我们亲身去实践才会有深刻的感受和理解,但最根本的方法就是保持我们对编程的热情和对最佳实践的追求,这才是我们能不断突破自我、勇攀高峰的不竭动力源泉!

最后

任何工作都是一样,干一行爱一行,既然选择了你就应该去努力提升自己的实力来把压力值降到最低。

衷心感谢每一个认真阅读我文章的人

欢迎留言,或是关注我的专栏和我交流。

软件测试——你所应该知道的内功心法相关推荐

  1. 软件测试论坛_浅谈软件测试的未来,我们该如何做好准备

    (松勤软件测试讯)如果你打算从事软件测试工作,那么了解这个行业的发展方向以及软件测试的未来是很重要的.当我10年前开始作为软件测试员的职业生涯时,测试并没有现在那么重要.虽然,每个有开发人员开发应用程 ...

  2. 备战2022秋季“金三银四”跳槽必备:软件测试面试题,贡献给需要的小伙伴,最后有惊喜哦

    1. 请自我介绍一下(需简单清楚地表述自己的基本情况,在这过程中要展现出自信,对工作有激情,上进,好学) 面试官您好,我叫###,今年26岁,来自江西九江,就读专业是电子商务,毕业后就来深圳工作,有三 ...

  3. 软件测试工程师的职业生涯规划

    职业发展规划是人生的大事,下面我结合亲身经历,谈谈自己的观点: step1:校园阶段 (毕业前1年-1.5年) 很多人的职业规划是到了工作以后才开始进行的,其实,这样做,有很大的局限性.凡是工作过的人 ...

  4. 自动化测试工具有哪些_软件测试工程师要具备哪些能力和技能?

    软件测试工程师,是老板与开发人员之间的桥梁.因此,除了具备测试技术.测试文档撰写能力外,还需要具备一定的销售沟通能力,业务熟悉能力等. 那,如此全能岗位,需要具备的能力到底有哪些呢? 首先,认真负责, ...

  5. 【软件测试工程师】关于软件测试术语的定义,软件测试中的分类

    01. 为什么要在一个团队中开展软件测试工作? 因为没有经过测试的软件很难在发布之前知道该软件的质量,就好比ISO质量认证一样,测试同样也需要质量的保证,这个时候就需要在团队中开展软件测试的工作.在测 ...

  6. 书评 - 《展望敏捷软件测试》

    借Selenium诞生十周年庆典之机,来自于ThoughtWorker公司的几位专家共同推出了一本精选书,其中收录了他们在软件测试方法.工具和文化方面的一些文章.这本精选书以电子书的形式提供,书名为& ...

  7. 你会采取什么方法改进你的测试用例_软件测试面试时常考的几道面试题

    问:你在测试中发现了一个  bug ,但是开发经理认为这不是一个  bug ,你应该怎样解决. 1.将问题提交到缺陷管理库里面进行备案. 2.要获取判断的依据和标准: 根据需求说明书.产品说明.设计文 ...

  8. 软件测试作业3:软件测试的16条公理

    作业3 1.综述软件测试的16条公理 (参见 Lec.8, slide 43) 答: 利益相关者公理: 测试是代表测试利益相关者执行的信息或情报收集的活动 公理1(利益相关者公理): 测试需要利益相关 ...

  9. 3级软件测试试题,软件测试人员(.NET)_3级_操作技能鉴定1.1.3试题单(26页)-原创力文档...

    我想忘记你,可做不到--?其实你并不是 完美得无可替代,?你永远是不懂我的心思?不知道我为什么会因为一件小事?就能 开心一整天?也不知道我为什么会因为一句话?而 难过好多天?不懂我的任性?我的乱发脾气 ...

最新文章

  1. 关于ProGuard的学习了解(从别处转来)
  2. 线段树 ---- 牛客多校4 ETree Xor 区间异或分段
  3. 怎么求人眼图像中的噪声
  4. c++ 利用内存映射读取大文件
  5. linux下socket上限,[100分]高分求关于linux socket上限解决方案
  6. Excel找出两列相同部分
  7. BugkuCTF-MISC题只有黑棋的棋盘(writeup)
  8. Oracle EBS AP 发票放弃行
  9. BZOJ2424 [HAOI2010]订货
  10. uva 1378 - A Funny Stone Game sg博弈
  11. go模块的使用,调用第三方模块方法---go模块的复用方法
  12. awg线径与电流_AWG电流线径对照表
  13. 机器狗病毒样本 穿透冰和点还原卡
  14. u盘里的视频文件损坏了怎么修复?
  15. 企业做三体系认证有什么用吗,招投标加分吗
  16. Ribbons界面介绍(2)——这是不是合适的用户界面
  17. 第一章 学习Java的建议
  18. 中国人民大学于坤教授:以社会支持体系提升就业力 | 牛客大咖说
  19. 前端获取明天,后天等的日期和星期几
  20. 超轻量级的Gow,替代cgwin

热门文章

  1. MySQL基本操作总结
  2. 《中国兔子德国草》思维导图
  3. JavaScript——本地存储 用户名存储案例
  4. vue文件上传和下载
  5. 安装mysql对电脑有什么要求_在同台电脑上再次安装MySql需要注意的事项
  6. 求素数的三大算法 —— Java 篇
  7. java判断按钮_java判断哪个按钮被点击
  8. Linux中启动Docker容器报错:Error response from daemon: driver failed programming external connectivity
  9. Android 创建文件夹与文件
  10. w ndows7与XP哪个好,Windows7与Windows XP哪个更好?