以下是本人在设计测试时,认为需要考虑的方面, 作一个总结:
1.功能测试:
重点考虑: 功能是否能用且跟设计文档以及需求文档一致
2.UI风格测试:
(1)提示的信息,是否合理。例如,某栏位是必输项,是否有表示等
(2)同样的东西,在不同界面上的表述,是否一致。
(3)多个连续界面出现时,外观,操作方式是否一致
(4)控件之间的间隔,对其方式,是否按照一定原则排列
3.如果是Web应用程序,需要有浏览器版本的测试:
例如在以下浏览器里运行,程序是否正常运行,且UI风格一致。(IE6,IE7,IE8,Firefox3,Firefox 4.....)
4.安全性测试:
(1)用户访问权限
(2)特殊字符的输入和输出,检查系统是否会崩溃
(3)不经过登陆验证,直接跳转到某个操作界面,系统是否会拒绝操作
5.安装测试:
(1)打包的系统,安装后,是否能正常运行
(2)卸载程序,是否能正常的将所有Component卸载干净
另外,针对界面元素的测试,总结了以下方法:
1.字符域的测试:
测试项目 | 测试方法/步骤 | 预期结果 |
唯一性校验 | 输入重复值 | 系统能给出错误提示 |
输入最大长度的字符串 | 输入长度刚好满足最长要求的字符串 | OK |
输入最大长度+1的字符串 | 输入比最大长度多1个字符的字符串 | 系统能给出错提示 |
特殊字符 | 输入例如—,%,$,^,@,#等特殊字符 | 如果系统不希望有特殊字符的地方,系统能提示出错信息 |
2.日期输入域
3.时间范围校验
4.必填项校验
5.特殊字符校验
6.下拉框校验
7.复选框校验
8.Excel导出校验
9.唯一性校验