最近重读《Google软件测试之道》,其中有一道面向软件测试工程师的面试题非常考验测试人员的思维。拿来与你们分享,看看这样一道题,你能想到多少个测试点。
题目:
在一个Web测试页面上,有一个输入框,一个计数器(count)按钮,用于计算一个文本字符串中字母a出现的个数。这里的问题是,请设计一系列字符串用以测试这个Web页面。
题目非常简单,看到这个题目不要上来就开始设计用例,最好能有一些思考,这样看起来更加“专业”。
(题外话,我在参加产品需求评审的时候也会问许多问题,尤其是产品需求并没完全确定下来的时候,站在用户的角度,我也是用户啊,我是否喜欢这个功能?)
所以,我第一个想到的是设计这个功能的背景,因为同样一个功能,在不同的背景下,测试需要考虑的点可能是不一样的。例如,同样是一个搜索功能,百度的搜索和淘宝的搜索就有很大不同,因为用户的使用场景完全不同,输入搜索的关键字和预期结果也不一样。
当然,这只是一道题,你根据题目回答就好了。
不过,我们仍然可以就题目本身来提一些问题:大写还是小写?只是英文么