软件测试实战-5-测试技术5-情景测试
情景测试:
情景是一个连贯一致的故事,描述了特定用户如何使用软件。情景测试将一个或一组情景作为测试方案,通过运行软件来排演这些故事,从而评估软件的行为。
情景测试的主旨是从实际用户的角度考察软件在现实场景中的表现。软件产品是一项解决方案,它帮助用户完成困难的任务,并达成业务目标。
基本方法:
情景测试的基本要点和步骤:
1)编写情景测试的故事,像用户一样复杂地使用产品;
2)准备测试环境,尽可能模拟出用户的使用环境;
3)在故事指引下,积极地测试,并根据测试发现,即席设计并执行一些测试。故事是地图,如何具体地探索需要测试人员来动态导航;
4)测试人员提高缺陷报告,并记录需要再调查的区域和风险。
Cem Kaner对于情景测试有长期且深入的研究。他提出,一个好的情景测试通常会具有如下特征。
1)基于连贯一致的故事。
2)故事是可信的。
3)故事是有推动力的。
4)故事引入了复杂性。
5)测试结果易于评估。
设计用户角色:
情景测试的核心是情景,即一个连贯一致的故事。情景是讲述一位(或几位)用户的故事,因此故事人员需要全面地理解用户,了解其使用软件的目的、需要完成的任务和操作软件的特征。用户角色是一种常见的用户建模方法,能够帮助测试人员从用户的角度思考软件。开发专家Mike Cohn提出了一种构建用户职责的方法,可以有效地描绘出产品需要支持的人群,并自然衍生出用户角色。基于该方法,测试人员可以按如下步骤构建用户角色。
1)利用头脑风暴,列出可能的用户角色。
2)整理初始的用户角色,识别出目标和特征有重叠的用户角色。
3)整合用户角色。
4)提炼用户角色,定义具体的角色特征。
5)添加角色的个人信息,如姓名、照片、脾气、处事风格等,令角色“有血有肉”。
肥皂剧测试:
肥皂剧测试时情景测试的特例。其发明者Hans Buwalda建议测试故事应该像电视肥皂剧一样精彩动人。具体而言,一个测试故事应该具备以下特征。
1)源于真实生活。
2)夸张。
3)浓缩。
4)乐趣。
虚拟业务:
在情景测试中,创建并运维虚拟业务是一项常见的测试方法。
1)业务主题可以戏剧化。
2)工作成果要追求高品质。
3)测试手段要多样化。
4)业务数据要具有真实性。
情景是一个连贯一致的故事,描述了特定用户如何使用软件。情景测试将一个或一组情景作为测试方案,通过运行软件来排演这些故事,从而评估软件的行为。
情景测试的主旨是从实际用户的角度考察软件在现实场景中的表现。软件产品是一项解决方案,它帮助用户完成困难的任务,并达成业务目标。
基本方法:
情景测试的基本要点和步骤:
1)编写情景测试的故事,像用户一样复杂地使用产品;
2)准备测试环境,尽可能模拟出用户的使用环境;
3)在故事指引下,积极地测试,并根据测试发现,即席设计并执行一些测试。故事是地图,如何具体地探索需要测试人员来动态导航;
4)测试人员提高缺陷报告,并记录需要再调查的区域和风险。
Cem Kaner对于情景测试有长期且深入的研究。他提出,一个好的情景测试通常会具有如下特征。
1)基于连贯一致的故事。
2)故事是可信的。
3)故事是有推动力的。
4)故事引入了复杂性。
5)测试结果易于评估。
设计用户角色:
情景测试的核心是情景,即一个连贯一致的故事。情景是讲述一位(或几位)用户的故事,因此故事人员需要全面地理解用户,了解其使用软件的目的、需要完成的任务和操作软件的特征。用户角色是一种常见的用户建模方法,能够帮助测试人员从用户的角度思考软件。开发专家Mike Cohn提出了一种构建用户职责的方法,可以有效地描绘出产品需要支持的人群,并自然衍生出用户角色。基于该方法,测试人员可以按如下步骤构建用户角色。
1)利用头脑风暴,列出可能的用户角色。
2)整理初始的用户角色,识别出目标和特征有重叠的用户角色。
3)整合用户角色。
4)提炼用户角色,定义具体的角色特征。
5)添加角色的个人信息,如姓名、照片、脾气、处事风格等,令角色“有血有肉”。
肥皂剧测试:
肥皂剧测试时情景测试的特例。其发明者Hans Buwalda建议测试故事应该像电视肥皂剧一样精彩动人。具体而言,一个测试故事应该具备以下特征。
1)源于真实生活。
2)夸张。
3)浓缩。
4)乐趣。
虚拟业务:
在情景测试中,创建并运维虚拟业务是一项常见的测试方法。
1)业务主题可以戏剧化。
2)工作成果要追求高品质。
3)测试手段要多样化。
4)业务数据要具有真实性。
还没人转发这篇日记