问答题
考虑一个根据以下简单规格确认输入数有效性的应用程序:
(1)输入数由数字、符号“+”或“-”开始。
(2)该数字或符号后面可接任意位数的数字。
(3)这些数字可以有选择地后接用英文句号表示的小数点。
(4)任何输入数,不管是否有小数点,都应该以空格结束。
请根据以上处理规则:
问答题
画出相应的状态转换图。
问答题
根据状态转换图,列出相应的状态转换表,给出“当前状态”、当前状态允许的“输入”和对应每一个输入下的“下一个状态”。
【正确答案】如下图所示。
状态 |
执行情况 |
当前状态 |
Y |
Y |
Y |
Y |
输入 |
Y |
Y |
Y |
Y |
下一个状态 |
N |
Y |
Y |
Y |
输入 |
N |
Y |
N |
Y |
下一个状态 |
N |
N |
Y |
Y |
当前状态 |
Y |
Y |
N |
Y |
|
S1-S2-S1 |
S1-S2-S3- S2-S1 |
S1-S2- S3-S1 |
S1-S2-S3- S2-S3-S1 |
|
“Y”-执行“N”-不执行
【答案解析】
问答题
根据状态转换图和状态转换表,导出基本路径测试的测试用例及其覆盖的测试路径。
【正确答案】基本路径集=Cache 复杂度=4
设计测试用例如下:
①输入空值,执行路径S1-S2-S1
②输入abc,空值,执行路径S1-S2-S3-S2-S1
③输入1.23_,执行路径S1-S2-S3-S1
④输入abc,4.56_执行路径S1-S2-S3-S2-S3-S1
【答案解析】