被测项目网址:http://www.cnblogs.com/linpanhuang/p/6790891.html
1.被测项目界面

2.测试用例设计表
有效等价类:
M1:month=4,6,9,11
M2:month=1,3,5,7,8,10
M3:month=2
M4:month=12
D1:1<=day<=27
D2:day=28
D3:day=29
D4:day=30
D5:day=31
Y1:year是闰年且1912<=year<2050
Y2:year是平年且1912<=year<2050
无效等价类:
M5:month不是整数
M6:month<1
M7:month>12
M8:month不是整数
D6:day不是整数
D7:day<1
D8:day>31
Y3:year不是整数
Y4:year<1912
Y5:year>2050
根据等价类、决策表、边界值设计的测试样例及测试结果如下:

| 
 规则  | 
 1-3  | 
 4  | 
 5  | 
 6-9  | 
 10  | 
 11-14  | 
 15  | 
 16  | 
 17  | 
 18  | 
 19  | 
 20  | 
 21-22  | 
||
| 
 C1:month在  | 
 M1  | 
 M1  | 
 M1  | 
 M2  | 
 M2  | 
 M3  | 
 M3  | 
 M4  | 
 M4  | 
 M4  | 
 M4  | 
 M4  | 
 M4  | 
||
| 
 C2:day在  | 
 D1-D3  | 
 D4  | 
 D5  | 
 D1-D4  | 
 D5  | 
 D1-D4  | 
 D5  | 
 D1  | 
 D2  | 
 D2  | 
 D3  | 
 D3  | 
 D4-D5  | 
||
| 
 C3:yer在  | 
 -  | 
 -  | 
 -  | 
 -  | 
 -  | 
 -  | 
 -  | 
 -  | 
 Y1  | 
 Y2  | 
 Y1  | 
 Y2  | 
 -  | 
||
| 
 动作  | 
|||||||||||||||
| 
 a1:不可能  | 
 
  | 
 
  | 
 成立  | 
 
  | 
 
  | 
 
  | 
 
  | 
 
  | 
 
  | 
 
  | 
 
  | 
 成立  | 
 成立  | 
||
| 
 a2:day加1  | 
 成立  | 
 
  | 
 
  | 
 成立  | 
 
  | 
 成立  | 
 
  | 
 成立  | 
 成立  | 
 
  | 
 
  | 
 
  | 
 
  | 
||
| 
 a3:day复位  | 
 
  | 
 成立  | 
 
  | 
 
  | 
 成立  | 
 
  | 
 成立  | 
 
  | 
 
  | 
 成立  | 
 成立  | 
 
  | 
 
  | 
||
| 
 a4:month加1  | 
 
  | 
 成立  | 
 
  | 
 
  | 
 成立  | 
 
  | 
 
  | 
 
  | 
 
  | 
 成立  | 
 成立  | 
 
  | 
 
  | 
||
| 
 a5:month复位  | 
 
  | 
 
  | 
 
  | 
 
  | 
 
  | 
 
  | 
 成立  | 
 
  | 
 
  | 
 
  | 
 
  | 
 
  | 
 
  | 
||
| 
 a6:year加1  | 
 
  | 
 
  | 
 
  | 
 
  | 
 
  | 
 
  | 
 成立  | 
 
  | 
 
  | 
 
  | 
 
  | 
 
  | 
 
  | 
||
测试用例
| 
 测试用例编号  | 
 输入数据  | 
 预期输出  | 
 实际结果  | 
 通过与否  | 
||||||
| 
 Year  | 
 Month  | 
 Day  | 
 这天是星期  | 
 上一天是  | 
 下一天是  | 
 这天是星期  | 
 上一天是  | 
 下一天是  | 
||
| 
 1-3  | 
 2001  | 
 8  | 
 16  | 
 
 四  | 
 2001年8月15日  | 
 2001年8月17日  | 
 
 四  | 
 2001年8月15日  | 
 2001年8月17日  | 
 通过  | 
| 
 4  | 
 2004  | 
 8  | 
 30  | 
 一  | 
 2004年8月29日  | 
 2004年8月31日  | 
 一  | 
 2004年8月29日  | 
 2004年8月31日  | 
 通过  | 
| 
 5  | 
 2001  | 
 9  | 
 31  | 
 
  | 
 日期超出范围  | 
 日期超出范围  | 
 
  | 
 日期超出范围  | 
 日期超出范围  | 
 通过  | 
| 
 6-9  | 
 2004  | 
 1  | 
 16  | 
 五  | 
 2004年1月15日  | 
 2004年1月17日  | 
 五  | 
 2004年1月15日  | 
 2004年1月17日  | 
 通过  | 
| 
 10  | 
 2001  | 
 1  | 
 31  | 
 三  | 
 2001年1月30日  | 
 2002年2月1  | 
 三  | 
 2001年1月30日  | 
 2001年2月1  | 
 不通过  | 
| 
 11-14  | 
 2004  | 
 12  | 
 16  | 
 四  | 
 2004年12月15日  | 
 2004年12月17日  | 
 四  | 
 2004年12月15日  | 
 2004年12月17日  | 
 通过  | 
| 
 15  | 
 2001  | 
 12  | 
 31  | 
 一  | 
 2001年12月30日  | 
 2002年1月1日  | 
 一  | 
 2001年12月30日  | 
 2002年1月1日  | 
 通过  | 
| 
 16  | 
 2004  | 
 2  | 
 16  | 
 一  | 
 2004年2月15日  | 
 2004年2月17日  | 
 一  | 
 2004年2月15日  | 
 2004年2月17日  | 
 通过  | 
| 
 17  | 
 2004  | 
 2  | 
 28  | 
 六  | 
 2004年2月27日  | 
 2004年2月29日  | 
 六  | 
 2004年2月27日  | 
 2004年2月29日  | 
 通过  | 
| 
 18  | 
 2001  | 
 2  | 
 28  | 
 三  | 
 2001年2月27日  | 
 2001年3月1日  | 
 三  | 
 2001年2月27日  | 
 2001年3月1日  | 
 通过  | 
| 
 19  | 
 2004  | 
 2  | 
 29  | 
 日  | 
 2004年2月28日  | 
 2004年3月1日  | 
 三  | 
 2004年2月28日  | 
 2004年3月1日  | 
 通过  | 
| 
 20  | 
 2001  | 
 2  | 
 29  | 
 
  | 
 日期超出范围  | 
 日期超出范围  | 
 
  | 
 日期超出范围  | 
 日期超出范围  | 
 通过  | 
| 
 21-22  | 
 2004  | 
 2  | 
 30  | 
 
  | 
 日期超出范围  | 
 日期超出范围  | 
 
  | 
 日期超出范围  | 
 日期超出范围  | 
 通过 
 
  | 
2、对手机上Spotify进行黑盒测试


1.思维导图

2.
场景法:
基本流:播放音乐
备选流1:暂停播放
备选流2:继续播放
备选流3.1:顺序播放模式下一首
备选流3.2:顺序播放模式上一首
备选流3.3:单曲循环模式下一首
备选流3.4:单曲循环模式下一首
备选流3.5:随机播放模式下一首
备选流3.6:随机播放模式上一首
| 序号 | 场景 | 流 | 预期结果 | 实际结果 | 是否通过 | 
| 1 | 播放音乐 | 基本流 | 播放音乐 | 播放音乐 | √ | 
| 2 | 音乐暂停 | 备选流1 | 音乐暂停 | 音乐暂停 | √ | 
| 3 | 继续播放 | 备选流2 | 继续播放 | 继续播放 | √ | 
| 4 | 顺序播放模式下一首 | 备选流3.1 | 顺序播放下一首 | 顺序播放下一首 | √ | 
| 5 | 顺序播放模式上一首 | 备选流3.2 | 顺序播放上一首 | 顺序播放上一首 | √ | 
| 6 | 单曲循环模式下一首 | 备选流3.3 | 单曲循环原曲 | 单曲循环原曲 | √ | 
| 7 | 单曲循环模式下一首 | 备选流3.4 | 单曲循环原曲 | 单曲循环原曲 | √ | 
| 8 | 随机播放模式下一首 | 备选流3.5 | 随机播放一首 | 随机播放一首 | √ | 
| 9 | 随机播放模式上一首 | 备选流3.6 | 播放上一首 | 播放上一首 | √ | 
状态法:

实际上spotify的功能还是比较多的,在这里只测试了核心的播放功能。可以看出商业软件是比较robust的,你很难在上面发现bug。
原文:http://www.cnblogs.com/mrlry/p/6915367.html