最近在一个SilverLight项目的测试,关于什么是Sliverlight大家可以去这个网址上去看: http://silverlight.cn/
Silverlight项目与Flex项目一样,如果你想找一个合适工具进行界面测试是非常不容易,更何况silverlight刚出来没有多久,世面上很难找到一个界面测试工具.我在网上苦苦寻求了一个礼拜,终于发现了一个工具Imacros Broswer,它可以实现silverlight界面录制和回放的工作.
今天我要叙述的是如何针对一些特定的功能进行测试:
1. Bar graph
- 上图中bar的整体长度是需要在配置文件中设定的,目前是2sec
- bar的右侧显示的当前bar的长度(0.1sec)
- 当前bar的长度为绿色所标识的部分,即0.1/2所得到的
- bar中有一个marker(竖线)来做一个分界点,如果当前bar的长度超出这个marker则显示红色,如果没有超出这个marker则显示绿色;当marker超出总长时,则不显示;其中marker也是在配置文件中设定的.
- (2) Test cases design
- 根据等价类划分的方法,我们首先要找出输入值,然后根据输入值做等价类划分和分界值的查找,进而得出预期的结果
- 输入值:
- bar总长度(总长度为空或非法的情况不考虑)
- 当前bar长度 (当前长度为负值或其它非法值时不考虑)
- 当前长度为0时
- 当前长度为空时
- 当前长度>总长度时
- 当前长度=总长度时
- 当前长度<总长度时
- Marker位置 (当为负值或空或其它非法值时不考虑)
- Marker为0时
- Marker=总长度时
- Marker<总长度时
- Marker>总长度时
- Marker<当前长度时
- Marker>当前长度时
- Marker=当前长度时
- 等价类和边界值划分