测试漫谈

发表于:2008-3-07 17:25

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

 作者:未知    来源:网络转载

分享:

(1):测试中的术语

  企业要定义本企业使用的术语,用于测试的度量,以测试的问题为例,如下术语可选用:

  缺陷fault,错误error,失效failure,征兆symptom,程序错误bug,过失defect ,异常anomaly,问题problem, issue

  也可以使用另一个策略:只用一个术语,如(缺陷fault),然后,定义进行分等级,再定义每个等级的一个系数,以便转换成一个无差别的量,用于统计。

  定义一套完整的术语,然后在测试中进行计数、统计、分析并归档成历史数据,分析时与历史数据比较,与业界数据比较。
2):测试员的责任

  按照服务客户的观点:测试员为很多客户服务,这些客户为:项目经理、程序员、技术文档编写人员、技术支持人员、市场开发人员、管理层和项目相关人员、用户

  测试员的主动性要充分体现:在测试与修改过程中,应使程序员而不是测试员成为瓶颈。

  一个误区需要引起注意:测试员太容易把自己当作质量卫士了,梦想对产品发布具有否决权,这是不符合服务客户的观点,也会产生不必要的矛盾。

  测试员应该认识到,对于威胁产品价值的任何信息,测试员有责任报告,而客户(有权力)忽视报告。当然,企业应有制度保证这些信息不被忽视。
(3):优秀测试员的特征

  对优秀测试员的特征进行总结,并提倡学习与交流,能有效地提高你的测试团队的测试水平。告诉测试员:要使自己成为优秀测试员,就要学会像他们那样思考,不只是执行测试用例,优秀测试员能“设计测试并确定预期输出”,呵呵,我们有个测试员能预测你肚子里是女孩还是男孩。这就是说要有兴趣去预测。

  优秀测试员的如何思考(需要哪些能力):测试设计选择(有决策,如哪是重点测)、解释所观察到的现象的能力,以及非常令信服地分析描述这些现象的能力。

  优秀测试员的四种思考:

     技术性思考:建模并理解因果关系

     创造性思考:如,想像与猜想

     批判性思考:评估与推断

     实用性思考:使用工具和手段

  测试过程的一个重要的附属成果就是培养了更优秀的测试员,“在战斗中成长”。
(4):探索精神可贵

  将测试当作玩游戏,探索未知区域,使工作充满乐趣,因此,探索对于测试来就既是必须的,也是有趣的。

  探索要求大量思索(有目的的漫游),分为三类:

     向前思索:从已知探索未知

     后向思索:从怀疑返回到已知,尝试证实或否定自己的推测

     侧面思索:产生新的想法

  常用试探法:基于经验做出猜测,能快速产生测试思路

  探索常常导致测试人员“重新发明轮子”,你可能感觉浪费时间,但这是必需的,因测试人员在不断“重新发明测试”中成长(历史上“重新发明轮子”:改造它使其适应新条件和通过重新发明的过程进一步了解工作原理),测试工作中不断进行反思原来的想法,探索新的思法,这是精通之路。
(5):运用心理学知识

  认知心理学是测试的基础,因此,测试员以及管理者要有些这方面的知识,并指导测试,如:

  从心理学角度讲,每个人都有自己的喜好和考虑的盲点(经济学上说的偏好),即测试员有偏向(如倾向于测试可视的功能而不管是不是重要的功能),测试员不能避免偏向,但可管理偏向。常见偏向:

     同化偏向:用于证实自己对产品的看法

     证实偏向:关注能证实自己的看法的测试结果

     可用性偏向:已想到的作为常见的用户场景

     最初印象:更信任第一次观察

     最新印象:更信任最近的一次观察

     框架效应:由报告中的措辞而影响判断

     知名偏向:识认的用户提的意见作为更重要的

     表达偏向:认为小问题是小原因引起

  偏好不可怕,但要弱化其影响:1、测试员要对偏向有认识,从而思考时有意地进行补偿;2、集体讨论测试问题,使个人偏向影响降低

  再如,当陷入困境时,应暂时停下来干点别的,避免意志被击垮。

  再扩展到因队去看看,在项目团队中,程序员是乐观主义者,测试员是悲观主义者,这也是一对心理矛盾。

  从上面可以看出,测试领域是一个能很好地利用心理学的地方,学点心理学用得上。
(6):从系统的角度来看测试

  完整的理论通常要拿系统论来唬人,这有一定的道理:把一个事项说透,必须说到方方面面,以及这些方面的有机联系。从系统论的角度来看测试,就有五要素:测试员、覆盖率(测试哪些内容)、潜在问题(测试风险点)、活动(如何测试)、评估(通过标准)。
测试手段将测试员的关注点集中的一个或几个要素上,把其他要素留给测试员自已判断。

  测试任务通常按要素分配的,如,涉及一个要素的测试任务:做极值测试(潜在问题)、做贝塔测试(测试员视为外部代表)等,涉及多个要素的测试任务:基于需求的测试(涉及覆盖率、潜在问题、评估)。

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

关注51Testing

联系我们

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

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

沪ICP备05003035号

沪公网安备 31010102002173号