专栏名称: 51Testing软件测试网
51Testing软件测试网,人气最旺的软件测试技术门户,提供软件测试社区交流,软件测试博客,人才服务,测试沙龙,测试杂志,测试资料下载等全方位信息服务,是国内最专业的软件测试就业培训、企业服务供应商...
目录
相关文章推荐
51好读  ›  专栏  ›  51Testing软件测试网

三论纯软件测试-软件测试与阴阳八卦

51Testing软件测试网  · 公众号  · 测试  · 2017-04-13 17:30

正文


  在前面几篇文章中,我阐述了我的纯测试理论,但是纯测试不是单独成立的,它也需要和现在已有的一些测试理论相结合。阴阳八卦论是我们老祖宗经过数千年总结出来的,虽然有些现象用现代理论无法解释,但是实践证明这些理论在实际的应用中是很有效果的。比如中医的理论,完全是建立在阴阳八卦理论之上的。

  在纯测试中,我把测试归结成"测"与"试"两个方面,这就是测试阴阳论的两方面,我们可以把"测"认为是"阳"、"试"认为是"阴"。阴中有阳,阳中有阴说明在执行测试的时候,在运用"测"为主的工作下可以辅助"试",在运用"试"为主的工作下可以辅助"测"。如图一所示。

 

  图一 测试的阴阳图

  在阴阳里面包括金、木、水、火、土五行,其中木代表东方,属于早晨和春天;火代表南方,属于中午和夏天;金代表西方,属于下午和秋天;水代表北方,属于晚上和冬天;土代表中间,属于午后和长夏。我们可以认为木为测试项目的系统分析和执行、火为测试项目的执行、金为测试项目的报告总结、水为测试项目的调整与改进、土居中,为测试项目的管理和监控。对于PDCA戴明质量控制环我们可以认为木为P(Plan)、火为D(Do)、金为C(Check)、水为A(Action)。

  进一步,我们把五行与十二地支相对应,十二地支分别为:子、丑、寅、卯、辰、巳、午、未、申、酉、戌、亥。十二地支与阴阳、五行关系如下:

  对于十二地支我们可以归结为以下十二种测试活动

  子,水,阳:测试报告分析阶段;

  丑,土,阴:测试的调整与改进阶段的管理;

  寅,木,阳:测试的改进阶段; 

  卯,木,阴:测试分析阶段; 

  辰,土,阳:测试分析设计的管理; 

  巳,火,阴:测试设计阶段; 

  午,火,阳:测试准备阶段,包括测试数据准备,环境准备,脚本准备

  未,土,阴:测试执行的管理;

  申,金,阳:测试执行阶段; 

  酉,金,阴:测试缺陷发现与修改阶段; 

  戍,土,阳:测试报告阶段的管理; 

  亥,水,阴:测试总结报告阶段。

  然后进行新的一次迭代。最终我们得到图二: 

  图二 测试与十二地支

  我们知道中医大夫使用"望、闻、问、切"的方法来诊断病人的病情,其实在我们的软件测试中也有意无意地使用到了"望、闻、问、切"的方法。大家可以在我即将出版的书籍《软件测试技术实战-设计、工具、管理》中关于探索式测试的章节中阐述。

  • 望:属眼,为木,人的85%的信息来自于眼睛,我们发现Bug也是主要通过望的方法来发现。

  • 闻:一属耳,为水,有些缺陷我们可以通过倾听计算机发出的声音来察觉。

  • 闻:二属鼻,为金,这种方法在软件测试中应用得不多。

  • 问:属口,为火,对于一些问题是否为缺陷,我们需要与其他人沟通获得。

  • 切:属皮肤,为土,对于一些问题可能有硬件引起,可以采用切的方法。

    本文出自《51测试天地》原创测试文章系列(四十五)投稿

 
推荐阅读

点击阅读☞步入IT行业,你后悔了么?

点击阅读☞10年软件测试工作总结

点击阅读☞自动化测试框架思路简单分享

点击阅读☞自动化回归测试在敏捷环境中的挑战

点击阅读☞敏捷测试的测试设计篇

点击左下角“阅读原文”查看更多内容!

推荐文章
悦网美文日赏  ·  有人问起,就说已忘记
7 年前
程序员大咖  ·  编程思维从小练起
7 年前
老北京城  ·  北京第一“斜”~望京!
7 年前
夜听  ·  【晚安】放不下
7 年前