从用例角度来分析系统测试(纵向)

系统测试分析 系统测试分析方法:三个方法一个思路 一:质量模型分析法:针对每个功能/非功能特性适用质量模型分析法 质量模型(内部外部质量):六大特性:功能性、可靠性、易用性、效率、可移植性、可维护性 功能性:保密安全性 需要分析被测试软件有没有敏感的数据,有没有需要提高安全性的数据 例如:密码是否是掩码显示,传输的过程中是否加密处理 提醒测试人员关注数据的敏感性... 阅读详情
 

从用例角度来分析系统测试(纵向)

1、ST计划

1、组织形式

(1)明确测试组织和周边关联组织之间的职能和权力关系

       - 如果公司的流程的比较规范,则不用太多考虑;

      - 如果公司的流程不是很规范,根据以往的经验,在分配任务以后,会不会遇到障碍;

       - 与管理人员:    解决资源、监督测试结果

       - 与开发部门:    是否需要进行系统预测试;

Bug如何提交给开发人员;

与开发部门之间的相互评审;

双方遇到冲突该如何解决

       - 与QA部门:     从QA部门要软件测试的度量标准;

                                   为QA提供工作量、规模、进度、BUG率及检出率

                                   向QA部门申请进行培训

       - 与配置部门:    确定版本在何时进行发布;

                                   确定版本在何处进行发布;

                                   确定版本以何种方式进行发布;

(2)明确测试部门组织内部之间的关系

2、测试对象

(1)将SRS和质量模型进行对比分析,将分析出来的功能性测试和非功能性测试划分到质量模型当中;

(2)质量特性:内部质量特性、外部质量特性、使用质量特性,

系统测试主要针对外部质量特性进行测试;

(3)软件质量特性和测试类型可以是一对多,也可以是多对一的关系;

(4)一般常见的质量特性和测试类型的对应关系:

       - 功能性:功能测试、安全测试、互联测试

       - 效率性:性能测试、压力测试、容量测试、负载测试、指标测试、内存泄露测试

       - 可靠性:可靠性测试、启动/停止测试、健壮性测试、备份测试、恢复测试

       - 易用性:可用性测试、稳当测试、安装测试

       - 维护性:可维护性测试

       - 移植性:配置测试、兼容测试、安装测试

3、需求跟踪

       - 确定系统测试项与SRS或者软件需求库中的需求之间的对应关系

       - 建立 系统测试项-需求跟踪矩阵表

4、通过/失败标准

       - 用例设计的覆盖率达到多少?等价类、边界值、因果图法……

       - 用例执行的百分比达到多少?1、2级执行率,3、4级执行率……

       - 缺陷数量要达到多少?

       - 残留缺陷数量?

5、挂起/恢复条件

(1)挂起:测试无法进行下去,或者继续测试没有任何意义的情况下进行挂起

(2)恢复:满足可以进行测试条件的情况下,进行恢复

6、任务分配

       做计划最核心的内容就是任务分配

(1)工作量估计

工作量估计是建立在一定经验的基础上的,如果没有相关的工作经验,则需要邀请有相关工作经验的专家或者人员开圆桌会议,进行工作量估计

工作量估计会产生一定的误差,可能原因有评估者的经验丰富程度,测试项划分的粒度和准确性;

(2)资源分配

       主要有人力、物力、时间上的资源分配;

(3)进度安排

(4)风险估计和规避措施

       A.资源上的风险

              人力、物力、时间

       B.技术上的风险

              - 本公司不能够解决的技术问题

              - 整个行业都不能够解决的技术问题

(5)输入/输出确定

7、交付产品

 

二、系统测试方案

 

三、系统测试用例

1.功能测试

       从输入/输出的各个不同角度进行等价类、边界值分析考虑用例设计

思考角度

输入

有效等价类

无效等价类

文件

文件名类型

*.c

非*.c

文件名长度

<=255个字符

>255字符

文件大小

<=1M

大于1M

文件存在性

存在

不存在

文件独占性

未被独占

被独占

文件内容

1)  全空

2)  全代码

3)  全注释

4)  空+代码

5)  空+注释

6)  代码+注释

7)  空+代码+注释

 

文件行数

0行,1行,多行

 

 

 

 

 

 

 

 

 

然后再用错误猜测法,对测试用例进行补充;

错误猜测法只能做为非正常的用例补充方法使用,不能当作正常的方法使用。

主要从软件开发人员的思维盲点和系统的薄弱环节进行猜测;

 

2.性能测试

分析思考思路:

(1)单用户、单业务

(2)多用户、单业务

(3)多用户、多业务

 

性能测试需要重点考虑的问题:

考虑不同的业务场景和业务量组合的情况;

业务场景:不同的业务动作的不同组合,组成不同的业务场景

业 务 量:压力、容量、负载

 

场景→

业务量↓

代码行

统计性能

注释行

统计性能

空行

统计性能

……

……

0K

 

 

 

 

 

100K

 

 

 

 

 

500K

 

 

 

 

 

1M

 

 

 

 

 

 

1)  以业务场景为基础,业务量不断增加

-          代码行统计,0K

-          代码行统计,100K

-          ……

-          注释行统计,1M

-          ……

2)  以业务量为基础,业务场景不断增加

-          100K,代码行统计

-          100K,注释行统计

-          ……

-          1M,代码行统计

-          1M,……

 

3.GUI功能测试

5.……其它类型测试

 

四、系统测试执行

 

重点:怎样书写测试报告?

1. 对测试工作本身进行分析和总结

(1)       测试的充分性

a)         覆盖率           等价类、边界值

b)        用例粒度       用例数/KLOC

c)        工作量           人时/KLOC

(2)       测试的效率性

a)         用例设计效率       设计用例数/人时

b)        用例执行效率       执行用例数/人时

(3)       测试用例的质量

a)         用例发现缺陷数    缺陷数/用例数

b)        用例稳定性           变更用例数/总用例数

2. 对被测试对象的质量进行分析和总结

(1)       静态分析:对当前版本进行测试

a)         功能性:缺陷数/KLOC、缺陷数/需求数

b)        性  能:从不同的业务场景、业务量组合的角度,来对产品的性能指标变化趋势进行分析学,找出系统的瓶颈;

c)        可靠性:MTBF、MTTF

(2)       动态分析:把当前版本放在历史一系列版本中进行测试

3. 在上述结果的基础上,总结经验和改进意见

(1)       总结成功的经验

(2)       总结失败的教训,并且给出改进意见

到底是哪一个阶段,哪一步,哪一天导致问题的产生?为什么?

分析原因,找出改进措施!

系统测试方案 对方案进行概况性,整体性的描述。可以从写方案的目的,使用对象,使用范围等角度描述。eg:本文为XX系统测试方案,将指导XX项目系统用例设计和执行,使用对象对XXX项目组全体测试人员。本方案是用来指导接下来的用例和执行工作的,可以指导搭建测试环境,指导用例设计,指导自动化执行等工作。 阅读详情

相关推荐

软件测试基础 (三): 系统测试

Hello!大家好,我是BugBear,一个专注于分享软件测试干货的测试开发。我们已经学习了单元测试和集成测试,今天我们来学习系统测试。 一、系统测试定义 系统测试(System Testing),是将已经确认的软件、计算机硬件、外设、网络等其他元素结合在一起,进行信息系统的各种组装测试和确认测试。 系统测试是针对整个产品系统进行的测试,目的是验证系统是否满足了需求规格的定义,找出与需求规格不符或与之矛盾的地方,从而提出更加完善的方案。 系统测试发现问题之后要经过调试找出错误原因和位置,然...

BearStarX的博客 4859

测试用例设计——从四个角度考虑:

1.功能用例设计 功能是否正常 功能是否按照接口文档实现 2.逻辑业务设计 是否依赖业务 3.异常测试用例设计 参数异常:关键字参数、参数为空、多/少参数、错误参数 数据异常:关键字数据、数据为空、长度不一致、错误数据 4.安全测试用例设计 cookie、 ...

lmm0513的博客 5878

博客系统测试用例

简单对博客系统进行设计测试用例

Anya-.-的博客 6319

银行系统的功能测试用例

用例目的 检查普通用户正常登录系统后能不能使用余额查询功能, 用例内容 测试系统中已登录的用户能不能正常使用余额查询功能 测试步骤 按照下面的测试步骤 前提条件 系统和通信正常情况下,用户正常登录系统后 测 试 实 例 测试步骤 测试数据 预期结果 1: 用户正常登录后选择余额查询模块,点击余额查询。 a:直接点击余额查询 A::点击余额查询 1a:余额查询成功

guangyinglanshan的博客 2万+

0基础学测试---系统测试

一、系统测试 1、系统测试类型 1.1、功能测试 依据产品需求规格说明书验证产品功能是否满足产品需求; 关注点:软件能否正常使用。 1.2、GUI测试 考虑软件的界面显示; 关注点:界面颜色、元素布局排版、界面大小,是否美观... 1.3、兼容性测试 测试软件在不同的硬件平台、操作系统、应用软件间的运行; 分为B/S和C/S、单机版 架构下的情况: B/S:考虑不同浏览器下的情况; C/S:考虑不同操作系统下的情况,包括终端和PC; 宗旨:尽量选择当前用户使用概率高的版本、型号。

JeremyNine的博客 841

IDEA 2023.2.3全平台安装指南:Mac/Windows/Linux一键激活(附最新补丁获取)

本文提供IDEA 2023.2.3在Mac、Windows和Linux三大平台的一键安装与激活指南,包含最新补丁获取方法。详细讲解各系统安装流程、性能调优设置及高效开发技巧,帮助开发者快速配置并提升工作效率。

weixin_28832121的博客 397

测试用例设计

1、等价类划分:(从输入角度考虑测试用例) 等价类:用户不同的输入,软件的处理是一样的:要么同时正确,要么同时错误。 具体步骤: 确定输入 梳理业务过程,确定每个输入的输入条件:输入的限制条件或要求 针对每个输入条件确定有效等价类和无效等价类: 有效等价类:合法、正常、正向数据 无效等价类:非法、异常、逆向数据 用测试用例覆盖等价类: 用尽量少的测试用例覆盖有效等价类 针对每个无效等价类分别用测试用例覆盖: a. 大多数软件在对输入进行检查时,...

weixin_42753043的博客 2154

LibreNMS实战:5分钟搞定Docker部署与中文配置(附常见问题排查)

本文详细介绍了如何使用Docker在5分钟内快速部署LibreNMS,并完成中文界面优化。从环境准备到容器启动,再到中文语言包安装和系统配置调整,提供了完整的实战指南。同时,文章还包含常见问题排查和性能调优建议,帮助用户高效搭建网络监控系统。

e1f2g的博客 1281

软件测试用例经典方法 | 因果图法及案例

典型的黑盒测试用例设计方法包括等。如果程序的输入条件之间相互存在联系,那么就会使情况变得复杂,因为要检查输入条件的组合情况并不是一件容易的事情,即使把所有输入条件划分为等价类,它们之间的组合情况也相当多,难以分析。因此,必须考虑采用因果图法,这种方法可以针对多种条件组合、产生多个动作的情况来设计测试用例。

不断学习,不断进步,提高自己 1万+

GAN网络(论文阅读):Generative Adversarial Nets

当判别器效果比较好时,D(G(z))值为0,则log(1-D(G(z)))值为0,当判别器效果不好,会输出一个大于0 的数,则log(1-D(G(z)))值就为一个负数,在极端情况下,会得到负无穷大,此时判别失误。在价值函数的第二项中存在问题,在早期G比较弱的时,生成的数据和真实数据相差很大,D就容易训练的比较好,很容易区分,就会导致log(1-D(G(z)))变成0 ,这样很难求梯度来优化G,所以更新G时,将优化函数改为log(D(G(z)))。最终使G赢,即G生成的数据D判别不出来。

m0_54248968的博客 2293

无线自组织网络基础知识

参考书籍:《无线自组织网络路由协议及应用》 目录第一章 绪论1.1 无线自组织网络概述1.1.1 无线自组织网络的定义及分类1.1.2无线自组织网络的主要特点1.1.3无线自组织网络的应用与发展1.无线自组织网络的应用2.无线自组织网络的起源和发展1.2典型的无线自组织网络1.2.1移动Ad Hoc网络1、移动Ad Hoc网络的定义2.移动AdHoc网络的特点3.移动Ad Hoc网络的应用1.2....

逸凌Time 2万+

测试用例的编写:让测试用例的编写条理起来

摘要:本文系统介绍了软件测试用例的设计方法与原则。首先通过电视测试案例引出测试用例概念,阐明其组成要素和编写形式(Excel/思维导图)。重点阐述了测试用例设计的"万能思路":常规思考+逆向思维+发散性思维,并提出功能、界面、性能等6维度测试框架。详细讲解了等价类划分、边界值分析、场景法、正交表法和判定表法等5种具体设计方法,结合注册邮箱等实例说明其应用场景和操作步骤。最后补充了错误猜测法这一经验性方法,形成完整的测试用例设计方法论体系。全文理论结合实践,对测试人员具有重要指导价值。

2302_80475369的博客 1034

2025年人形机器人产业研究

人形机器人是一种模仿人类外形、动作和行为的机器人,旨在替代或辅助人类完成各种任务。其显著特征包括人类外形、动作模仿和智能交互能力。根据形态和功能,人形机器人可分为小型、中型、大型以及服务型、工业型、救援型和娱乐型等类别。发展历程经历了初始阶段、高度集成系统阶段和突破性进展阶段,技术不断进步。关键技术包括执行系统、控制系统和感知与交互系统,涉及机械结构、运动控制、平衡控制、任务执行控制以及感知与交互能力。主要研究方向包括外部仿人化和内部仿生,前者关注外观设计、动作控制和任务执行能力,后者致力于模拟人类核心机制

一名80后IT人的成长记录,记录自己在工作、学习中的点点滴滴,在成长的喜悦与忧心的故事里,铭记反脆弱的勇气。 1569

系统测试用例设计

确定系统测试需求。明确哪些地方需要进行测试,可借助软件质量模型。系统测试四个阶段输入/输出文档如下: 确定系统测试类型 常见的系统测试类型: 功能测试 性能测试 压力测试 容量测试 安全性测试 GUI 测试 可用性测试 安装测试 配置测试 异常测试 备份测试 健壮性测试 文档测试 在线帮助测试 ...

一朵儿的软件测试之旅 6818

【Unity】Spine动态换装进阶:SkeletonGraphic插槽级皮肤切换与内存优化

本文深入探讨了Unity中Spine动态换装的进阶技术,重点解析了SkeletonGraphic插槽级皮肤切换的实现原理与内存优化策略。通过代码示例展示了如何高效管理皮肤实例、避免内存泄漏,并提供了对象池、纹理合并等性能优化方案,帮助开发者提升2D角色换装系统的运行效率与稳定性。

food6的博客 196

Proxmox(pve)集群(4)存储(1)配置分布式存储ceph

它使用一种称为CRUSH(Controlled Replication Under Scalable Hashing)算法的数据分布算法来将数据均匀地分布在多个存储节点上,并确保数据的冗余和容错。它负责管理数据的分布、冗余和自动修复。PVE支持本地存储、LVM、NFS、iSCSI、CephFS、RBD、ZFS等存储方式,我这里使用两种存储方式,一种是通过ceph实现分布式存储,一种是通过truenas实现集中式存储。自我管理和自动恢复:Ceph具有自我管理的特性,可以动态地调整和优化存储集群的配置。

Monster✺◟(∗❛ัᴗ❛ั∗)◞✺的博客 2626

从用例角度来分析系统测试(横向)

一、从用例角度来分析系统测试(横向) 针对ST用例,使用横向思考方式进行计划、方案、设计、执行活动。横向思考方式得到的结果是 测试项、测试子项、测试用例。下面将针对如何实现每一步,进行描述: 1、ST计划 → 测试项 做计划最重要的不是写文档,而是之前所进行的活动(思考和沟通),文档只不过是过程的结果而以,最重要的是那个思考的过程! 

饭后爱 的 软件测试专栏 1287

196、NPU的编译器开发:教程与示例代码编写

NPU编译器开发实战指南 摘要:本文分享了NPU编译器开发中的核心挑战与实战经验,通过具体代码示例展示了关键实现技术: 指令生成:必须考虑硬件特性(如地址对齐)和芯片配置抽象化 图优化:重点处理常见冗余结构(Reshape合并、BN融合),并注意数值稳定性 算子拆分:采用分块计算策略适配有限SRAM,需特别注意边界条件处理 内存分配:基于张量使用频率的贪心算法优化SRAM使用效率 文中包含多个真实踩坑案例: DMA地址未对齐导致硬件错误 BN融合时的除零风险 tile边界处理不当引起的精度下降 这些经验为开

m0_50546716的博客 85

系统测试分析&系统测试设计

系统测试分析&系统测试设计 编写测试用例的过程: 1、熟悉需求(需求评审) 2、测试需求分析(测试人员分析软件需求,从中提取出测试点,运行测试需求分析方法尽可能的把需求覆盖完全) 3、设计测试用例(运用测试用例设计方法设计测试用例,对测试点的各种情况进行覆盖) 4、编写测试用例测试需求分析:把SRS转化为测试点的过程,测试思路,解决了针对需求要测试哪些点 ·质量模型分析法:按照功能、...

CS_mofang的博客 1694

lwip-2.0.3

lwip是瑞典计算机科学院(SICS)的Adam Dunkels 开发的一个小型开源的TCP/IP协议栈。实现的重点是在保持TCP协议主要功能的基础上减少对RAM 的占用。

老版QQ原生表情gif动态

这是老版的QQ表情,不过全是动态的的,Windows照片查看器是不会动的,可以右击用浏览器打开查看,再说一遍是老版的,只是分享给宁愿用老版也要动态的人。

OJ在线判题系统测试用例设计

Heng OJ测试用例设计覆盖了从用户交互到核心判题的全流程,通过等价类划分和边界值分析确保了功能完整性。测试过程中发现的3个高风险点(登录安全、并发控制、判题稳定性)已推动开发团队进行优化。

weixin_64566136的博客 1198

蓝牙模块HM-10手册

蓝牙模块HM-10手册,该手册对蓝牙模块HM-10进行了详细的介绍和使用方法以及一些AT指令。

系统测试

系统测试  系统测试是将已经继承好的软件系统,作为计算机系统的一个元素,与计算机硬件、某些支持软件、数据和人员等其他系统元素结合在一起,在实际运行环境下,对计算机系统进行一系列的集成测试和确认测试。  系统测试的目标是:通过与系统的需求规格说明进行比较,检查软件是否存在与系统规格说明不符合或与之矛盾的地方,从而验证软件系统的功能和性能等满足规格说明所制定的要求。系统测试分析用户层:围绕用户界面的规

zhang_xiaoyi的博客 7万+

IEM模型,地表粗糙度模拟

利用微波反演土壤水分时候,利用IEM模型可以实现对随机地表的模拟

UML中用例和用例图的概念

用例模型的基本组成部分有用例、参与者(或角色)和系统。用例用于描述系统的功能,也就是从用户的角度来说,系统具体应包含哪些功能,从而帮助分析人员理解系统的行为。它是对系统功能的宏观的、整体的描述。一个完整的系统通常包含许多用例,每个用例具体说明应完成的功能。参与者是指那些与系统进行交互的外部实体,通常是系统的一个用户,但它也可以是其他系统或硬件设备,总之凡是需要与系统进行交互的实体都可以称作参与者。用例必须向参与者传递一些数值,这些数值是参与者在系统中获得的信息。

夏天又到了的专栏 1117

系统测试——测试用例设计

测试用例格式: 1.用例编号:易识别、易维护性,一般为产品或项目名称 格式:A-B-C-D:产品或项目名称-用例属性【ST【系统测试】、IT【集成测试】、UT【单元测试】】-【测试项、指向的表述】客户管理【–新增客户】-编号 2.测试项:表示测试用例对应的功能模块,用例所属功能模块。 3.测试标题:测试项的细分 4.用例属性:根据测试安排选择性执行时所需。【功

七月尘上 4421

OA系统测试用例资源下载介绍:提供全面的测试用例,保障系统质量与稳定性

OA系统测试用例资源下载介绍:提供全面的测试用例,保障系统质量与稳定性 【下载地址】OA系统测试用例资源下载介绍 本开源项目提供一套完整的《OA系统测试用例》资源,涵盖功能、性能、GUI及压力测试,旨在帮助测试团队系统评估OA系统的质量与稳定性。资源文件详细指导测试实施,支持缺陷分析与性能优化,适用于测试人员、项目经理及...

gitblog_06718的博客 793

系统测试方案编写(五)

系统测试方案的编写 一.系统测试计划与方案的区别 系统测试计划是站在管理者的角度,由测试经理或测试组长编写,把控系统测试全过程的一个文档。 内容包括:组织形式,测试对象,需求跟踪,通过/失败标准,挂起标准/恢复条件,任务分配,应交付的测试工作产品。 系统测试方案是站在技术角度上,由测试设计师编写,根据测试计划规定的目标来给定资源限制和一些具体的方法和方案,是对后续测试工程师工作如何开展的技术层面的指导。 内容包括:概述,被测对象,应测特性,不应测特性,测试模型,测试需求,测试设计。 二.系统测

learn112的博客 6857
上一篇: 从用例角度来分析系统测试(横向)
下一篇: 一个老测试员对测试理解(需要掌握哪些知识)
浩西
博客等级 码龄19年 47粉丝 48原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值