物流竞标项目测试总体计划
竞标项目测试计划文档版本号日期作者说明V1.02015年01月23卢林柱柱签收整体测试计划2014年10月21日 目录第一章 测试目的 2第二章 测试工作的内容及范围 22.1 测试所需阶段 22.2 测试范围 2第三章 测试文档 33.1 测试所需参考文档 33.2 测试需提交文档 3第四章 测试安排及计划 44.1 测试重点及难点 44.2 测试资源安排 4第五章 实施测试 85.1 测试进度 85.2 测试策略 8第六章 时间进度安排 10第七章 测试过程管理 107.1 测试文档 107.2 测试报告 12第一章 测试目的公司希望通过本项目的测试,除了在发现更多的系统缺陷外,同时建立起一套较完整的测试过程规范和一套较完整的测试用例库第二章 测试工作的内容及范围[简要描述测试所需的阶段(例如,评审、测试设计、单元测试、冒烟测试、手工测试、回归测试、自动化测试、性能测试、交叉自由测试等)简要地列出测试对象中将接受测试或将不接受测试的那些性能和功能如果在编写此文档的过程中做出的某些假设可能会影响测试设计、开发或实施,则列出所有这些假设列出可能会影响测试设计、开发或实施的所有风险或意外事件。
列出可能会影响测试设计、开发或实施的所有约束]2.1 测试所需阶段测试设计集成测试功能测试兼容性测试性能测试安全测试回归测试2.2 测试范围测试系统功能模块网站版3pl竞标标底申请模块竞标查看模块Android 3pl竞标标底查询模块第一次竞标模块二次竞标模块第三章 测试文档3.1 测试所需参考文档文档[具体的文档名称和列表(版本/日期)]已创建或可用已被接收或已经过复审作者或来源[角色和姓名]备注业务需求文档已创建wei页面设计文档开发计划文档3.2 测试需提交文档文档已创建或可用已被接收或已经过复审作者或来源《测试计划》是卢林《测试用例说明书》是卢林《阶段计划测试》《阶段测试报告》《测试总结分析报告》第四章 测试安排及计划4.1 测试重点及难点4.1.1 测试重点编号重点项重要性说明备注1多用户并发读写操作作为一个分布式系统,并发读写实必须要支持的关键功能;另外这部分功能只要正确,顺序读写正确性一定能保证由于需要考虑自动化工具支持2异常测试作为一个基础平台项目,系统要能够容忍各种软硬件异常可以参照之前整理的分布式异常体系进行异常模拟3XxxxXxxx4.1.2 测试难点编号难点项困难性说明备注1相关数据并发读写的正确性验证由于存在执行不确定性,无法事先获得期望的结果;另外这种不确定性也导致了bug难以复现可以考虑利用系统的checkpoint功能进行功能回放。
2Xxxx4.2 测试目标4.2.1 测试BUG级别分类 大类选项名称选项定义一级BUG(致命)S(紧急)1、死机、重启、内存泄漏、自动关机;2、花屏、白屏现象;3、系统无响应;4、出现数据丢失、数据库被破坏或者损坏用户器件;5、手机卡不能被识别;二级BUG(严重)A(高)1、基本业务功能未实现 2、应用程序自动退出或失效 3、自动亮屏;4、系统的兼容性不强5、软件使用造成系统反应慢三级BUG(一般)B(中)1、主要功能已实现,存在影响用户正常使用的问题2、需要提示信息的地方没有相应提醒四级BUG(提示)C(中)1、轻微、提示性问题,不影响系统功能;2、用户使用不便或者容易出现误操作;五级BUG(优化)D(低)1、 建议性问题使软件可用性更强;4.2.2 测试目标 缺陷修复率标准覆盖率标准一、二级BUG 100%语句覆盖率不小于80%一、二级BUG80%测试需求覆盖率100%五级BUG60%测试用例覆盖率100% 4.3 测试资源安排4.3.1 人力资源分工角色人员主要职责项目负责人1Ø 处理插入事务Ø 协调项目安排Ø 分析测试需求Ø 制定测试方案和测试计划Ø 负责管理文档资料、case、程序、工具Ø 测试全程参与测试工程师1Ø 测试全程参与Ø 分析测试需求Ø 撰写测试case(即自动化case)Ø 提出关键字和自动化工具需求Ø 完善补充自动化case并执行测试Ø 测试分析和测试报告辅助测试开发工程师0Ø 参与测试工作Ø 辅助关键字、工具开发、执行问题修复Ø 辅助自动化框架制定和实施4.3.2 人员具体分工测试分类测试系统测试方法测试工作范围所需人力测试人员工时/天集成测试网站物流竞标手动测试(增量法)1. 集成测试用例编写;2. 保证功能完整性,稳定性;3. 流程正确1人hellen1.5天功能测试APP物流竞标手动测试1. 测试用例编写;2. 网站版创建标书模块,竞标模块,查看竞标模块3. Android版标书模块,投标模块4. 测试APP在2G,3G,wifi 这三种环境运行1人Hellen1.5天web端浏览器兼容性测试(IETester,Spoon)网站自动化测试工具:IETester,Spoon1. IE8,IE9,IE10,IE112. Firefox3. Google Chrome4. Safari5. Opera6. 测试报告1人Hellen(暂定)2天Android兼容性测试Android APP自动化测试工具:手机模拟器1.手机分辨率320*480480*800480*8541280*7201280*8001920*10802.Android系统2.34.04.14.24.34.43.测试报告Hellen(暂定)2天安全性测试网站APP自动化测试工具:1.webpecker2. APP反编译工具3. http,https代理抓包本地漏洞检测恶意网站检测SQL注入检测跨站脚本攻击检测等;测试报告;Hellen(暂定)1天性能/压力测试网站APP自动化测试工具:restClient多用户并发读写操作;相关数据并发读写的正确性验证;大量用户请求情况下的,服务器完成请求情况等;测试报告;1人Hellen(暂定)allen4天4.3.3 测试环境安排和使用硬件环境(服务器、网络、虚拟机等需求)Linux服务软件环境(相关操作系统、软件及环境配置等)WindowsAndroid2.3,Android4.0,Android4.1,Android4.2,Android4.3 4.3.4 所需的合作方配合配合方配合人员希望提供的资源希望的配合工作配合阶段配合时间备注PMØ 人员Ø 资源协调和推动Ø 交叉自由测试安排全程RD/FEØ 利于测试的程序、页面及其部署安装文档Ø 分阶段提供被测程序Ø 在开发周期的后20%前提供页面测试设计和测试执行产品QAØ Xx服务器的xx服务、xx数据Ø 人员Ø 联调环境准备;Ø 联调资源提供Ø 联调问题辅助定位测试执行(联调测试)4.3.5 测试所需工具工具获取和访问地址用途支持人员使用阶段使用时间备注Case管理工具Ø 导出case框架和可复用case测试准备Word-Ø 撰写方案、case测试准备Project-Ø 撰写测试计划测试准备Git/svnØ 代码、文档、工具管理测试准备测试执行测试总结Jmeter[url]Ø 性能压力测试测试执行手机模拟器第五章 实施测试5.1 测试进度阶段任务工作量负责人开始日期结束日期制定计划测试环境设计测试用例执行测试完成测试报告5.2 测试策略本次共有三名测试人员,需要单独使用的台式机三台,配置不低于PIII 500,128M内存。
另外,测试网站还需要一台网站的服务器名称数量配置其它说明测试机3不低于PⅢ 500、128M内存WEB服务器15.2.1 测试需求功能:说明为此设计的系统功能性需求性能:说明为此设计的系统性能需求接口:说明应用程序必须支持的接口5.2.2 测试类型功能测试:测试目标测试方法完成标准兼容性测试:测试目标测试方法完成标准 性能测试:测试目标测试方法完成标准安全测试:测试目标测试方法完成标准第六章 时间进度安排具体时间进度安排,请参见“XXXX - 工作任务安排.mpp”文件第七章 测试过程管理7.1 测试文档7.1.1 测试文档管理u 本项目对测试文档进行集中管理,文档集中存放在项目经理处,每天备份一次u 测试文档由不同角色分别创建,各角色创建的文档如下:文档名称编制者其它说明《测试计划》项目经理《测试用例说明书》测试设计人员《测试执行记录表》测试执行人员《缺陷记录》缺陷报告人员《缺陷跟踪汇总表》缺陷报告人员《测试总结分析报告》项目经理7.1.2 编号规则子系统编号目的是定义要测试的各子系统的编号,以唯一标识各子系统本项目需要测试的各自系统的编号如下:阶段子系统名称编号AppXX子系统APP_XX网站网站WEB_XX测试项编号规则这里的测试项,是指测试需求和测试用例等。
为了便于区分和管理测试项,并且唯一地标识测试项,需要对测试项规定一种编号规则7.2 测试报告测试过程中,需要产生以下报告:报告名称报告内容编制者接受者测试工作周报u 一周工作汇报,u 哪些做得好,为什么?u 有什么问题,如何改进?测试人员项目经理测试人员向项目经理汇报,项目经理向客户代表和公司领导汇报测试阶段报告达到里程碑后,汇报该阶段的主要工作、存在的问题和解决方法/建议等项目经理客户代表公司领导测试总结报告u 测试过程概要u 测试分析总结u 建议项目经理客户代表公司领导。




