没有合适的资源?快使用搜索试试~ 我知道了~
软件测试需求说明书-刘超批注1
资源推荐
资源详情
资源评论
北航 2017 软件工程实验 B 组
Blade 框架测试方案
文档版本控制
文档版本号
日期
作者
审核人
说明
2017/5/17
刘晔
B 组
2017/5/18
胡明昊
B 组
2017/5/18
穆鹏飞
B 组
V1.0
2017/5/18
汪晓燕
B 组
Commented [l1]: 方案与需求的区别?首先还是要明确
说明测试需求。
北航 2017 软件工程实验 B 组
目录
1 项目简介部分............................................................................................................................3
1.1 文档编写目的..................................................................................................................3
1.2 测试项目背景描述..........................................................................................................3
1.3 测试工作内容和范围......................................................................................................3
2 测试文档....................................................................................................................................4
2.1 测试所需参考文档..........................................................................................................4
2.2 测试需提交文档..............................................................................................................4
3 测试安排和计划........................................................................................................................5
3.1 测试难点和重点..............................................................................................................5
3.1.1 测试重点..............................................................................................................5
3.2 项目整体计划..................................................................................................................5
3.3 测试资源安排..................................................................................................................6
3.3.1 人员分工..............................................................................................................6
3.3.2 测试环境安排和使用..........................................................................................7
3.3.3 测试所需工具......................................................................................................7
4 风险预估和应对........................................................................................................................7
5 功能测试方案............................................................................................................................8
5.1 CASE 开发和管理的规范 ..................................................................................................8
5.2 测试需求分析和策略制定............................................................................................10
5.2.1 分功能测试需求分析........................................................................................10
6 性能测试方案..........................................................................................................................16
6.1 性能测试工具需求........................................................................................................16
6.2 大规模的并发请求........................................................................................................17
6.2.1 场景概述............................................................................................................17
6.2.2 执行策略设计....................................................................................................17
6.2.3 测试数据需求....................................................................................................18
6.2.4 性能测试结果分析方法和预期........................................................................18
6.3 频繁的数据操作 ................................................................................................................18
6.4 路由转发的处理速度 ........................................................................................................18
北航 2017 软件工程实验 B 组
3
1 项目简介部分
1.1 文档编写目的
本实验小组制定的 Blade 框架的这一“测试方案”文档有助于实现以下目标:
1) 确定现有项目的信息和应测试的软件构件。
2) 列出推荐的测试需求(高级需求)。
3) 推荐可采用的测试策略,并对这些策略加以说明。
4) 确定所需的资源,并对测试的工作量进行估计。
5) 列出测试项目的可交付元素
1.2 测试项目背景描述
Blade 是一款简洁易用的 JavaWeb 框架,它抽取了 Spring 的核心功能并重新实现。Blade
在简洁和兼容两者之间选择了简洁,摒弃了繁复的配置,选择了 Java 1.8,以及内嵌的服务器
和数据库。它提供了 IOC 容器、MVC 架构支持、模板引擎以及注解功能,并基于 Maven 进
行管理。
Blade 的主要功能如下。
1) IOC 容器管理。提供实现创建,查找,注入的机制。
2) 配置管理。提供 web 应用的一般配置,如编码,错误页面处理及网站资源的组织等。
3) 数据库操作。提供访问数据库的一般接口,方便对数据的 CRUD 操作。
4) 拦截请求。 在请求被处理之前,对请求进行过滤。
5) 路由转发。将请求与特定的业务控制等进行绑定。
Blade 的性能指标列入下。
1) 数据操作的快慢或者效率
2) 支持并发的请求数目的规模。
Blade 的一般指标列入下。
1) 框架的耦合度程度。
2) 框架的灵活度分析。
1.3 测试工作内容和范围
一般的,测试评审可能的阶段有评审、测试设计、单元测试、冒烟测试、手工测试、
回归测试、自动化测试、性能测试、交叉自由测试等。
根据 Blade 的特点,选取评审、测试设计、单元测试、手工测试、自动化测试、性能
测试等阶段。
考虑到 Java 语言层次对注解的支持以及拦截器作为 IOC 管理的一部分,在 Blade 的测
Commented [l2]: 统一缩进格式
北航 2017 软件工程实验 B 组
4
试方案中不涉及拦截请求的功能的测试。
考虑到对框架的安全测试涉及到诸多内容,既要考虑框架本身设计上的问题,也要考
虑第三方开发包可能存在的漏洞,当然,Java 语言本身也不能保证绝对安全。
在测试方案中决定不进行 Blade 安全方面的测试,为此,做出了下述的假设。
不存在对框架的恶意攻击,一切都是在正常环境、正常操作下对框架及其应用的测试。
2 测试文档
2.1 测试所需参考文档
下表列出了制定和实施该测试方案时所需要使用的相关文档,并标明了各文档的可用
性:
文档[具体的文档名称和列
表(版本/日期)]
已创建或可用
已被接收或已
经过复审
作者或来源
[ 角色 和 姓
名]
备注
软件需求分析说明书
(v1.7)
是 否□
是□否□
B 组全体
类图
是 否□
是□否□
B 组全体
用例图
是 否□
是□否□
B 组全体
用例场景
是 否□
是□否□
B 组全体
单元测试设计方案
是□否□
是□否□
B 组各成员
性能测试方案
是□否□
是□否□
B 组全体
静态评审方案
是□否□
是□否□
B 组全体
测试工具参考文档
是□否□
是□否□
B 组全体
2.2 测试需提交文档
下表列出了制定和实施该测试方案时测试所需要提交的相关文档,并标明了各文档的
可用性:
文档[具体的文档名称和列
表(版本/日期)]
已创建或可用
已被接收或已
经过复审
作者或来源
[ 角色 和 姓
名]
备注
测试计划
是□否□
是□否□
穆鹏飞
单元测试设计(单元测试
报告)
是□否□
是□否□
B 组各成员
性能测试设计(性能测试
报告)
是□否□
是□否□
B 组全体
静态评审报告
是□否□
是□否□
B 组全体
项目总结
是□否□
是□否□
B 组全体
Commented [l3]: 明确说明对什么不做测试即可。不必
假设其没有这方面的问题。
剩余17页未读,继续阅读
资源评论
玛卡库克
- 粉丝: 27
- 资源: 309
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功