|
自我总结的一点测试用例种类:
(1) Functional Test 功能测试,功能是否符合需求、是否完整、是否有作用、是否无错误?所有按键管用?排序有秩,是否有热键?
(2) User Interface Test 使用界面测试,UI是否采用由左而右、自上而下原则?是否太复杂?文字是否表达明确?是否有错别字?使用对象顺序是否正确?是否提供快捷键?图像显示是否正确?每个UI的使用感觉是否一致?是否提供提示或帮助等功能?不同屏幕大小下的显示是否正常?
(3) Boundary Test 边界测试,输入字符检测,如:英文、中文、数字、特殊字符等,选择项或手动输入,日期型预设等。
(4) Configuration Test 设置测试,从灵活性(flexibility)和稳定性(stability)考虑,开发时最好能独立于程序以便于测试,搭配组合测试数量太多,可选取抽样来测试。
(5) Stage Test 状态测试,系统测试工程师模仿使用者的使用环境来进行测试,各程序状态之间的切换使用。
(6) Stress Test 压力测试,有时也将负载测试(load test)归于此类,两者测试目的相同,使用方法稍不同而已,关键是找出程序在合理的临界点边界内的运行情况,其结果可作为出品时的使用环境说明。关注:CPU处理速度、使用量,安装磁盘空间,物理内存使用量、虚拟内存使用量,使用者数量,处理资料量等。
(7) Performance Test 性能测试,以提供数据报告为出发点,目的是提出测试数据评比,所关注的与压力测试一样。
(8) Error Handling Test 错误处理测试,尽量设置些让程序发生或有可能发生的错误情境来查看程序是否依然运行正常,prevention 可能发生的问题,handling 发生后如何处理,information 处理后如何告知。
(9) Regression Test 回归测试,考虑方向要确保核心功能和其它主要功能运行正常,使用情况要求可被重复使用(reused)和可累加的(incremental)。
(10) Result Verification Test 结果验证测试,参考其它类似软件的执行结果来验证被测程序,如观察WinRAR压缩与程序压缩量比较。
(11) Final Release Verification Test 发行验证测试,考虑在干净和复杂的操作系统中安装与卸载,检查是否要经杀毒或防火墙等验证?发行版本、日期或其它属性内容是否正确?所有文件是否准备完全且审核通过?
(12) Compatibility Test 兼容测试,考虑操作系统、软件兼容和硬件兼容三方面。
希望与大家共勉学习!^_^ |
|