邰晓梅,软件测试独立顾问

寻找bug,其乐无穷;

分享测试,分享学习!

我的书籍

《海盗派测试分析:MFQ&PPDCS》

这是一本描述海盗派测试人员如何做测试分析的书,共307页,硬皮精装本,彩色印刷。

样章试读:

关于书名

序章

第三章(部分)

(附:亚马逊购买链接

我的分享


我在多个会议上做过演讲:My Presentation Experiences

我会不定期在喜马拉雅平台分享测试知识:专辑“软件测试基础知识(BBST)

我在优酷上分享的视频:视频链接

这是我的微信公众号:ShareTesting_Info,会不定期的分享一些测试以及非测试的点滴

我的博客

邰晓梅的博客,记录了我对软件测试的一些观点。

我的微博:邰晓梅ShareTesting

我的测试之路 

我2001年开始了在华为的软件测试之旅,2012年离开华为后,成为一名独立软件测试顾问,为企业提供软件测试培训与咨询服务。

 

我认为“如何做好测试”这个话题与具体的测试上下文关系很大,我非常赞同“Context-Driven School of Software Testing”提到的7个基本原则。2012年8月,我发表了我的测试宣言,最新的中文版本如下:

技巧娴熟的测试匠人  高于  完善的测试流程和工具

      提供特定上下文质量相关的信息  高于  提供缺少上下文的测试统计数据

       基于风险调整测试  高于  遵循计划进行测试

        发现有价值的问题  高于  创建测试用例文档

 

2008年,我参与了一个测试过程改进(TPI)的项目,并负责对“测试设计”这个领域的问题进行研究,我发现很多团队在测试设计方面遇到过不少的问题,为此,我写了一篇总结报告“Test Design Problems Investigation”,这个报告曾在ChinaTest2012软件测试会议上有过分享,您可以在这里这里查看此次演讲的视频。这个调查报告揭示了一个现象:很多测试人员缺少足够的“测试分析”的能力(testing analysis ability),针对这个现象,我提出了MFQ&PPDCS测试分析与测试设计的思路,这个想法首先在ICSEA2009国际会议上得到发表,您可以查看MFQ&PPDCS的论文全文,或查看有关“海盗派测试分析:MFQ&PPDCS”测试课程的详细描述,目前我正在写作一本关于MFQ&PPDCS这个测试分析框架的书,这是书的第一章草稿

 

2009年开始研究敏捷相关的方法,将敏捷的理论与实际的项目相结合后,我开发了敏捷测试原则与实践的课程,该课程旨在帮助敏捷项目中的测试人员更好地应对敏捷环境下的测试,这是相关的一个演讲视频:敏捷测试的一些重要思想

 

 2011年起,我开始研究“测试人员的思维”这个课题,专注于帮助个人和团队提升测试技能。这是一个可以包罗万象的题目,它已经远远超出了测试本身的范畴,可以从其他很多学科如心理学、人类学、哲学、行为科学、甚至是玩游戏中借鉴到很多有价值的测试理念,首个研究成果就是“测试思维”课程。您可以在这里这里、以及这里找到我曾经写的几篇关于测试思维的博客。2013年的ChinaTest上我做了一个Keynote的演讲,通过对比科学与测试的相似性,进一步阐述了测试思维的理念,欢迎查看此次演讲的视频

 

 我在StarEast2011上系统地学习了基于需求测试的课程,和Richard Bender多次讨论此方法的应用,并结合实际项目辅导过一些团队应用基于需求测试的技术。相对于探索性测试等更轻型的测试方式而言,基于需求的测试属于偏重型的测试技术,ShareTesting与BenderRBT倾力合作,将这个方法已经本地化引入中国,您可以在这里这里观看基于需求测试相关视频。

 

 如果您的团队正在思考测试过程改进,可以考虑使用TPI评估模型,Polteq公司的创始人Martin Pol是TPI之父,ShareTesting与Polteq紧密合作,正在将Polteq世界一流的测试方法和技术引进中国,包括TPI培训与咨询、Cloud Testing技术、敏捷测试认证等课程。我曾在2008年至今为数个测试团队开展过测试过程改进的咨询和评估。当然,您也可以考虑采用一种更加迅速有效的、投资回报比高的、逆向分析的方法 - 缺陷根因分析方法,我提出的T-RCA方法旨在通过几个关键缺陷的根因分析,得出组织一级的测试改进点,我曾辅导过多个团队开展缺陷根因分析

 

 近几年来热衷于探索性测试的实践与研究,基于我在StarEast和StarWest上的一些经历,比如听James Bach讲”挑剔地思考“,听Michael Bolton的“RST(快速软件测试)”,听Jon Bach讲ET等,结合多年的测试经验,近期成功开发了“海盗派探索性测试:RSET”课程,欢迎观看ET演讲的视频:挖掘探索性测试的价值百人ET1百人ET2。ChinaTest2014上与James Bach的一段访谈视频:点击观看


 

 2010年和2011年,我在华为创立并组织了MiniStar软件测试会议,这是一个企业内部的会议。之后我创立了MiniStarClub软件测试俱乐部,这是一个民间的、非盈利的、跨地域的俱乐部,由一群喜爱分享和探讨软件测试技术的人组成。现在,MiniStarClub微信群已经不在单独维护,转而维护新的名称“海盗派tester”微信群。

 

2012年8月,我作为联合创始人发起了第一届中国软件测试大会ChinaTest,并担任ChinaTest2012~2015连续四届担任大会主席,不过由于合作破裂的原因,自2016年起将不再参与ChinaTest了。


经过15年的测试生涯,现在我称自己是一名海盗派的tester,这是受James Bach那本书《学习要像加勒比海盗》的启发,无论测试所处的周边条件如何,我会充分发挥自己的测试思维和测试技能,利用一切可以利用的方法和工具但不被所谓的测试流程和制度所束缚,快速了解我的测试任务,快速学习被测对象,时刻识别和警惕软件内部存在的风险,调整我的测试策略,尽可能早地挖掘那些对客户而言更重要的bug,服务于我的客户!关于这个理念,可以从我给探索性测试的一个定义上看出来:

For (a tester),

who (has the willingness to do effective testing as possibly as he can), 

and who (doesn’t want to just follow a script to do testing),

exploratory testing is a (style of testing),

that (emphasizes more on the tester’s skillset and mindset than on test procedures and tools).

Unlike (scripted testing),

exploratory testing (enables the tester to continuously improve his work in tiny and short test cycles, in which the tester would rather start testing earlier, adjust his testing frequently based on past test results and his testing missions and repeatedly confirm satisfaction with his clients).


如果您也认同海盗派tester的理念,欢迎加入微信群一起交流测试,给公众号ShareTesting_Info回复关键字“海盗派”,按提示操作即可。

 

  我除了是一个海盗派的Software Tester,我还是一个热爱学习的Learning Geeker,最近又成了一个随手涂鸦的Fresh Doodler。

    学习和吃饭睡觉一样,已经成了我每天的必备,内容绝不仅仅局限于软件测试领域,但实际上由于中“软件测试”的毒太深了,以至于无论在学习什么,总是自觉或不自觉地就和测试关联了起来,慢慢地,这竟然成了我提升测试知识和技能的一大法宝,不过目前还没有好好地把如何学习成长的内容总结下来,只有2015年的这一篇小小的总结。

我的日程表

这里是我的行程表,当我抵达某个城市,如果您原意和我交流软件测试,欢迎和我联系!ShareTesting,Share Success!