1. 写出下列输入中需要测试的边界值:
(1)一个文件最多允许输入255个字符
(2)一个文本框允许输入1~100之间的实数
(3)在软盘上保存文件
(4)使用163邮箱的边界值
答:(1)中边界值:0 1 255 256
(2)中边界值:0.99 1 100 100.01
(3)中边界值:保存大小为0的文件 保存大小为1.44MB的文件 保存大小为1.45MB的文件(目前常用软盘容量为1.44MB)
(4)中边界值:邮箱容量的边界值、附件的边界值、所有涉及文本框输入的边界值
2. 假定一台ATM机允许提取的增量为50元,总额为从50元到5000元不等的现金;并要求一次最多取2000元,一天最多取5000元,一天最多取3次。请运用等价类和边界值的思想编写测试用例。
3. 输入三个整数A、B、C,判断三角形的类型(按边分类,画出等价类示意图即可)。
4. 找出“象棋游戏中走马”的输入和输出条件:
(1)如果落点在棋盘外,则不移动棋子。
(2)如果落点与起点不构成日字形,则不移动棋子。
(3)如果在落点方向的邻近交叉点有棋子(绊马腿),则不移动棋子。
(4)如果落点处有自己方棋子,则不移动棋子。
(5)如果不属于1~3条,且落点处无棋子,则移动棋子。
(6)如果不属于1~3条,且落点处为对方棋子(非将),则移动棋子并除去对方棋子。
(7)如果不属于1~3条,且落点处为对方将,则移动棋子,并提示战胜对方,游戏结束。
答:输入有:
① 落点在棋盘外。
② 落点在棋盘内且落点与起点不构成日字形。
③ 落点在棋盘内且落点的邻近交叉点有棋子。
④ 落点在棋盘内且落点处有己方棋子。
⑤ 落点在棋盘内且落点处无棋子。
⑥ 落点在棋盘内且落点处为对方非将棋子。
⑦ 落点在棋盘内且落点处为对方将。
输出有:
① 不移动棋子。
② 移动棋子。
③ 移动棋子并吃掉对方棋子。
④ 移动棋子并提示战胜对方,游戏结束。