文档编号:SovoWeb2-01 版 本 号:0.0.0.3
软件系统测试计划书
修订记录
类别:A – 增加 M – 修改 D – 删除
日期 | 版本号 | 类别 | 描述 | 作者 |
2005-9-20 | 0.0.0.1 | A | 建立 | 余健华 |
2005-9-21 | 0.0.0.2 | A | 建立测试计划说明 | 余健华 |
2005-9-25 | 0.0.0.3 | M | 修改测试计划说明 | 余健华 |
1.引言 4
1.1编写目的 4
1.2项目背景 4
1.3定义 5
1.4参考资料 5
2.总体设计 6
2.1运行环境 6
2.1.1硬件设备 6
2.1.2软件环境 7
2.2需求概述 7
3.测试计划 7
3.1软件说明 7
3.2测试类型 11
3.3所使用的自动化测试工具 11
3.4测试概述 12
3.4.1测试目的和任务 12
3.4.2测试安排和进度 12
3.4.3条件 12
3.4.4测试约束 13
4.测试设计说明 13
5.评价准则 13
5.1范围 13
5.2数据整理 13
5.3尺度 14
1.引言
1.1编写目的
读者 | 内容 |
CEO (陈伟然) | 阅读测试概述 |
COO (欧阳滔) | 阅读测试概述、测试说明、测试设计说明 |
CTO (余健华) | 阅读全文 |
前台功能测试员(林毅欢) | 阅读测试概述、软件说明、评价准则 |
后台安全测试员 (何启华) | 阅读测试概述、软件说明、评价准则 |
后台功能测试员 (孙北辰) | 阅读测试概述、软件说明、评价准则 |
系统压力测试员 (余健华) | 阅读测试概述、软件说明、评价准则 |
SOVO网站是大学生创业中心(简称SOVO)官方网站。网站以扩展学院实践与教育相结合的主要目的,主要面向SOVO内部员工建立,系统将在不久将来投放互联网,作为面向外界,走向社会的一个大学生创业展示平台。
1.3定义
编号 | 缩写/术语 | 全称 | 描述 | 备注 |
1.2.1 | SQL Injection | 结构化查询语言注入漏洞 | 程序员在编写代码的时候,没有对用户输入数据的合法性进行判断,使应用程序存在安全隐患。用户可以提交一段数据库查询代码,根据程序返回的结果,获得某些他想得知的数据,这就是所谓的SQL Injection,即SQL注入 | |
1.2.2 | Cookies Injection | 本地信息存储注入漏洞 |
编号 | 名称 | 版本号 | 描述 | 备注 |
1 | SOVO网站第二版软件系统测试用例 | 0.0.0.8 | 赛特科技编写 | |
2 | SOVO网站第二版软件需求规格说明书 | 0.1 | 维信科技编写 | 第二版 |
3 | 软件测试过程 | |||
4 | BUG的管理过程 | |||
5 | 软件测试项目开发计划 |
2.1运行环境
2.1.1硬件设备
序号 | 设备型号 | 设备用途 | 设备配置 |
1 | SOVO Server | 数据库+WEB双层结构服务器 | Intel P4 2000/二级缓存1M/三级缓存1M/512M/ 40G / 10-100M网卡 / 15寸 / 48X |
序号 | 技术指标项目 | 技术指标 |
1 | CPU类型 | 32位 CPU为P4 2.0G*1(标配1颗) |
2 | CPU结构 | 具有SMP或NUMA结构,支持平滑升级 |
3 | CPUCache (L1+L2) | CPU=512k |
4 | 内存(最大满配) | 系统内存=512M(标配512M,目前配置2.5G) |
5 | I/O总线速率 (MB/S) | 每CPU平均I/O速率>=100MB/S |
6 | 系统交换速率(MB/S) | 每CPU平均系统交换速率>=100MB/S |
7 | 支持高可用性计算集群 | 不支持 |
8 | 动态内存出错隔离 | 不支持 |
9 | I/O 插槽(最高满配) | 可扩展系统I/O插槽>=2个,支持热插拔(1个串口,2个USB接口,1个以太网接口,1个鼠标接口,1个键盘接口,1个视频接口,2个系统管理接口) |
10 | 冗余支持 | 不支持 |
11 | 内置硬盘 | 设备配置为40G*1 |
16 | CD-ROM | 24X-10X IDE/1.44MB |
18 | 主控显示器 | 支持图形显示或字符终端,支持中文 |
19 | 网络协议 | 支持TCP/IP、IPX等多种协议族 |
20 | 系统可靠性 | MTBF>=80000小时 |
21 | 操作系统 | 系统采用Windows 2000操作系统 |
23 | 局域网接入方式 | 采用 10/100/1000 以太网 |
服务器软件环境
操作系统:采用Windows2003 Server
WEB服务:Apache+Tomcat+JDK1.4.3
数据库:SQL SERVER2000(Sp4)
客户端软件环境
操作系统:Windows9x以上,IE5.5(推荐使用IE6.0)
2.2需求概述
参考《SOVO网站第二版软件需求规格说明书》
3.测试计划
3.1软件说明
被测系统前台功能点的输入、输出、预期结果参考
模块名称 | 子模块 | 功能点 | 测试类型 |
1系统首页 | 系统首页 | 显示符合性 | 功能测试 |
新闻显示 | 界面测试、功能测试 | ||
JS脚本运行 | 界面测试、功能测试 | ||
导航条显示 | 界面测试、功能测试 | ||
SOVO 通告子页 | JS脚本运行 | 界面测试、功能测试 | |
SQL注入安全测试 | 安全测试、功能测试 | ||
2案例分析 | 首页面 | 界面符合性 | 界面测试、功能测试 |
案例正常列表 | 界面测试、功能测试 | ||
案例链接无误 | 功能测试 | ||
快速通道各公司 案例分析链接无误 | 界面测试、功能测试 | ||
当前位置显示、链接无误 | 界面测试、功能测试 | ||
子页面 | 界面符合性 | 界面测试、功能测试 | |
案例内容排版合理性 | 界面测试、功能测试 | ||
案例图片输出正常化 | 界面测试、功能测试 | ||
SQL注入安全测试 | 安全测试、功能测试 | ||
当前位置显示、链接无误 | 界面测试、功能测试 | ||
3成功案例 | 首页面 | 界面符合性 | 界面测试、功能测试 |
案例正常列表 | 界面测试、功能测试 | ||
案例链接无误 | 界面测试、功能测试 | ||
快速通道各公司信息 链接无误 | 功能测试 | ||
当前位置显示、链接无误 | 界面测试、功能测试 | ||
子页面 | 界面符合性 | 界面测试、功能测试 | |
案例内容排版合理性 | 界面测试、功能测试 | ||
案例图片正常输出 | 界面测试、功能测试 | ||
SQL注入安全测试 | 安全测试、功能测试 | ||
当前位置显示、链接无误 | 界面测试、功能测试 | ||
4. V-Company首层 | 界面符合性 | 界面测试、功能测试 | |
SOVO介绍正常排版 | 界面测试、功能测试 | ||
当前位置显示、链接无误 | 界面测试、功能测试 | ||
快速通道各公司信息 链接无误 | 功能测试 | ||
快速通道菜单显示无误 | 界面测试、功能测试 | ||
5公司简介各子层 | 界面符合性 | 界面测试、功能测试 | |
网页链接无误 | 界面测试、功能测试 | ||
文字/图片显示是否正常 | 界面测试、功能测试 | ||
JS脚本正常运行 | 界面测试、功能测试 | ||
当前位置显示、链接无误 | 界面测试、功能测试 | ||
6员工通道各子层 | 员工登陆 | 检验是否输入合法信息,允许合法登陆,阻止非法登陆 | 界面测试、功能测试 |
JS脚本正常运行 | 界面测试、功能测试 | ||
当前位置显示、链接无误 | 界面测试、功能测试 | ||
各子层入口 | 各功能模块可否正常进入 | 界面测试、功能测试 | |
各功能模块进入是否检测用户 | 界面测试、功能测试 | ||
可否正常退出 | 界面测试、功能测试 | ||
JS脚本正常运行 | 界面测试、功能测试 | ||
当前位置显示、链接无误 | 界面测试、功能测试 | ||
简历修改 | 验证是否可以正确修改个人简历 | 界面测试、功能测试 | |
JS脚本正常运行 | 界面测试、功能测试 | ||
当前位置显示、链接无误 | 界面测试、功能测试 | ||
在线调查投票 | 验证在线调查投票是否可以正常运行 | 界面测试、功能测试 | |
JS脚本正常运行 | 界面测试、功能测试 | ||
当前位置显示、链接无误 | 界面测试、功能测试 | ||
密码修改 | 验证是否可以正确修改密码 | 界面测试、功能测试、边界值测试 | |
验证是否可以拒绝错误的密码 | 界面测试、功能测试 | ||
JS脚本运行是否正常 | 界面测试、功能测试 | ||
当前位置显示、链接无误 | 界面测试、功能测试 | ||
意见反馈 培训申请 | 验证是否可以正确提交意见反馈和培训申请 | 界面测试、功能测试 | |
当前位置显示、链接无误 | 界面测试、功能测试 | ||
7会议室预定各子层 | 增添会议室预定信息 | 界面测试、功能测试、边界值测试、安全测试 | |
显示会议室使用状态 | 界面测试、功能测试 | ||
导航条正常显示 | 界面测试、功能测试 | ||
界面符合性 | 界面测试、功能测试 | ||
当前位置显示、链接无误 | 界面测试、功能测试 | ||
8红黄查询 | 红、黄记录次数正确统计 | 界面测试、功能测试、安全测试 | |
红黄记录连接有效性 | 界面测试、功能测试 | ||
界面符合性 | 界面测试、功能测试 | ||
当前位置显示、链接无误 | 界面测试、功能测试 | ||
9 关于SOVO | SOVO简介 | 界面符合性 | 界面测试、功能测试 |
简介内容正常、合理化 | 界面测试、功能测试 | ||
快速通道菜单显示与链接正常 | 界面测试、功能测试 | ||
规章制度 | 界面符合性 | 界面测试、功能测试 | |
各点制度链接有效性 | 界面测试、功能测试 | ||
规章内容显示正常、合理 | 界面测试、功能测试 | ||
发展历史 | 界面符合性 | 界面测试、功能测试 | |
联系方式 | 界面符合性 | 界面测试、功能测试 | |
邮箱链接正常 | 界面测试、功能测试 | ||
10 SOVO精英 | 精英员工 | 显示符合性 | 界面测试、功能测试 |
页面跳转正常性 | 界面测试、功能测试、边界值 | ||
指导老师首层页面 | 显示符合性 | 界面测试、功能测试 | |
指导老师显示链接有效性 | 界面测试、功能测试 | ||
SQL安全注入测试 | 界面测试、功能测试、安全测试 | ||
指导老师信息页面 | 显示符合性 | 界面测试、功能测试 | |
信息排版合理正常 | 界面测试、功能测试 | ||
邮件链接无误 | 界面测试、功能测试 | ||
JS脚本运行正常 | 界面测试、功能测试 | ||
项目状态 | 首层页面 | 显示符合性 | 界面测试、功能测试 |
案例状态输出合理正常 | 界面测试、功能测试 | ||
快速通道下菜单正常显示 | 界面测试、功能测试 | ||
各链接有效性 | 界面测试、功能测试 | ||
详细页面 | 显示符合性 | 界面测试、功能测试 | |
详细内容排版合理正常 | 界面测试、功能测试 | ||
SQL安全注入测试 | 界面测试、功能测试、安全测试 |
测试类型参见本文3.1。
3.3所使用的自动化测试工具
名称 | 简介 | 测试员 |
QuickTest Pro 8 | 企业级软件功能性自动化测试工具 | 林毅欢 |
LoadRunner 7.8 | 企业级软件并发自动化压力测试工具 | 余健华 |
WinRunner | C/S、B/S架构下功能性自动化测试工具 | 林毅欢 |
Xenu 1.2 | 网页链接有效性自动化测试工具 | 余健华 |
NBSI | NB SQL INJECTION 网站漏洞自动化检测工具,特别在SQLServer注入检测方面有极高的准确率 | 何启华 |
Mybrower | 实时更改Cookies信息的一块安全测试专业浏览器 | 何启华 |
3.4.1测试目的和任务
针对SOVO网站第二版系统进行全面测试,系统测试环境的建立和测试活动安排在赛特公司内部。依据软件功能对整个系统的各个功能模块进行测试,保证系统代码编写质量符合需求规格说明书要求和用户验收要求。
3.4.2测试安排和进度
字母注释:Y(余健华 )、H(何启华)、S(孙北辰)、L(林毅欢)
活动 | 周期 | 开始时间 | 结束时间 | 实施者 |
编写系统测试用例 | 3工作日 | 05-9-24 | 05-9-26 | Y / H |
第一次测试 | 6工作日 | 05-9-27 | 05-10-9 | Y / H / S / L |
编写测试报告 | 3工作日 | 05-10-9 | 05-10-11 | Y / S / L |
名称 | 类型和说明 | 数量 |
后台服务器 | 操作系统:采用Windows2003 Server、WEB服务:Apache 2.0+Tomcat+JDK1.4.3、数据库:SQL Server2000 | 1 |
测试用客户端 | Win98、Windows 2000或XP | 1 |
测试应交付的测试工作产品如下,每次测试都需要填写测试记录、问题清单、评估报告。
1.《SOVO第二版网站系统测试计划》
2.《SOVO第二版网站系统测试用例》
3.《SOVO第二版网站系统测试分析报告》
4.测试设计说明
被测软件测试用例参考《SOVO网站(第二版)软件系统测试用例.doc》
5.评价准则
5.1范围
本系统测试的主要内容包括功能测试、界面测试、安全测试。
5.2数据整理
执行测试,所有测试的有关操作和结果填写进测试报告,对测试结果进行分析,提交测试分析报告。
5.3尺度
SOVO网站(第二版)系统测试结果的评判,以测试用例设计中的预期测试结果为。系统测试缺陷分为四类。
1类:测试用例正确执行,与期待输出结果一致,没有发现任何错误。
2类:能正确完成功能要求,但测试用例执行过程中出现一些界面、提示、使用不方便等方面的问题,对于这些问题一般不需要做进一步处理,往往可以忽略。
3类:能正确完成主要测试功能点,不能正确完成某些次要功能点,或不能正确处理某些出现概率较小的特殊输入组合,此类问题应不影响测试用例整体的正确性。
4类:不能完成测试用例所要检查的主要功能,或虽有此功能但出现的错误将引发大量的补救措施。