问答题
在企业信息管理系统中,人员信息查询是最常见的。使用以下3个独立的查询条件:
1)员工号(ID)
2)员工姓名(Name)
3)员工邮件地址(E-mail)
每个查询条件可有可无,但不能都没有;且条件的取值可以是能查到的,也可以是查不到的。当出现多个查询条件时,按ID→Name→E-mail的顺序查询。如果某一条件未出现,则检查下一条件;如果某一条件出现,则检查满足该条件取值的信息是否存在:若不存在,立刻中止查询,并输出失败信息;若存在,继续下一条件查询,最后输出查询结果。要求:
问答题
画出实现查询的程序流程图。
问答题
给出一组测试路径,能覆盖程序流程图的所有分支。
【正确答案】测试路径:
| 序号 |
ID |
Name |
E-mail |
| 1 |
有,存在 |
无 |
无 |
| 2 |
有,不存在 |
无 |
无 |
| 3 |
有,存在 |
有,存在 |
无 |
| 4 |
有,存在 |
有,不存在 |
无 |
| 5 |
有,存在 |
有,存在 |
有,存在 |
| 6 |
有,存在 |
有,存在 |
有,不存在 |
| 7 |
无 |
有,存在 |
无 |
| 8 |
无 |
有,不存在 |
无 |
| 9 |
无 |
有,存在 |
有,存在 |
| 10 |
无 |
有,存在 |
有,不存在 |
| 11 |
无 |
无 |
有,存在 |
| 12 |
无 |
无 |
有,不存在 |
| 13 |
无 |
无 |
无 |
【答案解析】