发布新日志

  • Silverlight application testing

    2008-11-05 12:50:07

      最近在一个SilverLight项目的测试,关于什么是Sliverlight大家可以去这个网址上去看: http://silverlight.cn/

      Silverlight项目与Flex项目一样,如果你想找一个合适工具进行界面测试是非常不容易,更何况silverlight刚出来没有多久,世面上很难找到一个界面测试工具.我在网上苦苦寻求了一个礼拜,终于发现了一个工具Imacros Broswer,它可以实现silverlight界面录制和回放的工作.

      今天我要叙述的是如何针对一些特定的功能进行测试:

      1. Bar graph

    • (1) Requirement:

        

      • 上图中bar的整体长度是需要在配置文件中设定的,目前是2sec
      • bar的右侧显示的当前bar的长度(0.1sec)
      • 当前bar的长度为绿色所标识的部分,即0.1/2所得到的
      • bar中有一个marker(竖线)来做一个分界点,如果当前bar的长度超出这个marker则显示红色,如果没有超出这个marker则显示绿色;当marker超出总长时,则不显示;其中marker也是在配置文件中设定的. 
    • (2) Test cases design
      • 根据等价类划分的方法,我们首先要找出输入值,然后根据输入值做等价类划分和分界值的查找,进而得出预期的结果
      • 输入值:
        • bar总长度(总长度为空或非法的情况不考虑)
          • 总长度为0时
          • 总长度为正常值时
        • 当前bar长度 (当前长度为负值或其它非法值时不考虑)
          • 当前长度为0时
          • 当前长度为空时 
          • 当前长度>总长度时
          • 当前长度=总长度时
          • 当前长度<总长度时
        • Marker位置 (当为负值或空或其它非法值时不考虑)
          • Marker为0时
          • Marker=总长度时
          • Marker<总长度时
          • Marker>总长度时
          • Marker<当前长度时
          • Marker>当前长度时
          • Marker=当前长度时
      • 等价类和边界值划分

Open Toolbar