1.分析黑盒测试方法的特点。

  黑盒测试又称为功能测试或数据驱动测试,主要针对软件界面、软件功能、外部数据库访问以及软件初始化等方面进行测试。
  优点:1)比较简单,不需要了解程序内部的代码及实现;2)与软件的内部实现无关;3)从用户角度出发,能很容易的知道用户会用到哪些功能,会遇到哪些问题;4)基于软件开发文档,所以也能知道软件实现了文档中的哪些功能;5)在做软件自动化测试时较为方便。
  缺点:1)不可能覆盖所有的代码,覆盖率较低,大概只能达到总代码量的30%;2)自动化测试的复用性较低。

2.试用等价分类法测试系统中出生年月的输入设计是否符合要求,假设出生年月格式为yyyymmdd(19090101-19900101)

输入数据有效等价类无效等价类
出生年月日①8位数字字符②有非数字字符
③少于8个数字符
④多于8个数字符
对应数值⑤在19090101-19900101之间⑥<19090101
⑦>19900101
月份对应数值⑧在1-12之间⑨等于"00 "
⑩>12
日期对应值1,3,5,7,8,10,12月在1-31之间
4,6,9,11月在1-30之间
闰年2月在1-29之间
非闰年2月在1-28之间
等于"00 "
>31
2,4,6,9,11月等于"31 "
2月等于"30 "
非闰年2月等于"29"

3. 变量的命名规则一般规定如下:变量名的长度不多于40个字符,第一个字符必须为英文字母,其他字母可以英文字母、数字以及下划线的任意组合。请用等价分类法设计测试用例。

① 划分等价类:

输入条件有效等价类无效等价类
长度(1)小于40个字符
(2)等于40个字符
(5)大于40个字符
第一个字符 (3)英文字母(6)非英文字母
其他字母(4)英文字母、数字或下划线的任意组合(7)空格
(8)标点符号
(9)运算符号
(10)其他可显示字符

② 设计测试用例:

测试数据测试范围期望结果
(1)s_name12等价类(1),(3),(4)有效
(2) a1b2c3d4e5f6g7h8i9j1k2l3m4n5o6p7q8r9s_tr等价类(2),(3),(4)有效
(3)a1b2c3d4e5f6g7h8i9j1k2l3m4n5o6p7q8r9s_trff等价类(5)无效
(4) 234name等价类(6)无效
(5) ab gh等价类(7)无效
(6) ab!2f等价类(8)无效
(7) fg+ghh等价类(9)无效
(8) H@gh等价类(10)无效

4. 某软件规格说明书包含这样的要求:第一列字符必须是A或B,第二列字符必须是一个数字,在此情况下进行文件的修改,但如果第一列字符不正确,则给出信息L;如果第二列字符不是数字,则给出信息M,请根据因果图法设计测试用例。

原因:
1——第一列字符是A;
2——第一列字符是B;
3——第二列字符是一数字。
结果:
21——修改文件;
22 ——给出信息L;
23——给出信息M。
因果图如下:
IT料理 测试用例如下:
IT料理