测试
文章平均质量分 87
办公模板库 素材蛙
命数如织 当为磐石
展开
-
软件测试第三课 缺陷管理
能够说出软件缺陷判定标准能够说出项目中缺陷的管理流程能够使用Excel对于缺陷进行管理能使用工具管理缺陷原创 2022-06-02 22:57:33 · 280 阅读 · 0 评论 -
软件测试第二课 等价类划分、边界限制和判定表的使用
能对穷举场景设计测试点能对限定边界规则设计测试点能对多条件依赖关系进行设计测试点能对于项目业务进行设计测试点原创 2022-06-02 22:35:34 · 511 阅读 · 0 评论 -
软件测试第一课 测试分类和测试用例
能独立针对web项目实施功能测试原创 2022-06-02 22:16:25 · 204 阅读 · 0 评论 -
高效的敏捷测试第十四课 搭建基于 K8s 和 Docker 的 Jenkins 可伸缩持续集成系统
加餐1:搭建基于 K8 和 Docker 的 Jenkin 可伸缩持续集成系统根据前面用户的反馈,这里补充一个完整的动手实践的案例——搭建“基于 K8s 和 Docker 的 Jenkins 可伸缩持续集成系统”,让模块 3 所介绍的内容落地。这部分内容比较多且非常具体,包括 4 大部分: Kubernetes (K8s)集群的部署,包括 kube-proxy、kubelet、docker 和 flanneld services 等安装; 企业级容器注册管理平台 Harbor 的安装部署,包括原创 2022-05-23 09:18:06 · 1170 阅读 · 0 评论 -
高效的敏捷测试第十三课 自动化测试、用例测试、接口测试、大数据测试
第41讲:质效合一:自动化测试和手工测试的完美融合今天主要讲敏捷测试在执行阶段的策略。在前面讲了很多测试自动化的内容,也讲了不少探索式测试。不知道你想过没有,在产品的一次迭代开发中,什么样的测试适合自动化,什么样的测试适合手工测试?自动化测试和手工测试怎么结合才能达到更好的质量和效率?据我了解,不少团队对这些问题是缺乏思考和明确指导的。一个案例这里举一个测试团队的真实经历,该团队非常重视测试自动化,自主研发了自动化测试平台,平均测试自动化率达到了 65%。但是自动化测试在每个项目中平均只能发现 10%原创 2022-05-23 08:46:07 · 4848 阅读 · 1 评论 -
高效的敏捷测试第十一课 敏捷测试分析、策略和方法
第26讲:基于上下文驱动思维的测试分析从这一讲开始,我们就进入了第 5 部分内容的学习:敏捷测试分析与计划。在这一部分你将学到:测试需求分析、测试风险的识别、测试策略及测试计划的制定。今天先从基于上下文驱动的测试分析开始。关于上下文驱动的测试思维,我在第 4 讲中简单介绍过,就是我们要关注项目的上下文(所处的环境、所要满足的条件),并认识到上下文是会变化的,测试策略和方法要根据上下文来制定,并根据其变化及时调整、不断优化。上下文驱动的测试思维是主要的敏捷思维方式之一,也是敏捷模式下测试分析的基础,需要专原创 2022-05-22 09:36:12 · 2202 阅读 · 0 评论 -
高效的敏捷测试第十课 BDD实践和深化
第24讲:BDD 及其自动化实践在第 20 讲,我介绍了 TDD、UTDD 和 ATDD,主要讨论了需求的可测试性,通过测试先行的敏捷开发理念,比如先建立用户故事的验收标准,来提升需求的质量。今天在 ATDD 基础上,再往前进一步,介绍 BDD——行为驱动开发。什么是 BDD呢?BDD(Behavior Driven Development)是由 Dan North 提出来的,他先是在 2003 年开发了一个叫 JBehave 的工具:一个更加关注代码行为的测试工具,强调用自然语言编写测试脚本,可以代原创 2022-05-22 09:27:29 · 1261 阅读 · 0 评论 -
高效的敏捷测试第九课 ATDD、需求分析、需求评审和设计评审
第20讲:没有 ATDD,就没有用户故事的可测试性从这一讲开始,我们就进入了第 4 部分的学习:测试左移更体现敏捷测试的价值。因为敏捷更提倡团队对质量负责、预防缺陷胜于发现缺陷,这两点就意味着我们要构建出高质量的产品,把质量构建推向源头——需求,把测试活动左移到需求阶段,持续地对需求和设计进行评审、及时发现需求和设计的问题。测试左移的目的是及时发现研发前期的错误,避免将错误带到代码阶段、测试阶段,TDD/ATDD(测试驱动开发/验收测试驱动开发)是更为彻底的测试左移,一次把事情做对,即零缺陷质量管理思原创 2022-05-22 09:22:29 · 2489 阅读 · 0 评论 -
高效的敏捷测试第八课 静态测试工具和生成测试报告
第18讲:增加自动的静态测试和测试报告生成功能在之前的讲解里,我曾经提到过,静态测试的对象包括需求、设计和代码,也提到过代码审查的两种方式:一种是人工评审,另一种是基于工具的自动静态测试。在 CI 环境中我们可以通过 GitHub 的 Pull Request 特性来进行代码的人工评审。这一讲,我将带你学习自动的静态测试方法、工具和静态测试报告,以及自动化测试报告的生成。代码分析(静态测试)代码的静态测试,也叫静态分析,它不需要运行应用程序原创 2022-05-22 09:14:11 · 2023 阅读 · 0 评论 -
高效的敏捷测试第七课 自动化部署和BVT
第16讲:测试四象限与金字塔模型当 CI/CD 环境或 DevOps 测试基础设施准备好之后,我们就准备开始自动化测试了。自动化测试一直是测试开发者感兴趣的内容,也是本专栏的重点内容之一。说起自动化测试,先要说清楚从哪里开始比较好、哪些方面更容易见成效,这也是我们经常说的自动化测试策略,明确自动化测试的特点,争取以较低的代价产出更高的收益。敏捷测试四象限来源和问题看到这讲的标题,你就知道我会谈“敏捷测试四象限”,我是把它当作自动化的测试策略,而不是作为敏捷的测试四象限,虽然 Lisa & J原创 2022-05-22 08:15:19 · 1465 阅读 · 0 评论 -
高效的敏捷测试第六课 DevOPs与容器化技术
第14讲:基于 DevOps 的测试基础设施构成2009 年 6月,在美国 San Jose 第二届 Velocity 大会上 “10+ Deploys Per Day: Dev and Ops Cooperation at Flickr”的这个演讲,成为 DevOps 开始被引用的标志性事件。最初,DevOps 被定义为一组用于促进开发、运维和 QA 部门之间沟通、协作与整合的解决方案,它强调自动化软件交付和基础设施变更的过程,以原创 2022-05-22 08:01:27 · 567 阅读 · 0 评论 -
高效的敏捷测试第五课 CI/CD环境的搭建
第12讲:持续交付(CD)与持续集成(CI)意味着什么?从这一讲开始,我们进入本专栏第 3 部分的学习,我将用 8 讲的内容来讲解如何构建强大的敏捷测试基础设施(Testing Infrastructure)。测试基础设施是指支持自动化测试运行、测试开发、测试管理以及与研发环境集成的综合性平台。敏捷测试离不开稳定、高效、准确的基础设施,以满足对于持续测试、持续反馈的需要;同时,持续集成、持续交付和 DevOps 环境必须实现和测试基础设施的无缝集成,才能够满足软件在各种环境中持续验证的需要。下面我来原创 2022-05-22 07:54:29 · 2551 阅读 · 2 评论 -
高效的敏捷测试第四课 测试的团队协作
第08讲:借助 Tet Owner 角色,完成团队转型?三年前的一天,我碰到了一个之前在思科的老同事,问了下他现在软件开发采用的是什么模式?他回答:“已全面实施敏捷开发模式了,有些团队都没有测试人员,测试都是开发人员自己做。”我接着问,那怎么知道开发人员测试做得如何?效果怎样?他回答:“这个不知道,我们相信他们,他们也承诺对自己的代码质量负责任。”让开发做更多的测试,没错,这就是我们常说的测试左移,但还是需要了解开发怎么做的测试,能不能达到专业的测试水平?一方面就是第6讲所说的,像 Google原创 2022-05-22 07:50:21 · 1326 阅读 · 1 评论 -
高效的敏捷测试第三课 测试人员的选择
第06讲:敏捷团队究竟要不要专职的测试人员?问题的提出及各方理由随着 Fackbook 和 Google 在商业上取得的巨大成功,他们的开发模式引起了广泛的讨论,并且和敏捷挂上了钩,同时引来了“敏捷团队需不需要专职的测试人员?”这样有争议的问题。人的问题是最关键的问题,所以我们有必要在这里讨论一下。首先要澄清的是,这里要讨论「需不需要专门做测试(测试计划、分析 / 设计、执行)的人?」,和头衔无关。因为我知道现在很多公司开发和测试都叫“软件工程师”,但有一部分就是专职做测试工作的,还有一些公司叫原创 2022-05-22 07:44:30 · 943 阅读 · 0 评论 -
高效的敏捷测试第二课 敏捷测试的思维方式和流程解析
第03讲:敏捷测试思维方式上一讲介绍了敏捷测试与传统测试之间的区别,从测试的独立性、阶段性、计划性、自动化测试等多个方面进行了对比,其实敏捷测试与传统测试之间最大的区别不在那里,而是在测试原则(第 1 讲已讨论)和测试思维方式(Test Mindset)上。有时,Mindset 也被翻译成心态,我们熟悉的一句话:态度决定一切。也可以说,一个人的心态决定着一个人的行为,一个人的思维方式决定着一个人的行为方式。固定思维与敏捷思维2013 年,我参加中国敏捷大会,听敏捷大师 Linda Rising 说,原创 2022-05-22 07:38:17 · 1168 阅读 · 0 评论 -
高效的敏捷测试第一课 敏捷测试介绍,与传统测试对比
开篇词:重剑无锋、大道至简你好,我是朱少民,欢迎来到我的“敏捷测试”专栏。2000 年至今,我已在测试行业摸爬滚打 20 年,因为热衷分享应该有不少同行认识我。可能是因为读过我写的《全程软件测试》《软件测试方法和技术》等十多本测试图书,也可能是因为看过我写的文章,还可能是听过我的公开课或者技术大会演讲。 很多人也了解我的从业经历。我曾在 WebEx、思科(Cisco)工作了10 多年,期间去了硅谷,在那里,我接触到了先进的软件研发思想、方法及优秀的实践,完成了从测试小白到思科中国 QA 高级总监的蜕变。原创 2022-05-21 11:45:11 · 1905 阅读 · 2 评论