孩子生来就是探索家

前两天去苏州,见了我的小侄女小佳佳,她还不到2岁,尚不会说话,相处不到1个小时的时间里,她教会了我很多,分享给各位。

 

就餐

 

我们一家人在饭店吃饭,这个饭店的内部布局像个迷宫一样,我们七拐八拐找到了一个不错的就餐位置。席间,小家伙挣脱着下地,很快就跑远了,奶奶不放心在后面紧跟着,不一会儿她们溜了一圈就回来了,奶奶甚是惊叹:“也不知她怎么就认识路了”,我不以为然。

 

就这样,小佳佳的心思完全不在吃饭上,几次三番地离开饭桌、出去溜一圈、再回来。。。当然,有时在探索的路上也会有“意想不到”的收获,有一次看到一个阿姨就扑到人家怀里,惹得全场都笑了,然后阿姨不得不把她抱回到我们的桌前。小家伙这么折腾,弟弟这顿饭就很难吃得顺畅,可贵的是,他并没有因此而强力阻止她,每次小佳佳从座位上起身又要下去的时候,弟第总是由着她去探索。

 

即将结束就餐前,我去了趟卫生间,没想到出来后就迷了路,颇费些心思才找到我们的位置,真是好奇小佳佳怎么做到的,如入无隙于有间,她也刻意地去探索了吗?我开始留意地观察起她来。

 

车里

 

回家的路上,在车里,我很自然地抱起小佳佳,让她坐在我的腿上,既舒服又安全,可是刚一坐下,她就果断地挣脱我的怀抱,一声不响地站在我旁边(后排座位上),奶奶在旁边扶着她,告诉我:“她是要看车窗外面”。我才明白,她又在探索了。小家伙的眼神很专注,一会儿看看左边,一会儿望向右边,全程不吵不闹,完全沉浸在她所观察到的那个世界里。

 

想起轩轩小时候,我总是用我的意志、我的判断去左右他,我会把他按在我的怀里,然后连哄带骗告诉他这样很安全、然后和他讲话吸引他的注意力,还以为这是在爱护他,实际上却剥夺了他探索这个世界的宝贵的经历!

 

手机

 

到家里,小佳佳很快就搞到了妈妈的手机,不用说一个字地、用她特有的方式,逼着妈妈完成密码解锁,然后她找到了自己喜欢的一个位置 - 趴在沙发的一角 - 十分专注地、安静地玩起来。我用相机记录了一小段,她的探索能力着实令我吃惊:本以为她会随意乱点,有点类似我们经常说的Monkey Testing,可完全不是这么回事。她很快找到了自己感兴趣的游戏,玩了起来。期间我问她,可不可以切换个游戏?于是小佳佳开始切换程序,但是并没有找到其他的游戏(妈妈已经删除了其他的游戏,只保留了这一个),于是又切换回原来的游戏继续玩。


点击这里观看小佳佳的视频1。


最重要的是,有那么一刻,竟停留在游戏的一个画面,小佳佳左手拿着手机,右手托着下巴,眼睛专注地盯着画面,陷入了深深的思考中。1分钟、2分钟过去了,她还在思考,我不明白这有什么好看的,我几次用手指遮挡住手机屏幕企图干扰她,小佳佳都不动声色地、看也不看我一眼、用小手拨开我的手指继续她的思考。

 

后来小佳佳又成功地掠夺到了爸爸的手机,我对小家伙的探索也越来越感兴趣了,赶紧进行了全程的录制,共2分45秒。开始的时候,大人试图干涉其探索过程,小佳佳仍然很冷静地一一拒绝了,争取到了自己探索的自由;然后就是本次探索的主体阶段了,开始不停地切换程序、点击几下、再切换程序、点击几下。。。,直到最后被迫中止探索过程。小家伙会使用Home键退出一个程序,会连续按两次Home键切换程序或删除一个程序,会迅速地判断某个画面是否是感兴趣的画面(比如广告画面)、会点击弹出框右上角的叉号关闭窗口、会记得某个界面之前已经来过并且迅速离开。。。,而所有这些都没有人教过她,都是她独立探索的成果!

 点击这里观看小佳佳的视频2。

我在思考,小佳佳刚刚完成了一个ET Session,虽然只有2分45秒,如果给这个Session写一个Charter的话,那可能会是“对iPhone的App切换进行测试,观察界面是否有异常”。可是,如果把这样一个Charter交给一个Tester去测试,他会怎样探索呢?他是否会更加关注App之间切换的动作,从而不停地点进去、退出来?他会不会打开一个App后,对应用程序内部也进行一些操作再退出来呢?而小佳佳的探索用这样一个Charter来描述显然不够好,也许更合适的Charter是“找到一款你感兴趣的App”,这是一个具体的应用场景,在完成这个场景的任务的同时,“顺便”地测试了App之间的切换。二者的区别就在于,一个是直指测试的目的,一个是通过用户关心的使用场景间接地达到测试目的。这就提醒我们,将Scenario Testing的思想与设计ET的Charter相结合,会是一个不错的思路。

 

更进一步,我又想到前些年在StarEast上听过的一个关于如何设计Charter的Session,讲者提出可以分别从不同的角度设计不同类型的Charter,比如Discovery, Capabilities, Failure Mode, Quality Factor, Usage Scenarios, Creative Ideas, States, Data, Environments的Charter等等。当时总觉得有些怪怪的,现在终于明白,在探索中一般不会把测试的范围进行如此细致的限定,这有种割裂感,比如:设计一个针对Data探索的Charter,保不准探索中你会想到一些有趣的场景需要去探索,这就超出了Data测试本身的范畴。相比较下,基于场景设计Charter就没有此束缚感了。

 

之后,我向大家宣布,刚刚小佳佳的探索是在试图找到一款她想要玩的游戏,还没有找到呢。不料弟弟却说,她其实是想要找到一个关于“姐姐玩游戏”的视频,姐姐(就是大佳佳)出国2个月了,小佳佳这期间最喜欢看的就是那个姐姐的视频了。我瞬间无语,真想知道小家伙的大脑里究竟在想些什么!她是如何一步步发展自己的探索性思维和探索性技能的?

 

西红柿

 

之后,弟媳端过来一只小碗送到小佳佳面前,里面有四颗小西红柿。她拿起一颗就扔到了地上,然后左右小手各攥着一颗。弟媳赶紧去地上捡那颗小西红柿,又放到碗里。她看了一会,然后左右手同时抛出,这两颗也被抛在了地上,有一颗还钻到沙发下面了,已难寻找,可是弟媳一点也没有生气的样子,始终笑容可掬地注视着她的小宝贝。

 

我不明白小佳佳为什么这么做,但是有两点我学到了:一是小佳佳有自己的独立思考的意识和能力,虽然她什么也不会说,可是她有自己的思想,并且是个坚持己见的孩子;二是父母的教育方式很重要,在允许的时间和空间内,充分尊重孩子,给孩子足够的自由度去探索,不要用大人的世界观去评判、去引导孩子。

 

记得有一次我出差的路上,在地铁的车厢里,坐在我旁边的是一个妈妈抱着一个也是不到2岁的孩子,小家伙对我的拉杆箱的拉杆来了兴趣,开始了他的探索,可是她的妈妈很快进行了阻止,呵斥他不应该乱动别人的东西。

 点击这里查看此视频。

结束语

 

我相信,每个人生来就是探索家,每个人生来就会做测试。当然,怎么样让你的探索、让你的测试更有效,那就需要专门的训练和学习了,测试是一门匠艺,在测试中需要不断地探索和学习!

 

Michael Bolton之前说过,我们教大家如何做好探索性测试,其实某种程度上说,就是希望让每个成年人回到他的孩童时代,在那个时候,我们有充分的探索自由、我们充满了好奇心、我们无时无刻不在探索这个世界、我们探索的效率之高学习的速度之快都是令人兴奋的。。。

 

作为家长,当要做决定去指导孩子的时候,不妨先想一想,他是在探索呢还是故意在搞恶作剧?这么做是很危险呢还是并没有想象中那么可怕?在安全的范围内,尽可能让孩子自由地探索这个世界吧,因为这是他学习认知这个世界最有力的方式!

 

作为Manager,当要做决定去指导tester的时候,不妨先想一想,是否给予tester足够的尊重和充分探索的自由?是否给tester 足够的时间去探索和学习产品?是否束缚了tester的思维?要发现更多的bug还是要每个tester更严格地遵守既定的测试流程?

 

探索无处不在,愿每个人都能在探索中学习、在探索中成长!

Comment Box is loading comments...