探索式测试是需要探索的测试方法。如果通过隐喻的方式让探索式测试方法理解起来更加直观方便的话,这样应用的难度就会降低。本文参照探索式软件测试(James A.Whittaker著)一书,书中以旅游者要去新的目的地探险隐喻,称为“漫游测试”,来阐述探索式测试的方法,非常的诙谐幽默,大家同样可以参照。
上一篇文章中以种植为隐喻,简述了探索式测试的测试方法,感兴趣的可以查看。这一篇文章中我们以篮球为例,同样阐述下探索式测试的测试方法。为什么选择篮球作为隐喻对象,主要是因为两个原因:第一、自己本身比较喜欢篮球,这是爱好;第二、篮球从球员选材到球队运营都充满了很多探索式的思想。熟悉篮球的人能更好的理解相关测试方法,不熟悉的人稍微学一点基本知识也可以理解。我的目的非常明确,希望可以用一种非常轻松非常易懂的方式来阐述探索式测试方法,这样入门及应用的难度就会降低。
1、先简述下漫游测试:
漫游测试的简述见上一篇文章,在此不再赘述。
2、简述下篮球测试:
局部探索式测试(类球员选材):主要分为五部分,分别为球员(类用户输入,包括年龄、位置、球技、身高、种族、背景、耐力韧性、品质意志等,球员选材的重点就是球员本身,怎么在众多球员中选择最看好的那一位确实需要验证多种“输入”;)、球态体态(类状态,包括身体参数、体测指标、球技状态等,人的状态有千万种,正如软件状态一样)、成长轨迹(类代码路径,包括入学教育、各种级别联赛表现、身体成长情况、技术成长、球商智商等,各种成长轨迹如代码路径,总量非常大)、技术表(类用户数据,包括各种技术统计、技术特点、联赛数据、身体成长数据、技术跳变数据、教育学习等;技术表中含有多种数据,数据的分析及推断是需要较高水准的,正如用户数据一样,真实数据的模拟、存储、分析是个难题,也是软件必须面对的一项)、成长环境(类运行环境,包括生活环境、学校环境、家庭环境等,环境是球员成材的重要条件,只有经历过各种复杂环境的球员才有可能成为最强的那个;类比软件也是如此,只有在各种测试环境及用户环境下不断磨练和验证,才能不断变得更好,达到最终的高质量要求)。
全局探索式