下面是一些小窍门,可以帮助你在自己的项目里确定产品特质列表。
-简单。如果1~2个小时还没有完成,那和你在这一步花的时间太多了。
-精确。确保它来自于团队已经普遍认同的文档或营销信息。
-变化。不必担心您是否漏掉了什么--如果后来发现这个特质不明显,极有可能它也不怎么重要。
-短小。数量方面,一打(十二个)是一个不错的目标。我们曾经为一个操作系统总结了12条关键特质如图3.1所示。现在回顾起来,其实可以缩短到8项或9项。
▲图3.1 原来的Chrome风险分析
注意本章的一些插图是示意性的,有些细节可能看不清楚。
使用特质的目的,是确定哪些特性是产品存在的根本原因,并使这些原因为测试人员所周知。这样,他们就会意识到自己所做的测试是如何对产品存在的根本原因产生影响的。
拿Google Sites这个产品来举个例子。这是一个免费的应用,供开放或封闭的社区建立自己的共享网站。Sites类似许多终端应用,在它的文档里描述了大多数的特质,如图3.2所示。
实际上,大多数应用程序具有类似的开始页面或销售材料,这经常可以帮你确定特质列表。如果没有,那就找一个销售聊一聊,或者采用更好的方式(如参加一个销售电话或演示),就可以得到所需信息了。
特质就在那里等着你。如果你不能在几分钟内列举出来,说明你还没有足够的理解你的产品,还不能有效地测试它。一旦熟悉了你的产品,罗列特质不过是几分钟的事情。
注意如果你不能在几分钟内列举出特质,说明你还没有足够的理解你的产品,还不能有效地测试它。
▲图3.2 欢迎来到Google Sites
在Google,我们使用了不少工具来记录特质,从文档到电子表格再到定制工具,例如由几个勤勉的工程师开发出来的Google Test Analytics(GTA)。用什么工具并不重要,重要的是把这些特质都记录下来,如图3.3所示。