7):分页界面要支持在页面间的快捷切换,常用组合快捷键ctrl+tab
8):默认按钮要支持enter及选操作,即按enter后自动执行默认按钮对应操作。
9):可写控件检测到非法输入后应给出说明并能自动获得焦点。
10):tab键的顺序与控件排列顺序要一直,目前流行总体从上到下,同时行间从左到右的方式。
11):复选框和选项框按选择几率的高底而先后排列。
12):复选框和选项框要有默认选项,并支持tab选择。
13):选项数相同时多用选项框而不用下拉列表框。
14):界面空间较小时使用下拉框而不用选项框。
15):选项数叫少时使用选项框,相反使用下拉列表框。
16):专业性强的软件要使用相关的专业术语,通用性界面则提倡使用通用性词眼。
4 代码
1功能检查:检查需求所要求的功能和限制条件是否全部实现
2 界限检查:对功能进行界限检查 比如不同的数据类型输入 或者是不同范围的数据
3非法访问检查:测试是否存在非法内存访问错误。判断是否属于此类错误的参考错误信息类似:
”…not found”, ”list index out of bounds…”, “access violation at address…”
4:提示信息指导性检查:在任何可输入的地方,包括编辑框、表格框、选择框随意输入任何字符,包括英文字符和中文字符,测试是否会引发非法访问错误、对不可接受的字符是否有提示、提示指导性是否强。
5单元化检查:检查本单元内的 单元头说明, 各个函数说明,注解说明是否正确。引用说明是否有多余之引用
//尤其是c++ 头文件包含了不必要的include 会给其他单元发生不必要的问题
其实这些叫做白合测试和单元测试内容。 如果是按照测试书而言 你要另外去写测试的代码,我想每个开发人员都不原意的!可不作又不行,容易出错不好交货的。因此非常有必要了解测试的方法,这些方法
大学的软件工程都有介绍,而且考软件设计师也要考的。每当写程序时你就会留心考虑不同的情况下可能会出什么错误! 虽然在实现函数时要用到的变量是否会为空?值是否有效?是否溢出越界?是否清空变量的空间?是否大小写的要求?是否前后有空格?
这些判断首先要写在函数,过程的开始处!