测试设计景观

发表于:2011-1-20 14:31

字体: | 上一篇 | 下一篇 | 我要投稿

 作者:肖利琼    来源:51Testing软件测试网采编

分享:

  设计,大家都很熟悉的词儿,它是一种复杂的思维活动,类似地,测试设计是专为测试活动服务的脑力劳动。本章先对设计与测试设计的名称进行了咬文嚼字式的剖析,希望能更好地帮助读者理解测试设计的本质含意。接着分别以测试组织模式的管理设计、测试流程的设计、测试技术的应用设计为纲,结合案例讲述如何应用、体现测试设计是怎么一回事、它对测试工作有哪些重要影响。通过本章的介绍,希望能帮助读者理解为什么说“测试设计是一个过程”的核心理念。

  关于测试设计的话题,当今业界朋友们的讨论焦点主要在测试用例的设计上。毋庸讳言,用例的设计是测试设计在技术上的核心所在,在测试领域除了技术线路上的设计,还存在着围绕测试工作的测试流程与管理上的设计,使它们构成了一个整体,是事、人、技术、流程的统一体。

  事:一件要完成的任务,可能是某个项目或某个模块的软件测试任务,它是测试工作的驱动源。

  人:有了任务之后,需要由人来完成,即便是采用自动化测试,仍需有人的参与。

  技术:如同软件设计一样,软件测试也是一项技术性很强的工作,如何能更好、更快地完成测试任务,与测试策略的制定、测试方法的选取、测试方案与用例的设计有着密不可分的关系。

  流程:人是活动的个体,人与人之间也是千差万别的。如今,任何一个公司或组织都是一个团队在工作,人作为个体如果没有流程的制约,组成的团队将会变成一盘散沙,离有效、快捷协作相去甚远。

  管理:实际上,上面的这些因素的考虑,都离不开两个字“管理”。管理分技术上的管理和人与事的非技术上的管理,但所有这些都是围绕“事”来运行的。配合公司的发展,管理需有前瞻性,这里指的是测试领域的前瞻性思考,测试未来的洞察力。

  放眼设计

  在讲述测试设计之前,我们先来看一下“设计”的含义,理解了“设计”一词,再理解“测试设计”这个词将更容易。

  设计,英文为Design,它是一种跳跃性或者是逻辑性思维的某种冲动,是大脑对思维的一种具象化,也就是我们通常所说的创意。如图3-1所示是表征设计思维过程空间的示意图。从图中可以看出,设计是一个脑力劳动的过程,这个过程是由若干问题引发的,为了解决这些问题,会有一些零碎的思考结果片段,最后组合它们,从而形成一个完整的设计包。设计活动是有目的、有计划的创作行为,这种行为大部分为商业性质,少部分为艺术性质。也就是说,大部分的设计最终都是为解决某些商业问题而服务的,如广告设计,设计出的广告要为公司的产品宣传服务。

设计思维过程空间示意图

  设计是一门职业,例如在电影业中有场景设计一职;在印刷业中,有包装设计一职;在工业设计中有平面设计师一职,等等。类似地,在软测领域,也有专门的测试设计工程师一职。以设计为职业的社会环境通常就叫做设计界。设计界在欧美国家发展历史悠久,故设计史和相关理论常以欧美的工业设计、建筑设计为两大主流。在西方,大型的设计系统,往往以Architecture(建筑)来称呼。这里指的建筑并非具体的建筑学,而是一种抽象的形容。

  有很多从业人士认为设计就是技巧,其实不然。设计与技巧是有本质区别的,就好像一个画家与画师的不同境界。而不同的境界在表现手法、表现技巧及思想意识上的表达会不一样,以致最后画出的画在整体效果上会有不同的景观和气韵。在深圳龙岗有个闻名中外的油画村--“大芬村”,那里有一百多家画廊,每家画廊都有画师或画工,但不一定有画家。在大芬村,画家一般售卖自己的原创作品,他们一般不画行画,也很少临摹他人的作品。画师以制作行画为主,油画技巧娴熟,也称为师傅。他们没有原创作品,带着一批画工或画徒临摹名作,在画廊中工作。画师犹如企业中的技术骨干,从业的时间长了,正如“熟读唐诗三百首,不会作诗也会吟”,画师对画画的技巧运用,如笔法、色彩效果、原材料特性等都了如指掌,临摹出的作品足可达到以假乱真的程度。但是离开临摹的作品,如画写生搞创作,多是力不从心。而画家给自己的作品赋予思想,充满着哲学的韵味,它是画家所具有的方方面面素质的综合反映,是一种修养与品味,这一点是他人临摹不出来的。

  有一位设计界的前辈讲设计即思想,是设计师专业知识、人生阅历、文化艺术涵养、道德品质等诸方面的综合体现。那么,测试设计与设计有什么区别与联系呢?接下来将进行介绍。

《2023软件测试行业现状调查报告》独家发布~

关注51Testing

联系我们

快捷面板 站点地图 联系我们 广告服务 关于我们 站长统计 发展历程

法律顾问:上海兰迪律师事务所 项棋律师
版权所有 上海博为峰软件技术股份有限公司 Copyright©51testing.com 2003-2024
投诉及意见反馈:webmaster@51testing.com; 业务联系:service@51testing.com 021-64471599-8017

沪ICP备05003035号

沪公网安备 31010102002173号