软件测试的流程?

article/2025/10/19 23:12:36

一、需求调研

1. 委托方提供资料

A. 填写测试委托申请表

B. 操作手册

C. 开发需求规格说明书

D. 开发合同及招标文件等

2. 双方技术沟通确定测试具体内容,如功能性测试、性能效率测试、信息安全性测试、兼容性测试、可靠性测试等。

3. 我方给出测试方案及报价,达成合作意向

二、合同签订

我方根据确定的测试内容分配项目编号拟定测试协议,双方无异议后签订合同。

三、测试过程安排

1. 测试人员安排

测试人员我方根据测试工作量进行调整,测试开始前委托方须部署测试环境,准备测试会用到的软硬件资源,包括不限于测试软件、测试数据、配合测试的人员等。

2. 测试活动安排

3. 测试环境

4. 测试策略

4.1测试用例设计方法

4.1.1功能性

功能测试用例主要采用等价类划分法、错误推测法、边值分析法与因果图法进行设计:

Ø 等价类划分法的原则:

对业务流程进行等价类划分,测试用例应是业务主流程和流程主分支的最小集,所有的判别分支都能被覆盖,在流程覆盖的同时,完成等价功能的测试。

Ø 边值分析法的原则:

针对功能说明中的输入输出域,进行边界值和极限值的设计和测试。

Ø 错误推测法的原则:

采用逆向思维方式,结合以往测试经验和直觉设计软件在功能和流程上可能存在的 各种错误,进行容错性测试。

Ø 因果图法的原则:

因果分析图是以结果作为特性,以原因作为因素,完成测试的方法。

4.1.2性能效率

性能效率测试主要分为价基准测试、负载测试、压力测试、配对测试、并发测试和可靠性测试。

Ø 基准测试:

基准测试是基于一定规模的数据量上进行单业务或按实际用户操作同比例组合业务的测试,目的在于量化响应时间、吞吐率的指标,便于后续比对。

Ø 负载测试:

通过在被测系统上不断增加压力,直到性能指标,例如“响应时间”超过预定指标或者某种资源使用已经达到饱和状态。

Ø 压力测试:

测试系统在一定饱和状态下,例如CPU、内存等在饱和使用情况下,系统能够处理的会话能力,以及系统是否会出现错误。

Ø 配对测试:

通过对被测系统的软/硬件环境的调整,了解各种不同环境对系统性能影响的程度,从而找到系统各项资源的最优分配原则。

Ø 并发测试:

通过模拟用户的并发访问,测试多用户并发访问同一个应用、同一个模块或者数据记录时是否存在死锁或者其他性能问题。

Ø 可靠性测试:

通过给系统加载一定的业务压力(例如资源在70%~90%的使用率)的情况下,让应用持续运行一段时间,测试系统在这种条件下是否能稳定运行。

本次性能测试主要采用并发测试和负载测试,模拟用户执行业务操作,用户执行登录,依次访问党建模块首页,访问综治模块并查询一条数据,访问网格首页并新增一条数据。

5 质量保证

由质量监督员进行监督记录,若项目负责人为该质量监督员,由质量负责人进行复核,由技术负责人审批。(至少保证每周一次对正在执行的项目进行跟踪)

6. 沟通保证

为了保障测试过程顺利进行,测试方、委托方和开发方等均应保持沟通的畅通,以便快速定位和解决问题。沟通手段包括但不限于以下:

Ø 会议沟通:在整个测试活动中,应当召开首次会议和末次会议;

Ø 现场交流:主要是测试人员和软件开发人员现场沟通交流;

Ø 电话沟通:较快捷的描述问题和原因;

Ø 聊天工具:可通过截图、传输方式,形象的描述问题和原因;

Ø 其他。

7. 测试风险分析

四、测试输出

a) 测试方案

b) 测试大纲

c) 测试说明

d) 测试记录

e) 测试报告

f) 其他(测试截图、脚本等)


http://chatgpt.dhexx.cn/article/AmiEwL70.shtml

相关文章

软件测试流程五个阶段

软件测试按照研发阶段一般分为5个部分:单元测试、集成测试、确认测试、系统测试、验收测试,下面将不同阶段需要的一些工作内容做一下梳理希望可以帮助到大家。 //No.1// 单元测试 单元测试又称为模块测试,是针对软件设计的最小单位程序模块进…

软件测试的概括及流程

一、什么是软件测试? 软甲测试就是用来确认一个程序的品质或性能是否符合开发之前所提出的一些要求,软件测试就是在软件投入运行前,对软件进行需求分析、设计规格说明和编码的最终复审,是软件质量保证的关键步骤。 软件测试是为了…

软件测试的几种方法

1、从是否关心内部结构来看 (1)白盒测试:又称为结构测试或逻辑驱动测试,是一种按照程序内部逻辑结构和编码结构,设计测试数据并完成测试的一种测试方法。 (2)黑盒测试:又称为数据驱动测试,把测试对象当做看不见的黑盒…

软件测试的流程

测试需求:需求分析,以软件开发需求为基础,形成可以测试的内容 测试计划:安排时间,人员,测试工具,手法,测试范围 测试设计:测试用例 执行阶段:根据用例去测…

软件测试的几个关键步骤,你需要知道

记得2年前刚毕业的时候听说了软件测试这个行业,当时也去百度仔细进行了一番搜索,评价基本千篇一律的看好。 看好的原因在于,专家认为未来的互联网市场用户体验至上,而产品质量与用户体验有紧密的联系,自从近年产品经理…

软件测试的工作流程是什么?只需5个步骤

前言 不同类型的软件产品测试的方式和重点不一样,测试流程也会不一样。同样类型的软件产品,不同的公司所制定的测试流程也会不一样。虽然不同软件的详细测试步骤不同,但它们所遵循的最基本的测试流程是一样的。 分析测试需求 测试人员在制…

自动化软件测试流程的七个步骤和内容

前言 自动化测试一般是指软件测试的自动化技术,自动化 软件测试流程 是把以人为驱动的测试行为转化为机器语言执行的一种过程。通常,在设计了测试用例并通过评审之后,由测试人员根据测试用例中描述的规程一步步执行测试,得到实…

软件测试基本流程

前言 “尽早的介入测试,遇到问题的解决成本就越低” 随着软件测试技术的发展,测试工作由原来单一的寻找缺陷逐渐发展成为预防缺陷,探索测试,破坏程序的过程,测试活动贯穿于整个软件生命周期中,故称为全程软…

软件测试流程详解

1.软件测试的定义: 使用人工或自动手段,来运行或测试某个系统的过程。其目的在于检验它是否满足规定的需求或弄清预期结果与实际结果之间的差别。 百度百科定义:软件测试(英语:Software Testing)&#xff0…

超详细一文到底!软件测试基本流程

前言: 采用通用的测试流程,能高效、高质量的完成软件测试工作,有助于减少沟通成本,对各阶段产出有明确认知等等。最终目标:实现软件测试规范化、标准化。以下为非通用标准,仅供大家参考 一、软件测试流程图…

软件测试的完整流程

前言:测试的过程并不是固定的,要灵活的变化 其实测试的过程并不是固定的,它只是一种规范,也可以把它当作一种指导。但是真实的产品测试和项目测试中,一定是要灵活运用的,甚至是在不断的根据实际情况变化。…

软件测试的流程是什么?软件测试的基本流程

软件测试的基本流程 软件测试培训班的老师经常向学员强调测试的基本流程,因为软件测试和软件开发一样,是一个比较复杂的工作过程,如果无章法可循,随意进行测试势必会造成测试工作的混乱。为了使测试工作标准化、规范化&#xff0c…

pl oracle导出数据,利用PL/SQL从Oracle数据库导出和导入数据

转自:https://www.jb51.net/article/109768.htm 本文实例为大家分享了使用PL/SQL从Oracle数据库导出和导入数据的方法,供大家参考,具体内容如下 1.导出数据: 方式一:工具—>导出用户对象—>导出.sql文件 注:这种方式导出的是建表语句和存储过程语句 方式二:工具—…

导出Oracle数据库字典

在创建数据库表时,对应的表列信息存储于一下几个表中,通过以下几个表信息可以导出数据字典。 1 USER_TABLES 用户表信息 2 USER_TAB_COMMENTS 用户表备注信息 3 USER_TAB_COLUMNS 用户表列信息 4 USER_COL_COMMENTS 用户表列备注信息 CREATE OR REPLACE…

Oracle导出表结构和表数据

导出文件 找到oracle安装目录ORACLE_HOME,进入bin目录,找到 exp.exe exp 用户名/密码数据库连接 filedmp文件导出路径 log日志文件输出路径 例子: exp username/password127.0.0.1:1521/orcl filef:\123.dmp logf:\456.log 可能出现的错误 …

Oracle中的数据导出(4)

目录 法一:使用SQL plus命令脚本 法二:使用PLSQL Developer工具 前几篇文章描述了如何将Oracle中的数据导出到库外,但是导出的数据结果都是文本文档,这样页面查看不和谐,编辑又略显麻烦。因此这篇文章将描述如何将Or…

ORACLE之数据泵导出

ORACLE之数据泵导出 导出数据泵(expdp):执行导出时,expdp先创建MT表,并将对象的信息插入MT表,开始执行实际的导出任务,当所有的对象都导出以后,将MT表也一起导出到转储文件中&#…

ORACLE 导出数据csv文件,数字显示科学计数法

场景 ORACLE 查询数据,使用PLSQL导出csv数据,发现导出的数据字段,如果长度超过了12或者15,用excel打开,会自动显示成科学计数法,如下 解决方案 把oracle查询出来字段显示成 "字段",发现这样导出的…

从Oracle导出数据到TXT文件从TXT文件导入数据到Oracle

如果是txt文件的数据导入oracle中,数据量大的话用pl/sql会卡死,那么就要用到sqlload命令。 前两天在做一个不算任务的任务,用shell脚本将数据库中的数据导出到文件,在万能的百度上找了一些资料,自己亲手实践了一番&am…

oracle导出到hive,从Oracle导出数据并导入到Hive

1、配置源和目标的数据连接 源(oracle): 目标(Hive 2.1.1),需要事先将hive的驱动程序导入HHDI的lib目录中。 Hive2.1.1需要的jar包如下:可根据自身情况更换hadoop和hive的jar包。 hadoop-common-2.6.0.jar hive-common-2.1.0.jar hive-jdbc-2…