最全面测试计划书模板

XX项目名称 测试计划

文章目录

  • XX项目名称 测试计划
    • 1.测试背景
    • 2.测试目标
    • 3.测试范围
    • 4.测试输出文档
    • 5.测试工具
    • 6.测试规模以及工作量分析
    • 7.测试进程
      • 7.1 测试流程表
      • 7.2 测试过程描述
        • a.测试计划阶段
        • b.测试用例阶段
        • c.测试阶段
        • d.测试总结阶段
    • 8.测试进度及时间资源
    • 9.测试轮次安排
    • 10.测试方法
      • 1)功能类测试
      • 2)兼容性测试
      • 3)多语言测试
      • 4)性能测试

1.测试背景

       为了保证XX项目测试工作的组织性,提高测试的工作质量和效率,为XX项目测试工作提供完整的测试计划、测试人员工作安排、测试轮次、测试方法、系统功能模块覆盖率以及测试风险分析,确保测试项目平稳有序的运行。

2.测试目标

XXXX测试项目的测试目标为:
       1.接口程序覆盖率100%,接口错误修改率100%
       2.测试案例的功能覆盖率达100%,执行率达100%
       3.已修改的测试问题回归测试覆盖率达100%
       4.测试记录闭环率达95%

3.测试范围

1.测试计划和设计:根据软件需求说明书,制定测试计划,测试方案,包括收集测试方法,测试用例,测试工具等。

2.单元测试:根据系统详细设计,制定测试计划,测试方案。此项由开发人员自测。

3.集成测试:将各个模块进行组合测试,保证所有功能和界面都正确。对产品重点模块进行负载测试,确保软件性能达到软件需求说明书的要求

4.测试输出文档

文档使用工具提交日期责任人
《测试计划》Word测试经理
《测试用例》QC测试经理
《缺陷报告》QC测试经理
《测试报告》Excel测试经理

项目的测试人员、职位、工作职责

角色姓名工作内容
测试经理编写测试计划 缺陷管理 测试结果分析
黑盒测试工程师编写测试用例 执行测试 报告缺陷
自动化测试工程师编写脚本 自动化测试执行
性能测试工程师分析软件功能 开发脚本 性能测试执行

需要配合的部门与人员

角色姓名工作内容
开发人员协助搭建测试环境
业务人员协助测试人员理解需求,提供业务帮助

5.测试工具

测试管理工具为Quality Center、性能测试工具有LoadRunner、功能自动化测试工具为Quick Test Professional

用途工具生产厂商版本
测试管理QCHP9.0
性能测试LRHP8.1
功能自动化QTPHP9.2

6.测试规模以及工作量分析

       XXXX项目为大型项目,测试工作包括为测试计划、测试用例的编写、集成测试的执行、性能测试的执行,涉及功能模块较多,业务逻辑较为复杂,预估测试工作量如下所示。
       测试工作量预估

任务阶段人数工作日人日小计备注
测试案例编写157105
测试执行1523345

功能点分析

模块子节点描述启动时间
XXXX登录及整体架构2019-10-24
2019-10-24
2019-10-24
2019-10-24
2019-10-24
2019-10-24
2019-10-24
2019-10-24

7.测试进程

7.1 测试流程表

在这里插入图片描述

7.2 测试过程描述

a.测试计划阶段

编写测试计划

       测试经理根据项目计划与项目业务需求说明书创建测试计划,如果此需求发生变化,则将根据变化更新此项目测试计划。

评审测试计划

       项目经理浏览并评审《系统项目测试计划》。
       测试经理负责更新此文档。
       项目经理负责评审和批准经过更新的文档。
       《项目测试计划》的版本为1.0, 如果该计划被更新,则版本的序号也随之变更。
       测试工程师根据测试计划执行测试任务。

b.测试用例阶段

编写测试用例

       分析《软件需求说明书》。
       测试工程师根据《软件需求说明书》编写测试用例。
       冒烟测试用例需要被同时创建。

评审测试用例

       测试组负责评审《测试用例》。
       在发现错误或问题的情况下,该测试用例将会被更新。
       测试经理负责填写《测试用例评审报告》。
       我们将《测试用例》的最初版本定义为1.0,如果该文件得到更新,其版本也会被同时更新。

c.测试阶段

冒烟测试

       测试工程师负责根据《项目测试用例》进行冒烟测试,执行测试用例的实际输出结果是否符合预期结果,我们将此用例标注为通过或者失败,将结果返回给开发部门。

系统测试

       根据《项目测试计划》和《项目测试用例》,测试工程师负责执行测试用例:
当执行测试用例时:
       1.如果实际输出结果和预期输出结果相同,该用例需要被标注为通过。
       2.如果实际输出结果和预期输出结果不同,该用例需要被标注为失败。
       3.如果测试时遇到功能性缺陷导致用例不能执行,该测试用例需要被标注为锁定,直到该缺陷被修复,才可以继续执行该测试用例。
       4.所有在测试过程发现的缺陷,需要被提交到Quality Center。

测试用例在测试过程中将根据需要得到更新。
测试经理负责分析测试结果,对测试人员执行的测试用例进行一定比率的内部QC(质量控制)。
测试完成时,需得到测试经理的批准。
备注:所有的缺陷必须被提交到缺陷处理系统Quality Center。

d.测试总结阶段

分析和总结测试结果

       测试经理总结各自的测试工作并在《项目测试总结》中填写相应的部分内容。包括测试工具,测试技术,测试体会以及工作质量等。
       测试经理负责在《项目测试总结》中分析与总结测试数据,填写包括测试人员工作效率,人力资源消耗,测试过程中经验与教训,评价整个项目过程中的测试质量。

测试完成

       测试经理负责批准测试完成。
       所有测试人员在《项目测试总结》中签名,证明所有任务都已完成。

8.测试进度及时间资源

       XX网银项目测试人员数量为15人,测试时间为450个工作日。

测试活动计划开始日期计划结束日期实际开始日期实际结束日期
测试计划2019-10-242019-10-27
设计测试用例2019-10-262019-11-4
测试用例评审2018-10-272019-11-5
环境搭建2019-10-272019-10-28
系统测试2019-10-282019-11-20
性能测试2019-11-222019-12-2
测试总结报告2019-11-292019-12-2

9.测试轮次安排

       XXXX测试项目测试轮次视项目情况而定,通常分为2轮,每轮的工作根据轮次的推进而改变。

测试活动计划开始日期计划结束日期实际开始日期实际结束日期
第一轮2019-10-282019-11-12
第二轮2019-11-132019-11-20
测试活动测试内容人员
第一轮冒烟测试、功能测试15
第二轮缺陷验证、冒烟测试、功能测试、用户界面测试、、兼容性测试15

10.测试方法

1)功能类测试

       功能类测试是银行项目测试工作中的重点,在各个环节都需要有比较全面的考虑。先考虑测试案例的组织结构,首先按照功能模块(通常对应系统中的一级菜单)归类,然后针对各功能模块下的每一个具体功能(即有独立页面的功能,简称子功能)再分类,分别设计不同方面的测试案例,案例的组织结构如下:
       ——“XX模块”
       ——“XX叶子功能1”
              ——冒烟测试
              ——页面要素验证
                     ——必输项验证
                     ——输入项检查
                     ——联动项检查
              ——本功能流程测试
                     ——通过性测试
                     ——失效性测试
       ——“XX叶子功能2”
              ……
              ……
       ——总体规则验证
       ——数据流转测试
       ——后台线程测试

       数据流转测试和后台线程测试,这两类案例可考虑根据情况,放在某一模块下,或者单独自成一部份。

对这几类测试,做一个简要的说明:

名称描述备注
冒烟测试对本功能正常的主线流程进行验证而设计的案例此案例专门用来做冒烟测试,通常每个子功能只需提供一条该案例,设计时只需保证该功能的正常操作流程(即仅输入必要的有效数据)通过即可
总体规则根据需求文档中提供的总体规则来设计的用例。主要包括各个功能页面风格的一致性、操作习惯的一致、显示格式的统一等。通常一个项目的总体规则是固定的,既要保证案例的执行覆盖度,又要避免案例的冗余,所以总体规则可由一个人完成设计,在各个模块下直接复用;测试执行时,可根据需要来进行执行情况的统计。
页面\必输项验证执行该功能操作,页面中所必须录入/选择的项目,是否在为空的情况下仍然可以通过提交的检查。各个页面的必输项不同,要考虑必输项的显示方式,以及非必输项是否也被做了必输限制等。
页面\输入项检查主要指在客户端所进行的各类输入数据项的合法性的检查。这部分案例主要指在客户端能够验证或限制的内容,如数据输入长度限制、是否含有非法字符等。
页面\联动项检查主要指页面中多个输入或选择项目之间,根据前一项的结果而对其它项是否产生了约束的检查。例如,城市的选择,选择了省之后,其下可选择的市,是否进行了列表更新等。
本功能流程测试当前功能本身的操作及数据流程正确性的测试,包括正常流程和异常流程。例如,执行转账操作,输入正确和错误密码是否得到了正确的正常和异常返回结果;以及显示的返回结果是否与实际结果一致等。
数据流转测试主要指银行端与客户端之间的数据通讯是否准确,以及企业网银授权、审核流程的数据流转是否正确等。例如,企业网银在银行端设定某种授权模式,在客户端是否正确体现等;或银行端修改了客户信息、发布了客户通知等在客户端是否正确体现等。
后台线程测试验证系统设定的在固定时间自动线程是否正确执行。例如,系统设定每天凌晨1点,某系统自动从主机同步网点数据进行更新等。

注:
       “数据流转测试”从名称和范围上难与功能流程测试有明显划分的界限,可根据实际项目情况变更案例类别的名称,或明确规定试用范围;
       实际项目中可能仍会有部分案例无法划分在上述的类别中,可根据实际情况进行调整,或单独形成一个补充案例。例如,主机错误码在网银系统未知的情况,是由于网银数据库基础数据不完整,也应属于缺陷。
       “冒烟测试”的案例,仅执行冒烟测试时使用,案例可能会与“本功能流程测试”的案例重复,但此处单独提出,便于测试的执行和统计,不算案例冗余。|

2)兼容性测试

       兼容性测试主要应针对客户端,并且根据客户的要求并结合实际,来提供不同的测试方案,并非要盲目的兼容一切;B/S架构项目兼容性测试的重点,在于浏览器兼容的测试

兼容对象测试重点备注
操作系统文件证书的导入,移动证书的识别是否正常主要针对Vista系统测试,其他非MS操作系统根据需求以及可提供的驱动程序而定
浏览器页面各功能的可用性,界面显示的美观、一致性此为兼容性测试的重点。通常需要兼容IE6、IE7
Office类文档网银系统中导出或生成的各类数据,使用不同版本的office(包括非MS的office),是否都能够正常打开并准确显示通常以office97以上版本作为测试对象
其它主流软件在网银系统的使用过程中,如果同时打开其他主流软件,是否会造成冲突(如QQ、MSN等)此测试仅能对已知的可能不兼容软件进行测试,无法达到全面测试,需要总结实际经验来完善
硬件设备网银系统的使用中,对常见的输入设备是否支持良好,尤其在使用特殊控件的位置和独立的客户端系统中(如使用USB键盘等)此测试仅能对已知的可能不兼容设备进行测试,无法达到全面测试,需要总结实际经验来完善

3)多语言测试

       银行系统的界面中,非简体中文的语言应由用户来提供,或至少需要由用户确认语言使用的准确性;
       重点测试,使用非简体中文的语言后,页面内容显示的位置、格式等美观性是否发生了变化,是否在可接受范围内;
       多语言测试时,要对系统进行完整测试,以达到系统中各个位置(包括弹出的提示信息、异常时的错误信息等),都能够以相应的语言正确显示。

4)性能测试

       银行系统中,性能测试主要针对客户端进行测试,不同项目需求,对性能压力的要求有所不同,银行端在无特殊要求下无需进行性能测试。

性能测试的主要应用策略:
       负载测试:不断增加压力,直到超出预期性能指标,或某种资源达到饱和状态。
              (1)能找到系统所能承受的压力(在正常指标、资源范围内,如响应时间超过10秒,CPU大于70%)
               (2)可以配合系统调优
       并发测试:并发访问同一个应用或模块
              (1)主要关注并发访问时,是否内存泄露、死锁、其它资源争用的问题。
              (2)“并发用户数”的估算,需要结合实际,并根据特定计算公式得出。
       疲劳测试:较长时间的使系统处于一定压力下,看是否能够稳定运行。
              (1)使CPU或其他资源处于较高的利用率下,持续运行一定时间,并关注整体运行状况。
              (2)使CPU压力增大,可以等同于小压力情况下更长时间的运行效果,相当于是“压缩时间的测试”。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/48428.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

体验 GPT-4 后,回顾 OpenAI 发展历程及感悟

从 ChatGPT Plus 发布第一天就开始重度使用,刚刚和新发布的 GPT-4 进行了 20 多轮对话,来简单介绍下这几个模型背后的技术,并且分享下感受。 GPT 在发展历程中,一共经历了 4 个阶段,分别是 1、2、3、4。这几个阶段分别…

Gavin老师Transformer直播课感悟 - Rasa对话机器人项目实战之教育领域Education Bot项目Debugging进阶实战(六十二)

本文继续围绕工业级业务对话平台和框架Rasa,对Rasa对话机器人项目实战之教育领域Education Bot项目Debugging过程中关于NLU组件加载运行,各个policies如何进行预测,ResponseSelector如何选择response等内容进行详细分析。 一、Rasa对话机器人项目实战之教育领域Education Bo…

openai接口调用chatgpt的api,python版本

openai开放了chatgpt的api接口供程序调用,python版本的调用方法和参数说明的代码如下所示: import openai # api_key每个账号都可以生成一个对应的api_key拥有免费的5刀流量 # 生成api_key的地址:https://platform.openai.com/account/api-k…

java怎么调用openai接口

OpenAI提供了一个REST API,可以通过Java调用。可以使用Java的HttpClient类来发送HTTP请求,以调用OpenAI API。具体步骤如下: 1. 创建一个HttpClient对象,用于发送HTTP请求。 2. 构造一个HttpPost对象,指定OpenAI API的…

亚马逊AWS与凯捷、富通云腾、神州泰岳达成战略合作

亚马逊旗下公司Amazon Web Services, Inc. (AWS) 在AWS 2019年度合作伙伴峰会上宣布拓展中国合作伙伴生态的战略步骤,分别与凯捷咨询(中国)有限公司(Capgemini,中文简称凯捷)、富通云腾科技有限公司&#x…

【​观察】全国首个智能语义平台上线 神州泰岳开放语义技术的“图谋”之大...

申耀的科技观察 读懂科技,赢取未来! 如果说过去十年是互联网颠覆商业模式的十年,那么未来十年人工智能则有极大的可能接棒互联网,成为新的风口并产生新的商业机会。 而在这个过程中,被公认为人工智能“皇冠上的明珠”的…

神州泰岳的服务流程业务方向

产品概述 ⊕产品理念    ITIL(信息技术基础架构库)在IT服务管理领域的地位无可置疑,作为ITSM(IT服务管理)最佳实践标准,成为了解及衡量IT服务价值的渠道。尽 管全球存在差异化应用环境,但是许…

双叒叒降价,阿里云为企业用云和开发者打开AI大模型的一扇窗

来源: 首席数智官 hello 大家好,我们是数字化领军者都在看的首席数智官。 关注我,每天给你讲一个商业案例。 今天我们要给你讲的是:通义千问火爆全网后,为什么阿里云产品反而大降价? 「面向AI时代&#…

CodeArts持续发力输出,华为云重塑软件开发

配图来自Canva可画 互联网时代,软件技术对企业成功的助益越来越明显。不管是为了顺遂大众趋势,还是迫于生存压力,可以确定的是,目前各类软件的开发已经被纳入众多企业的发展规划当中。 只是,长期以来国内软件行业一直…

自然语言处理实战9-大语言模型的训练与文本生成过程

大家好,我是微学AI,今天给大家介绍一下自然语言处理实战9-大语言模型的训练与文本生成过程,以下是本文的目录结构: 文章目录 1.引言 2.大语言模型概述 3.大语言模型的应用项目 3.1 语言生成 3.2 机器翻译 3.3 问答系统 3.4 自动…

chatgpt赋能Python-python3_gi

Python3-gi - 无缝集成Python和GTK Python3-gi是一个Python 3绑定的通用组件接口,它为Python开发者提供了基于Linux操作系统的底层API。通过这个接口,我们可以直接访问底层Linux系统,实现将Python和GTK集成在一起的高级开发。Python3-gi的易…

李飞飞高徒盘点年度十大AI亮点:扩散模型成最大赢家!多模态正在爆火!

点击下方卡片,关注“CVer”公众号 AI/CV重磅干货,第一时间送达 点击进入—>CV微信技术交流群 转载自:新智元 | 编辑:Aeneas 昕朋 【导读】2022年有哪些人工智能的突破?今天,李飞飞高徒Jim Fan盘点了年度…

AI大模型争议的背后,是技术以人为本的初衷

去年底,一款现象级应用ChatGPT开始风靡全球,也让其背后的AI大模型迅速出圈,成为众说纷纭的热门话题。 年后,OpenAI GPT-4以及国内诸多AI大模型的陆续发布,让市场热度有增无减。不过,一份包括马斯克在内100…

健身房信息管理系统/健身房管理系统

21世纪的今天,随着社会的不断发展与进步,人们对于信息科学化的认识,已由低层次向高层次发展,由原来的感性认识向理性认识提高,管理工作的重要性已逐渐被人们所认识,科学化的管理,使信息存储达到…

健身中心管理系统/健身房管理系统

摘 要 随着信息技术和网络技术的飞速发展,人类已进入全新信息化时代,传统管理技术已无法高效,便捷地管理信息。为了迎合时代需求,优化管理效率,各种各样的管理系统应运而生,各行各业相继进入信息管理时代&…

软件测试2年半的我,谈谈自己的理解...

软件测试两年半的我,谈谈自己的理解 从2020年7月毕业,就成为一名测试仔。日子混了一鲲年,感觉需要好好梳理一下自己的职业道路了,回顾与总结下吧。 一、测试的定位 做事嘛,搞清楚自己的定位很重要。 要搞清楚自己的定位…

SpringBoot配置文件拆分 - 第466篇

历史文章(文章累计460) 《国内最全的Spring Boot系列之一》 《国内最全的Spring Boot系列之二》 《国内最全的Spring Boot系列之三》 《国内最全的Spring Boot系列之四》 《国内最全的Spring Boot系列之五》 《国内最全的Spring Boot系列之六》 ​…

chatgpt赋能python:Python倒序输入:如何在Python中对字符串进行反转?

Python倒序输入:如何在Python中对字符串进行反转? 在Python编程语言中,反转字符串是一项非常基础也十分重要的操作。这个操作经常用在数据处理、计算机科学、人工智能等领域。本文将会向您介绍如何在Python中对字符串进行反转。作为一名有10…

粤港澳大湾区7大机场新闻数据的评分系统

粤港澳大湾区7大机场新闻数据的评分系统 # 一、获取网页源代码 # 1.引入所需库 import requests import re import time import csv # 2.请求头 headers {User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/69.0.3497.1…

华人运通与BlackBerry达成合作, 打造未来数字生命GT——高合HiPhi Z

BlackBerry近日宣布,中国领先的未来智能交通产业的创新型出行科技公司——华人运通,选择了BlackBerry QNX为华人运通的第二款旗舰车型高合HiPhi Z保驾护航,打造其自动驾驶域控制器与数字座舱域控制器。 基于BlackBerry QNX Neutrino 实时操作…