功能测试
文章平均质量分 88
hogwarts_beibei
这个作者很懒,什么都没留下…
展开
-
技术分享 | 黑盒测试方法论—边界值
边界值分析法是一种很实用的黑盒测试用例方法,它具有很强的发现故障的能力。边界值分析法也是作为对等价类划分法的补充,测试用例来自等价类的边界。原创 2022-05-20 14:04:55 · 247 阅读 · 0 评论 -
技术分享 | Web测试方法与技术实战演练
实战演练章节需要结合本章节所学知识点,完成对 web 产品的测试用例设计练习。原创 2022-05-13 14:32:46 · 112 阅读 · 0 评论 -
技术分享 | Web测试方法与技术之JavaScript 讲解
JavaScript 是脚本语言,是一种轻量级的编程语言,可以插入 HTML 页面的编程代码。插入 HTML 页面后,可由所有的现代浏览器执行。JavaScript 可以直接写入 HTML 输出流,也就是直接改变 HTML 的内容。也可以对事件做出反应,比如鼠标点击之后弹出弹窗,或者改变样式之类的。原创 2022-05-13 14:25:30 · 133 阅读 · 0 评论 -
技术分享 | Bug定位方法
通常情况下 Bug 分为四个类型,分别是功能、性能、安全和专项质量。功能级别关注于业务流程是否正确。性能级别关注于业务流程是否顺畅。安全方面判断是否存在漏洞,是否符合安全标准与规范。专项质量通常关注于用户体验 UX、兼容性、稳定性和可靠性。原创 2022-05-12 17:07:42 · 125 阅读 · 0 评论 -
技术分享 | 什么是软件缺陷
软件缺陷常常又被称为 Bug。所谓软件缺陷就是指计算机软件或者程序中存在的某种破坏正常运行能力的问题、错误或者隐藏的功能缺陷。Bug 的存在会导致软件产品在某种程度上不能满足用户的需要。在 IEEE 中对 Bug 有一个标准的定义:从产品内部看,是指软件产品开发或维护过程中存在的错误、毛病等各种问题。从产品外部看,是指系统所需要实现的某种功能的失效或违背。原创 2022-05-12 17:05:30 · 74 阅读 · 0 评论 -
技术分享 | 常用测试策略与测试手段
测试策略是指在特定环境约束之下,描述软件开发周期中关于测试原则、方法、方式的纲要,并阐述了它们之间如何配合,以高效地减少缺陷、提升质量。测试策略中需要描述测试类型与测试目标以及测试方法,准入准出的条件,以及所需要的时间、资源与测试环境等等。测试策略是一种因地制宜的策略模式,不同的公司,不同的团队,不同的项目对应的测试策略内容不同。测试策略的关注重点对于测试策略来说,重点关注的是以下内容: 测试的目标是什么 测试可能存在的风险是什么 测试的对象和范围是什么原创 2022-05-12 17:01:33 · 106 阅读 · 0 评论 -
技术分享 | 白盒测试方法论
本文节选自霍格沃兹测试开发学社内部教材白盒测试又称为结构测试、透明盒测试、逻辑驱动测试或基于代码的测试。白盒测试是一种测试用例设计方法。盒子指的是被测试的软件,白盒指的是盒子是可视的,即清楚盒子内部的东西以及里面是如何运作的。"白盒"法全面了解程序内部逻辑结构,对所有逻辑路径进行测试。"白盒"法是穷举路径测试。在使用这一方案时,测试者必须检查程序的内部结构,从检查程序的逻辑着手,得出测试数据。白盒测试通过检查软件内部的逻辑结构,对软件中的逻辑路径进行覆盖测试。在程序不同地方设立检查点,检查程序的.原创 2022-05-12 16:57:58 · 191 阅读 · 0 评论 -
技术分享 | 黑盒测试方法论-判定表
在因果图分析法中最后会得出一个判定表,可以看出因果图和判定表是有联系的,一般需要结合起来使用。因果图是一种分析工具,通过分析最终得到判定表,再通过判定表编写测试用例。在一定情况下也可以直接书写判定表,省略因果图,进而编写测试用例。判定表的组成判定表是由条件桩、动作桩、条件项和动作项组成的。条件桩表示可能出现这个问题的所有条件,动作桩表示这个问题的所有输出结果,条件项为条件桩的取值,动作项为条件项的各个取值情况下的输出结果。判定表设计步骤设计判定表首先需要列出所有的条件桩和动作桩,确定规则原创 2022-05-12 16:57:12 · 59 阅读 · 0 评论 -
技术分享 | 测试人员掌握的测试用例
技术分享 | 测试人员必须掌握的测试用例测试用例(Test Case)是为特定的目的而设计的一组测试输入、执行条件和预期结果的文档。它的作用其实就是为了测试是否满足某个特定需求。测试用例是指导测试工作进行的依据。测试用例的组成标准的测试用例通常由以下几个模块组成: 用例编号:测试用例的唯一标识。 模块:标明被测需求具体属于哪个模块,主要为了更好识别以及维护用例。 用例标题:又称之为测试点,就是用一句话来描述测试用例的关注点。每一条用例对- 应一个测试目的。 优原创 2022-05-10 11:25:33 · 409 阅读 · 0 评论 -
技术分享 | 黑盒测试方法论—边界值
边界值分析法是一种很实用的黑盒测试用例方法,它具有很强的发现故障的能力。边界值分析法也是作为对等价类划分法的补充,测试用例来自等价类的边界。这个方法其实是在测试实践当中发现,Bug 往往出现在定义域或值域的边界上,而不是在其内部。为检测边界附近的处理专门设计测试用例,通常都会取得很好的测试效果。在用边界值分析法的时候,一般规定了取值范围以及值的个数的场景。在分析等价类案例,划分等价类的时候,一般都是会有比较特殊的点,叫做极点或者上点。比如 [1,100] 中的上点就是 1 和 100,这两个数值原创 2022-05-10 11:23:30 · 811 阅读 · 0 评论 -
技术分享 | 想测试入门就必须要懂的软件开发流程
本文节选自霍格沃兹测试学院内部教材从事软件测试行业,每天面对的被测对象都是软件。如果想要更好的去完成测试工作,首先需要对被测对象,也就是对软件要有基本的了解。软件与计算机系统操作有关的计算机程序、可能有的文件、文档及数据。程序好理解,就是可以操作的产品。比如 wps、微信、QQ、网页等等这些都是程序。比如说需求文档、设计文档、用户手册这些东西都属于文档。在页面中展示的,还有用户输入的内容这些都是数据。所以说程序、文档、数据这三个结合起来,就是完整的软件。软件开发流程的演变流程.原创 2022-05-09 11:54:19 · 256 阅读 · 0 评论 -
技术分享 | 做为测试,掌握的测试技术体系
本文节选自霍格沃兹测试学院内部教材软件测试技术是软件开发过程中的一个重要组成部分,是贯穿整个软件开发生命周期、对软件产品(包括阶段性产品)进行验证和确认的活动过程。其目的是尽快尽早地发现在软件产品中所存在的各种问题,与用户需求、预先定义的不一致性。检查软件产品中可能存在的 Bug,并且编写缺陷报告,交于开发人员修改。软件测试人员的基本目标是发现软件中的错误。软件测试技术就相当于是软件测试人员的武器。作为软件测试人员,必须要清楚了解可以通过哪些手段去保障产品的质量。只有知道了这些,才能更好的完成测.原创 2022-05-05 11:46:00 · 275 阅读 · 0 评论 -
技术分享 | 一文带你了解测试流程的体系
本文节选自霍格沃兹测试学院内部教材软件测试是软件质量保证的关键步骤。越早发现软件中存在的问题,修复问题的成本就越低,软件质量也就越高,软件发布后的维护费用越低。为了能更好的保障软件质量,在软件测试的实践中,慢慢形成了一些流程用来达到这一目标。下面就来介绍一下常见的测试流程。传统测试流程在传统的测试流程中包含了如图所示的步骤。6401080×85 48.1 KB下面分别介绍下每一步流程的含义。单元测试单元测试是对软件中的基本组成单位进行的测试。目的是检验软件基本.原创 2022-05-05 11:45:04 · 181 阅读 · 0 评论 -
技术分享 | 软件测试入门必会-流程管理平台
本文节选自霍格沃兹测试学院内部教材JIRA 是目前比较流行的测试流程管理系统,现在很多大厂使用的都是 JIRA。为什么大厂更爱用 JIRA 呢?其实就是因为它的定制性非常的强。可以自己定义流程,自己定义界面,自己定义字段。通过这些自定义的方式,就可以让整个系统更贴合公司的业务。而且 JIRA 的各种插件也非常的丰富,可以满足公司的各种业务需求。在测试工作当中的一些工作流程,比如测试用例和 Bug 都可以用 JIRA 平台去进行跟踪管理。JIRA中的基本概念JIRA 中有一些基本的概念需要.原创 2022-05-05 11:44:09 · 180 阅读 · 0 评论 -
技术分享 | 软件项目管理与跨部门沟通协作
本文节选自霍格沃兹测试学院内部教材项目管理是在项目活动中运用知识、技能、工具和方法,以便达到项目要求。软件项目管理有其特定的对象、范围和活动,着重关注成本、进度、风险和质量的管理,还需要协调开发团队和客户的关系,协调内部各个团队之间的关系,监控项目进展情况,随时报告问题并督促问题的解决。软件项目管理是为了使软件项目能够按照预定的成本、进度、质量顺利完成,而对人员(People)、产品(Product)、过程(Process)和项目(Project)进行分析和管理的活动。随着信息技术的飞速.原创 2022-05-05 11:43:04 · 175 阅读 · 0 评论 -
技术分享 | 被测项目需求你理解到位了么?
本文节选自霍格沃兹测试学院内部教材需求分析是开始测试工作的第一步,产品会先产出一个需求文档,然后会组织需求宣讲,在需求宣讲中分析需求中是否存在问题,然后宣讲结束后,通过需求文档分析测试点并且预估排期。所以对于需求的理解非常重要。需求文档产品经理在做完用户需求调查之后,会根据用户需求输出一份需求文档,在文档中会详细描述用户所需的功能和功能实现的效果。文档生成之后,产品经理会和开发测试一起开一个需求宣讲会,讲解需求中的内容,并且会对需求中可能存在的问题进行讨论。需求评审在需求宣讲的过程中.原创 2022-05-05 11:41:25 · 82 阅读 · 0 评论 -
技术分享 | 软件测试入门必会-流程管理平台
深入了解测试过程中被测系统的架构与数据流,有助于理解业务逻辑,梳理业务用例以及促进部门协同。更深的理解业务逻辑是指要分析公司是做什么的,公司的重要的商务决策是什么,公司内部数据流是怎么运行的,有哪些常见的业务场景。这也能考验对公司业务的负责程度,可以更好的去服务业务部门,为公司创造价值。开源项目litemall系统架构下面以开源项目 litemall 为例,分析一下这个项目中的系统架构。litemall 这款产品是一个小的商城,以 SpringBoot 作为后端,Vue 管理员结合微信小程序原创 2022-05-05 11:40:27 · 202 阅读 · 0 评论 -
技术分享 | 软件项目管理与跨部门沟通协作
本文节选自霍格沃兹测试学院内部教材项目管理是在项目活动中运用知识、技能、工具和方法,以便达到项目要求。软件项目管理有其特定的对象、范围和活动,着重关注成本、进度、风险和质量的管理,还需要协调开发团队和客户的关系,协调内部各个团队之间的关系,监控项目进展情况,随时报告问题并督促问题的解决。软件项目管理是为了使软件项目能够按照预定的成本、进度、质量顺利完成,而对人员(People)、产品(Product)、过程(Process)和项目(Project)进行分析和管理的活动。随着信息技术的飞速.原创 2022-04-29 14:41:17 · 316 阅读 · 0 评论 -
技术分享 | 测试平台开发-前端开发之Vue.js 框架的使用(二)
本文节选自霍格沃兹测试学院内部教材首先将 Vue.js 下载到本地,本章就以本地的 Vue.js 为例。在本地创建一个工作区即创建一个文件夹,使用 vscode 打开,将 Vue.js 放到工作区目录下。创建挂载元素首先创建一个 index.html 的文件,使用<script src="./vue.js"></script>加载 vue.js,这里的./vue.js路径根据自己 Vue.js 文件位置而定。<!DOCTYPE html>...原创 2022-04-29 14:34:26 · 127 阅读 · 0 评论 -
技术分享 | 数据持久化技术(Java)
本文节选自霍格沃兹测试学院内部教材本章介绍 Web 后端开发中数据持久化技术 TKMyBatis。TKMyBatis简介TKMybatis 是基于 Mybatis 框架开发的一个工具,内部实现了对单表的基本数据操作,只需要简单继承 TKMybatis 提供的接口,就能够实现无需编写任何 sql 即能完成单表操作。下面简单介绍下 MyBatis , MyBatis 是一款优秀的持久层框架,它支持自定义 SQL、存储过程以及高级映射。MyBatis 免除了几乎所有的 JDBC 代码以及设置参.原创 2022-04-29 14:33:32 · 164 阅读 · 0 评论 -
技术分享 | 黑盒测试方法论—等价类
等价类划分是一种重要的、常用的黑盒测试方法,不需要考虑程序的内部结构,只需要考虑程序的输入规格。它将不能穷举的测试过程进行合理分类,从而保证设计出来的测试用例具有完整性和代表性。需要把用户所有可能输入的数据,划分成若干份(若干个子集),然后从每一个子集当中选取少数具有代表性的数据作为测试用例,这种方法被称为——等价类划分法。在有限的测试资源的情况下,用少量有代表性的数据得到比较好的测试效果。等价类划分等价类划分的基本思想就是先把可能的数据划分为不同的类别,然后再从每一类里面挑选有代表性的数据..原创 2022-04-29 14:32:47 · 76 阅读 · 0 评论 -
技术分享 | 黑盒测试方法论—场景法
本文节选自霍格沃兹测试开发学社内部教材场景法就是模拟用户操作软件时的场景,主要用于测试系统的业务流程。测试不能只关注某个控件的边界值、等价类是否满足要求,也要关注它的主要功能和业务流程是否正确实现,这时就需要使用场景法来完成。场景法用例场景是用来描述流经用例路径的过程,这个过程从开始到结束遍历用例中所有基本流和备选流。基本流:按照正确的业务流程来实现的一条操作路径即模拟正确的操作流程。 备选流:导致程序出现错误的操作流程即模拟错误的操作流程。现在的产品几乎都是由事件触发来控制.原创 2022-04-29 14:31:51 · 213 阅读 · 0 评论