测试需要更多的场景化思维


“不要因为走的太远而忘记为什么出发” 纪伯伦《先知》。

为什么要测试,这既是一个老生常谈的问题,也是很难回答的问题。不同的观点没有绝对的对与错,代表着角度、立场的不同。只有站在客观的角度审视不同的观点,并与自己所在的环境进行融合才能找到适合自己的方法。

《测试的艺术》上对测试目的的解释:
①、软件测试是为了发现错误而执行程序的过程;
②、测试是为了证明程序有错,而不是证明程序无错误。
③、一个好的测试用例是在于它能发现至今未发现的错误;
④、一个 成功的测试是发现了至今未发现的错误的测试。

还有很多其他的定义都差不多,也就不关心了。

个人支持的一种观点: 测试的目的是为了验证产品在特定场景下满足客户的功能、性能、易用性、可靠性等各个方面的要求。

此观点很早就有了,需要强调的两点:1. 特定场景。2. 验证正确。

本篇主题不是为了抛出这个观点,而是想说明场景化思维对测试设计的引导作用:产品有明确的需求和场景应用,抛开技术角度,依据场景化的测试设计,是不是可以使用50%的人力发现90%的问题?而不用去考虑其余90%的细致末节,发现那些在产品的生命周期内都不会碰到的问题呢?

创业型公司、客户群明确的产品是不是更适用于这种方式? 是否可以作为现有测试方式的一种主要形式?

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 文章来自:http://blog.csdn.net/mj813/article/details/52451355 ...
    好大一只鹏阅读 9,216评论 2 126
  • 1.测试与软件模型 软件开发生命周期模型指的是软件开发全过程、活动和任务的结构性框架。软件项目的开发包括:需求、设...
    Mr希灵阅读 22,022评论 7 278
  • 1.测试与软件模型 软件开发生命周期模型指的是软件开发全过程、活动和任务的结构性框架。软件项目的开发包括:需求、设...
    宇文臭臭阅读 6,755评论 5 100
  • 中国的香文化源远流长。据史书记载,自春秋时就有香的痕迹,盛唐发展至一定高度,在宋朝更是形成了规模。在文人墨客的聚会...
    沉香花梨狂热爱好者阅读 1,472评论 0 2
  • 实验三 Linux基本操作实例再现 实验目的 1.进一步了解Linux操作系统,掌握基本的Linux操作。 2...
    西寻阅读 422评论 0 1