案例8-1 某杀毒软件测试方案
目标
通过杀毒软件测试方案过程使得学生了解软件的确认测试方法过程。
背景
对于杀毒软件的确认测试主要是根据采用黑盒测试的方法,第一部分的常规测试是必须测试的内容,包括程序各功能性测试、界面友好性测试、时效性测试、安装/卸载测试、用户说明书测试、与其他软件的兼容性、与特定硬件的兼容性、可靠性(如长时间运行,休眠/唤醒等)、合法性(版权标示验证)等。第二部分的测试在某些情况下是可以省略的,因为国家计算机病毒应急处理中心、计算机病毒防治产品检验中心对杀毒软件会提供一些较权威的检测报告,没有检测报告的杀毒软件版本,甚至在检测报告中不存在的版本,我们有必要参照《计算机病毒防治产品评级准则 GA 243-2000》进行相应的测试。
步骤
1.设计测试用例表:
测试用例表一(常规测试)
序号 功能 描述 输入数据 操作 预期输出 实际输出 1 安装 从各种途径执行SETUP程序,所有选项按缺省参数 安装过程中无报错 所有界面图片/文字提示合法,正确,无歧义 安装后或重新启动系统后正常启动程序 随机软件不应要求密码或查A盘 2 执行SETUP程序,所有选项按最大参数 3 执行SETUP程序,所有选项按最小参数 序号 功能 描述 输入数据 操作 预期输出 实际输出 4 卸载 从各种途径启动并执行卸载程序,按照缺省项执行,询问是否保留共享文件时选保留全部 卸载过程中无报错(能够处理实时监控尚在运行的情况) 所有界面图片/文字提示合法,正确,无歧义 卸载后重新启动系统系统和其他软件正常 无垃圾文件(允许日志文件)残留 5 重复 安装 卸载后重复安装 允许重复安装 6 启动 从各种途径启动软件 启动无报错 显示画面正确 7 手工 查毒 初次启动扫描全硬盘 正常扫描 8 配置不同参数(扫描所有文件或某些文件等) 多次扫描,扫描一个分区 配置过程无报错, 正常扫描, 9 定时 查毒 配置不同参数,选定不同位置 执行定时查毒(每天一次,每周一次等) 正常定时启动扫描,完毕后自动结束程序 10 实时 监控 设置不同参数,启动实时监控 正常监控.不影响其他操作 11 升级 从各种途径执行升级-在线升级 升级过程无报错 所有界面图片/文字提示合法,正确, 12 从各种途径执行升级-下载升级包本地升级 序号 功能 描述 输入数据 操作 预期输出 实际输出 13 从各种途径执行升级-自动升级 无歧义 随机软件无须密码,不查原盘 14 硬件兼容性及可靠性 在指定平台(标准配置)执行启动程序,启动扫描,关闭扫描,退出程序,重复10次 过程中无报错,无系统失去响应,系统资源无过度消耗 15 打开实时监控较长时间 系统资源无过度消耗 16 运行程序较长时间 系统资源无过度消耗 17 打开实时监控 运行STD/休眠唤醒10次 正常恢复 过程中无报错,无系统失去响应,无黑屏不能唤醒 18 关闭实时监控,启动杀毒程序 运行STD/休眠唤醒10次 19 打开实时监控 运行STP/休眠唤醒10次 正常恢复 过程中无报错,无系统失去响应,无黑屏不能唤醒 20 关闭实时监控,启动杀毒程序 运行STP/休眠唤醒10次 21 打开实时监控 运行定时自动待机/休眠唤醒10次 正常恢复 过程中无报错,无系统失去响应,无黑屏不能唤醒 22 关闭实时监控,启动杀毒程序 运行定时自动待机/休眠唤醒10次 序号 功能 描述 输入数据 操作 预期输出 实际输出 23 打开实时监控 执行SCANDISK 正常完成系统扫描 过程中无报错,无死机,无系统失去响应 24 关闭实时监控,启动杀毒程序 执行SCANDISK 25 打开实时监控,标准配置,出厂状态 执行开关机10次 正常完成过程中无报错,无死机,无系统失去响应 26 软件兼容性及可靠性 打开实时监控 运行系统各标配软件,启动和点击一级菜单 正常运行各软件 各软件无报错,无死机,无系统失去响应,系统资源无过度消耗 27 关闭实时监控,启动杀毒程序 运行系统各标配软件,启动和点击一级菜单 28 打开实时监控 运行重点软件(如浏览器,拨号程序,播放VCD)主要功能30MIN 29 用户说明书测试 启动帮助/手册 内容正确,无歧义 30 合法性 检查软件名称,关于信息,标题栏等 内容一致,版权归属正确(合法) 31 时效性 更改系统时间到数年后,运行程序 正常启动程序,允许正确提示版本较旧,需要升级 序号 功能 描述 输入数据 操作 预期输出 实际输出 32 界面友好性 运行程序各功能,调用程序的全部界面和对话框等 各功能界面及对话框美观,操作方便,不易引起误操作。如果是国外杀毒软件还应当注意汉化情况如何 33 功能性 运行上面没有涉及的其他功能,如是否支持(软盘/光盘)自引导等 其他被测功能可以正常实现 34 强壮性 杀毒软件或实时检测系统与操作系统连续运行数小时或更长 不会引起资源消耗或其他未预见性错误
测试用例表二(其他类测试)
ID 被测试功能 输入数据 操作 预期结果 此测试用例的意图 评判标准 60 检测病毒 具有一定数量和种类的病毒样本 执行查毒操作 对于确定的测试环境, 能够准确地报出病毒名称; 该环境包括: 内存、文件、扇区(引导区、主引导区)、网络等 病毒检测率,没有任何一种杀毒软件可以检测出所有病毒,所以测试可以反映软件的查毒能力 检测出的病毒数量和种类(包括变种)不明显少于其他同类知名软件 61 清除病毒 具有一定数量和种类的病毒样本(最执行杀毒操作 根据不同类型的病毒对感染对象的修改, 并按照病毒病毒清除率,没有任何一种杀毒软件可以清除所有病毒,所以测试可以反映软件可以清除病毒的数目应接近可以发现的病毒数目,
杀毒软件测试用例
![](/skin/haowen/images/icon_star.png)
![](/skin/haowen/images/icon_star.png)
![](/skin/haowen/images/icon_star.png)
![](/skin/haowen/images/icon_star.png)