快速熟悉项目
1、了解项目架构
C/S架构
C/S 代表的是客户端/服务器(client/server),这类软件的使用者需要在本地电脑安装客户端程序,例如:QQ。
-
优点:安全性高。
-
缺点:一旦软件有更新,用户需要手动下载,较为不便。而且在没有安装客户端的电脑上,用户无法使用系统。
B/S架构
B/S 代表的是浏览器/服务器(broswer/server),是一种通过浏览器访问服务器端数据的软件形式,例如:天猫、jd等。
-
优点:用户不用在本地安装软件,只要有一个浏览器即可使用产品,而且用户不用关心软件的升级更新等问题。
-
缺点:安全性低。
2、项目调研
可以用调查表的形式来展示:
注意: 调查表自己留着即可(可以不写)
3、项目组织架构图
项目组织架构图反映的是一个项目组织系统中各子系统之间和各元素之间的组织关系,反映的是各个模块以及各个模块下面的子模块,子模块下面的子模块之间的组织关系。
- 价值:对项目有一个全局的认识
4、测试范围列表
需求名称(编号) 功能 测试类型 PATH(路径) 优先级
- 价值:保证测试用例不遗漏
测试计划
1 测试计划的定义
所谓测试计划是指描述了要进行的测试活动的范围、方法、资源和进度的文档。它主要包括测试项、被测特性、测试任务、谁执行任务和风险控制等。
测试计划是组织管理层面的文件,从组织管理的角度对一次测试活动进行规划。
2 测试计划主要内容
进行测试任务划分;进行测试工作量估计;人力资源分配;明确任务的时间和进度安排;风险估计和应急计划;测试失败/通过的标准。
3 测试计划的编写目的
制定测试计划目的:按照所制定的测试计划可以有效的计划、执行、跟踪、组织和管理测试项目。
具体从以下三方面来说:
- 领导能够根据测试计划做宏观调控,进行相应资源配置等;
- 测试人员能够了解整个项目测试情况及项目测试不同阶段所要进行的工作等;
- 便于其他人员了解测试人员的工作内容,进行相关配合工作。
测试方案
1 测试方案的定义
所谓测试方案是指描述需要测试的特性、测试的方法、测试环境的规划、测试工具的设计和选择、测试用例的设计方法、测试代码的设计方案。
测试方案是技术层面的文档,从技术的角度对一次测试活动进行规划工具的设计、测试用例的设计、测试数据的设计。
2 测试方案主要内容
测试策略选取;测试子项细分;测试用例的规划;测试环境的规划;自动化测试框架的设计;测试工具的设计和选择。
3 测试方案的编写目的
设计测试方案目的:软件测试方案的作用非常类似于产品设计说明书(软件概要设计和软件详细设计),开发工程师根据产品功能需求和设计说明来编码实现功能,而测试工程师需要基于产品功能需求和测试方案来设计和执行测试用例。
测试方案是从测试的角度去分析或者说分解需求,在方向上明确要怎么测,分析结果就是测试点和测试方法。
测试计划 | 测试方案 | |
---|---|---|
组织方式 | 组织文件 | 技术文件 |
目的 | 强调做什么 | 强调怎么做 |
具体要求 | 组织架构、工作任务分配、工作量估计、人力资源分配、风险的估计和规避、各任务通过准则等。 | 测试需求的细化、自动化测试框架的设计、测试数据和测试脚本的设计、测试用例的设计原则等。 |
测试计划和测试方案内容重合度很高,中小型公司普遍只编写其中一种。具体参见课程资料《iwebshop_测试方案》及《iwebshop_测试计划》。