感觉挺难的测试用例设计(欢迎高手帮忙)
本帖最后由 楠族开心果 于 2011-8-23 08:00 编辑前几天去一家单位面试,让设计测试用例。感觉自己做的还是不够好。我把题目发出来大家一起讨论啊。共有2道题。 谢谢先!
1. 一个视频广告的插件,设计结构包括Slot, ADSequence, ADInstance三个组成部分 ,设计定义如下:
a. Slot could be consist of multiple ADSequence, and ADSequence could be consist of multiple ADInstance
b. When preload slot, it should preload ADSequence one by one
c. When playback slot, it should play ADSequence one by one
d. When preload the ADSequence, it should preload the ADInstance one by one, only if the previous ADInstance preloading failed should skip it and preload the next one.
e. When playback slot, it should play the ADInstance which has been preloaded
设计test case
2. 有一个客户端应用统计某个ad播放的次数,每次ad播放后该应用会同时把ad播放的次数存在本地并传输到adserver, adserver的后台调用时这样的,每次接受到客户端调用之后会把内容写到app log中,然后一个ETL应用会通过log产生一个csv文件,然后database会把csv load到db table中,客户端可以通过query db得到server端某ad播放的次数,现在客户端发现从server端得到的ad次数和存在本地的值不一致,描述如何调查这个问题的步骤。 第一次发帖啊,传说中的51test没有高手吗?:Q 伤不起啊,有木有,有木有? 难道涉及个人隐私??? 疯了啊,要20分 求助还要收20?????谁愿意下啊 AD插件(只考虑黑盒部分,既只针对事务逻辑设计用例)
分析:
1.其实这个插件的基础原理就是一个简单的“先进先出”的“栈”处理。
2.黑盒部分可操作和检查的测试单元一共有3个:加载数据列表(ADSequence)、AD 程序实时UI显示(ADInstance)
PS:“堆栈实时列表”,也就是Slot这个组件不一定能在黑盒上检测到,若无法监控这个测试单元,可忽略)
3.此插件有3个可测状态:数据加载前、加载中、加载后
此3状态依次与第2步中的2个测试单元组合,即可得到基础功能的正常测试用例
4.在第3步的每个用例中,逐个检查是否可增加负面用例,即容错用例部分。如,加载异常的广告数据、加载过程中加载数据丢失等等
5.针对列表式的测试对象,增加特殊补充用例。如,针对具有排序属性的列表,增加相同优先级的数据测试用例。
——————————————————————————————
黑盒功能大致如上述5步分析,至于NFT(非功能)部分,个人认为多少提点就行了,随便分个类写些检查点就够了。毕竟面试题而已,时间有限,控制好优先级最高的功能用例就行了。 晕哦,那么贵啊,看一次就回到解放前了 :dizzy:求助也收钱
版主真伟大!!! 太贵了,木有钱 我木有钱挑战难度 晕哦,那么贵啊,看一次就回到解放前了
lengogxing 发表于 2011-5-2 22:53 http://bbs.51testing.com/images/common/back.gif
呵呵,看不起。。。。 看样子,特别难的测试是木有钱下下来看看 求助还要钱!
页:
[1]