ISTQB知识体系中的测试过程及其要点

基于ISTQB定义理解软件测试 作者:郑文强 时间:2019年7月15日 软件测试是评估软件产品质量和降低软件在运行过程中出现失效风险的一种手段。根据ISTQB软件测试专业术语对照表中对“测试”的定义:包括了所有生命周期活动的过程,包括静态测试和动态测试。涉及到计划、准备和对软件及其相关工作产品的评估,以发现缺陷来判定软件或软件的工作产品是否满足特定需求,证明它们是否符合目标。我将从下面几个方面谈谈我对软件测试的理解: 1... 阅读详情

ISTQB知识体系中定义的测试过程及其要点

ISTQB中定义的测试过程包括如下几个阶段:测试计划->测试分析->测试设计->测试实施->评估出口准则及报告->测试阶段;除此之外还包括 测试监督和控制,它贯穿于整个测试过程之中。下面将分别总结每个阶段的定义和要点:

一.测试计划阶段:

测试计划阶段关注如下几方面内容:测试策略(较高层级的)、测试资源、风险应对预案、出口准则、理清关系、时间节点。

1.测试策略:

策略概括的说就是考虑:“测什么”、“怎么测”的问题:

1.1“测什么”:

定义测试活动;测试范围(测试广度和深度);考虑测试分层策略(即单元测试、集成测试、系统测试…怎么做?由谁来做?)。

1.2“怎么测”:

测试所依赖的测试技术(基于规格说明的?基于经验的?具体采用哪些?)、测试优先级(较高层级的)。

2.测试资源:

1>规划支撑测试策略的人力资源;
2>分析测试所需要的软硬件环境,定义环境规格,并考虑如何去获得(可获得性)。
3>识别外部依赖及其SLA(承诺的服务级别协议)

3.理清关系:

1>理清测试工作强相关的相关团队,考虑其协作关系。
2>理清与后续测试分析相关的测试依据有哪些?与测试条件(TCON)之间的关系。
3>理清测试团队与相关团队(如:开发组)工作产品之间的关联性。

4.出口准则:

产品的交付物、;项目达到的需求覆盖率、缺陷遗漏率 等等度量指标。

5.时间节点:

项目达到特定目标时的时间节点。

6.风险应对预案:

略

二.测试监督与控制:

需要建立测试进度计划和监督框架以便对照计划跟踪测试工作产品和资源。此框架应该包括将测试产品的状态和活动、计划和战略目标相关联所需的详细的度量项和目标。

测试控制是一个持续行为,包括实际进度与测试计划之间的比较,在需要的时候采取措施。(保证实际进度与计划的一致性。)

要点:

1>将工作状态和活动与测试依据关联起来非常重要。

2>正确配置可追溯性,包括通过可追溯性报告状态的能力。(测试对于目标覆盖的一致性与完整性)

3>干系人要求监督的详细度量项和目标有时与系统功能或规格说明不直接相关。

4>业务干系人在项目早期参与有助于确定这些度量项与目标。

三.测试分析

测试分析解决要“测什么”的问题,即通过测试依据通过分析识别测试条件的过程。

1.测试依据:

风险、需求相关的直接或间接信息。案例库、历史缺陷库;需求文档、方案文档、设计文档;与项目干系人口头交流,邮件…等方式获取的碎片化信息。

测试依据的收集和整理即邰晓梅 MFQ&&PPDCS 的KYM过程。

2.测试条件:

测试条件(TestCondition) 在ISTQB AL-TM知识体系中讲的非常含糊

测试条件即一个需要覆盖的测试条目。对应的是 结合邰晓梅 MFQ&&PPDCS 知识体系中的TCO(测试覆盖大纲)。识别出需要覆盖的M(单功能)、F(功能交互)、Q(质量属性)

要点

1>影响测试条件详细程度的因素:
  • 测试对象:

测试级别;测试依据的详细程度与质量;测试依据之间的关系;对测试设计和其他测试工作产品进行说明和文档化的程度。系统与被测试软件的复杂度;项目和产品风险。

  • 测试过程:

所使用软件开发生命周期(迭代?瀑布);测试测试管理工具;测试过程和组织自身的成熟度;

  • 测试人员:

测试分析人员的技术和知识;能提供咨询的其他项目干系人的可用性(协作)。

2>详细测试条件的优点和缺点:
  • 优点:

有助于测试依据与测试条件的可追溯性。

有助于风险和缺陷的识别,缺陷预防(在KYM、TCO过程中来识别风险)。

有助于覆盖详细的度量项,度量目标。

有助于"解释产品"(测试分析的产物TCO可以结合需求实例化,来解释产品)。

有助于指导其他测试活动及开发活动(将识别出来的TCON作为AT用例,驱动开发进行TDD)。

  • 缺点:

痛点参照 MFQ&&PPDCS 中的TCO的维护
随着产品的迭代/更新,测试条件是需要不断更新的,维护是有难度和相当成本的。

需要整个团队来进行定义和实施,难道达到良好的统一性,容易流于形式。

3>详细测试条件的使用场景与少用的场景:
  • 适用场景:

复杂的系统,安全强相关的系统(有必要做深入测试分析,项目能够投入的资源和成本也相对较大)。

开发周期与交付压力大,采用轻量测试设计文档的方法(TCON代替详细测试用例、检查表)。

没有或只有很少的正式需求或其他开发工作产品作为测试依据。(不太理解?)

  • 很少采用的场景:

组件级别的测试。(开发的单元测试,一般不要求做详细的测试分析)

简单的项目。

可借助于用例来定义测试的验收测试。(这里的用例应该指的是需求片段,需求实例化)

四.测试设计

测试设计定义的是“如何测试”的过程。它是将测试条件细化输出逻辑测试用例 并分析需要覆盖的测试场景、测试数据的过程。

根据测试监督、控制和追溯的方法,可以将测试用例直接(或通过测试条件间接)与测试依据规定的目标相关联。

五.测试实施

将逻辑测试用例用测试数据进行填充,得到实际测试用例、脚本的过程。测试经理和测试分析师还将定义测试执行顺序(测试规程)。

要点

  • 定义测试规程:

测试实施过程中要定义测试规程(测试执行顺序)。识别测试执行的限制条件,与环境和数据的依赖关系。

  • 测试早期实施的优缺点:

缺陷:

脚本不可靠或有更高的维护成本(过早介入可能接口没有稳定);需求的变更可能对于测试分析和测试设计结果的波及。

优点:

具体的测试提供了一些工作例子,用来说明如果按照测试依据所编写的内容,软件应该有何种行为。比抽象的业务规则更容易发现软件需求规格中的不足。提供启发性的说明。

需求实例化的AT验收测试用例?

六.测试执行

执行测试用例、脚本

要点

  • 多样化的测试策略:
    基于需求和规格的测试技术 与 基于经验的测试技术结合。

  • 测试监督:
    测试经理在这个阶段要按照测试计划监督进展、控制和引导测试任务、目标向着成功的方向发展。

七.评估出口准则及报告

略

八.测试结束

测试结束活动包括如下几方面内容:

检查测试是否完成;

检查交付物;

测试结果、记录报告等工作产品的归档;

总结经验和教训:

  • 预料之外的缺陷机器。
  • 估算的准确性。
  • 缺陷趋势、根因。
  • 改进机会改进点。
  • 与计划的偏差,后续调整的策略。
ISTQB认证测试工程师学习笔记(1)——软件测试的目标和测试活动流程 为了成为软件测试行业的顶尖人才,不能仅局限于依据成型的测试用例对界面进行点点点,而是要有自己对测试独特的理解,丰富自身的测试思路,在不同软件中总结归纳出属于自己的测试方法。 软件测试是评估软件质量和降低软件运行中出现失效风险的一种方法。 测试过程包括:测试计划、测试分析、测试设计、测试实施与执行、报告测试进度和结果、评估测试对象质量等。 典型的测试目标 对于给定的任何项目,其测试目标可以包括:... 阅读详情

相关推荐

ISTQB认证考试攻略大全(2018版)

ISTQB(国际软件测试认证委员会)的核心认证体系分为三个等级:基础级、高级和专家级。截至2017年初超过550,000的测试人员通过了ISTQB的认证考试,并不断以创新高的速度递增,使得ISTQB为测试行业的第一大认证机构,在整个IT行业居第三位(仅次于PMI和ITIL)。 本文作者(请参考作者简介)参与了各个ISTQB认证级别大纲的翻译和评审,并且参与了国内所有ISTQB认证考试参考书的编写...

郑文强的专栏 5595

ISTQB(国际软件测试认证)介绍

ISTQB介绍篇

weixin_51721019的博客 6008

软件测试经理评说ISTQB认证价值

国际软件测试认证委员会ISTQB (International Software Testing Qualification Board)于2002年在英国成立,ISTQB的官方网站是www.istqb.org。 ISTQB是国际唯一权威的软件测试资质认证机构,现有包括美国、德国、英国、法国、日本、中国等49个成员国,考生覆盖70多个国家和地区。国际软件测试认证委员会中国分会 (CSTQB)在2

软件测试新观察(崔启亮) 7775

ISTQB知识总结

ISTQB概况 ISTQB CTFL的知识体系 软件测试基础 软件生命周期中的测试 静态技术 测试设计技术 测试管理 软件测试工具 总结 一、ISTQB概况 ISTQB,全称International Software Testing Qualification Board。其培训和认证体系分为三个级别: 基础级Foundation Level (CTFL):6个月软件测试或开发工作经验可报考 高级Advanced Level (CTAL):完成CTFL + 3年以上测试工作经验可以.

weixin_45969832的博客 5798

ISTQB初级认证-知识点及脑图总结

前言 此文章为本人利用课余时间进行的ISTQB初级认证知识和考点的总结。总结过程主要参考了“ISTQB测试人员认证初级大纲(2011版)”,由于作者能力与精力有限,此篇文章可能会存在纰漏,望见谅并及时指出。谢谢! ISTQB思维脑图 上图中红色字体部分为重要考点和易错点。 ISTQB(初级)知识和考点总结 软件测试基础(1) 为什么需要测试(1.1) 缺陷带来的危害(1.1.1) 资金受...

SchRHT Blog 5501

ISTQB选择国内版,还是国际版呢

ISTQB(International Software Testing Qualifications Board)是一个国际软件测试资格认证机构,旨在提供一个统一的软件测试认证标准。ISTQB成立于2002年,是非盈利性的组织,由世界各地的国家或地区软件测试组织组成。其主要目标是定义国际认可的软件测试资格框架,促进软件测试职业的发展,提高软件测试人员的技能水平。ISTQB认证分为不同的级别和方向,包括:基础级(Foundation Level)高级(Advanced Level)

ALIYUNACP的博客 2626

软件测试工作实施流程(1)——测试计划设计

无论在何种测试模型中,测试工作流程都可以大致分为测试计划、测试设计、测试实现和测试执行4 个阶段。本节描述系统测试计划活动中确定的测试完成后应交付的测试文档、测试代码及测试工具等测试工作产品,例如系统测试计划、系统测试方案、系统测试用例、系统测试规程、系统测试日志、系统测试事故报告、系统测试报告等。本文开始,我们将在研发模型及测试模型的基础上,介绍业内流行的测试工作实施流程,从测试计划开始直到测试活动结束,详细阐述每个阶段的工作内容,目的是为了加强测试工程师理解和执行规范化流程的能力。

人生不怕起点低,就怕没追求 2209

ISTQB AL高级认证系列03:ISTQB AL-TTA测试技术分析员学习目标

ISTQB AL-TTA(ISTQB高级测试技术分析员模块)主要是针对测试技术分析人员而设立的知识和实践。学习完ISTQB AL-TTA模块之后,高级测试技术分析员应能负责完成如下工作: (1)        按照技术需求构造测试策略中定义的任务。 (2)        详细

郑文强的专栏 1764

考个ISTQB证书有用吗

考ISTQB证书有用吗? [我的回答]2018年8月22日 从2001年毕业开始,我一直从事的都是软件测试相关工作,包括软件测试、测试管理、测试能力改进和测试咨询培训等。2005年开始介入ISTQB的工作(比国内CSTQB成立时间更早),参加了ISTQB基础级、高级和专家级大部分大纲的评审。目前是国内CSTQB的资深专家,负责与参与了国内CSTQB对所有核心ISTQB大纲的本地化,以及是...

郑文强的专栏 4万+

优化测试过程:软件测试知识体系实战

正如开发过程的质量决定了最终生成的软件产品质量,规范和优化测试流程能够帮助提高测试效率、测试有效性,进而提高测试质量。良好的测试流程应该是满足公司和项目特点与要求,并与开发流程紧密而有效的结合在一起,有助于清晰地定义测试阶段、测试活动、测试任务、测试角色与职责、测试输入与输出,并帮助测试团队实现良好的测试过程监控与管理。 “优化测试过程:软件测试知识体系实战”综合了作者12年的测试过程改进的经验

郑文强的专栏 3009

ISTQB AL高级认证系列01:ISTQB AL-TM测试经理学习目标

ISTQB AL-TM(ISTQB高级测试经理模块)主要是针对测试管理人员设立的知识和实践。学习完ISTQB AL-TM模块之后,测试经理应能负责完成下列工作: (1)        定义被测系统的总体测试目标和测试策略。 (2)        计划任务、进度控制和任务追踪。

郑文强的专栏 2284

ISTQB知识体系中的测试策略与测试价值

ISTQB知识体系中的测试策略与测试价值 作为测试人员我们工作的价值究竟是什么?是输出用例?是输出测试脚本?还是测试执行的数量?且听下分析。 如下图所示:在ISTQB的只是体系中,测试人员的商业价值可以分为定量价值和定性价值。不同的测试价值,我觉得应该通过不同的测试策略来实现。 1.分析型测试策略来实现定量及定性价值: 1.1基于架构化的测试测试分析与测试设计: 如:邰晓梅的MFQ&...

牛叫兽的测试学习和分享 732

ISTQB AL高级认证系列04:ISTQB AL知识点等级与考题分布

ISTQB AL大纲定义和应用下列的学习目标。ISTQB AL大纲中的每个主题都应根据其定义的学习目标进行考核。 1) ISTQB AL知识点等级解释 等级1:牢记(K1):考生可以识别、牢记和回忆术语或者概念的内容。 关键词:牢记、回忆、识别、认知 例子 可以识别“失

郑文强的专栏 2128

怎样高效地自学软件测试

自学软件测试怎么学? 我现在在做网络推广,刚从大学出来没有找到工作就做了网络推广,我以前学得是.net软件开发,我想自学软件测试,应该从什么地方入手? [我的回答]2018年8月20日 题主的疑问应该包括了软件测试应该学什么,怎么才能高效学习等问题。我做测试工作加测试培训和咨询工作时间超过了17年,结合自己的经验和教训,和大家聊聊高效学习的思路,只是针对的对象是软件测试。相比起耳熟能详...

郑文强的专栏 2897

ISTQB Advanced Test Manager 高级 测试 经理 认证考试 资料

ISTQB Advanced Test Manager 高级 测试 经理 认证考试 资料, 供自学使用

SAP S4HANA F-02报错:更正统一日记账分类账的定制设置

消息号 FINS_ACDOC_CUST201 使用FINS_CUST_CONS_CHK_P去检查公司代码和分类账的设置 提示:过账期间变式为空(分类账 E1/公司代码 7500) 检查了表FINSC_LD_CMP 显示有分类账未分配过账期间变式 解决:后台配置定义分类账和货币类型的设置把过账变式维护下 路径:财务会计→财务会计全局设置→分类账→分类账→定义分类账和货币类型的设置 选中需要维护的分类账双击左侧的“分类账的公司代码设置”,找到对应的公司代码维护上即可。

qq_45068743的博客 6448

什么是ISTQB认证

什么是ISTQB认证 作者:郑文强 1.什么是ISTQB ISTQB(InternationalSoftware Testing Qualifications Board)全称国际软件测试认证委员会,是一个注册于比利时的非赢利性组织,是国际唯一权威的软件测试资质认证机构。其主要负责制订和推广国际通用资质认证框架,即“国际软件测试认证委员会推广的软件测试工程师认证”( ISTQB-Certif

郑文强的专栏 1万+

GPU运维基础知识

常见的GPU型号如NVIDIA Tesla系列(V100、A100)、GeForce RTX系列(3090、4090)和AMD Instinct系列(MI250X)。硬件监控工具包括NVIDIA的nvidia-smi和AMD的rocm-smi,用于实时监控GPU状态、温度、功耗和显存使用情况。NVIDIA和AMD是主流GPU供应商,NVIDIA的CUDA架构和AMD的ROCm生态是核心。GPU包含流处理器、显存、显存带宽等关键组件,不同型号的GPU在计算能力、显存容量和功耗上存在差异。

云原生运维的博客 761

ISTQB 文档

ISTQB基础 ISTQB=International Software Testing Qualifications Board,是国际权威的软件测试认证机构,现有包括美国、英国、德国、法国、日本、挪威、加拿大、澳大利亚等70多个成员国/地区。中国于2006年5月26日在美国奥兰多举行的ISTQB2006年年会上得到正式批准成为其成员。 ISTQB-CertifiedTester培训及认证体

Summary 5112

学习笔记|多组率卡方检验和Fisher确切法|个案加权|规范表达|《小白爱上SPSS》课程:SPSS第十六讲 | 多组率卡方检验和Fisher确切法

学习笔记|多组率卡方检验和Fisher确切法|个案加权|规范表达|《小白爱上SPSS》课程:SPSS第十六讲 | 多组率卡方检验和Fisher确切法

Medlar_CN的博客 2962

Blender骨骼绑定实战:如何用IK控制器让角色动作更自然(附常见问题解决)

本文深入探讨了Blender中IK控制器的实战应用,旨在解决角色动作僵硬问题。通过对比IK与FK的核心差异,详细解析了IK链的构建、参数设置及极向目标的使用,并提供了控制器定制、IK/FK无缝切换等高级技巧,帮助动画师实现更自然、符合直觉的角色动画。

weixin_29243279的博客 436

【最全】ISTQB- FL大纲(含重点)

ISTQB®认证测试工程师基础级大纲

maoxuexue的博客 6150

硬件学习笔记(器件篇)—— 磁珠与磁环

因为有这些差别,所有经常会让人们觉得他们并不是一类器件,但实际上他们的原理是一样的。我们使用磁珠是为了利用损耗消耗高频能量,所以如果我们理解了磁珠是如何消耗高频能量的,我们就能理解磁珠的工作原理。

y_u_yu_yu_的博客 1万+
上一篇: ISTQB知识体系中的测试策略与测试价值
下一篇: 设计模式---职责链(Chain Of Responsibility)
牛屁哄哄叫兽
博客等级 码龄18年 56粉丝 49原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值