《 软件测试价值提升之路》——3.5 分层构建缺陷拦截能力-阿里云开发者社区

开发者社区> 华章计算机> 正文

《 软件测试价值提升之路》——3.5 分层构建缺陷拦截能力

简介: 本节书摘来自华章出版社《软件测试价值提升之路》一书中的第3章,第3.5节,作者:杨晓慧编著,更多章节内容可以访问云栖社区“华章计算机”公众号查看。 3.5 分层构建缺陷拦截能力 找缺陷(bug)是公认的、测试最基本的职责(或者说价值)。
+关注继续查看

本节书摘来自华章出版社《软件测试价值提升之路》一书中的第3章,第3.5节,作者:杨晓慧编著,更多章节内容可以访问云栖社区“华章计算机”公众号查看。

3.5 分层构建缺陷拦截能力

找缺陷(bug)是公认的、测试最基本的职责(或者说价值)。本小节按照缺陷的激活条件介绍了拦截各类缺陷的思路、方法及工具,如表3-4所示。
biao3_4

缺陷拦截并没有放诸四海而皆准的方法,需要根据缺陷的特点定制针对性的方法,如果把拦截缺陷比喻为捉鱼,不同激活条件的缺陷,需要不同捕鱼手段,图3-11所示。
tu3_11

基本用例集、测试基线库是一个面积比较大但是不很密的网,作用是“捞大鱼”,确保基本的功能和应用场景的正确性,因此,这个网追求的是对特性、功能、需求、场景层面的覆盖。
测试设计、DFX测试是针对新开发代码编织一个个小而密的网,目标是无论大小,尽可能捞出所有的bug,确保新增的特性在绝大部分情况下都能正确使用,因此,这个网追求的是代码、分支、逻辑、数据层面的覆盖。
可靠性、安全性的攻击测试是“钓鱼”( 图3-11中蛛网的灵感来自于撒网蛛,一种用网主动捕猎的蜘蛛),目标是确认产品在各种攻击发生的时候是否能够正确提供服务,确保服务的持续性和正确性,因此,这类测试追求的是对攻击手段、异常场景层面的覆盖。
前两者是撒网捞“鱼”,而后者是钓“鱼”。捞鱼需要网织得密,覆盖够全;钓鱼则需要知道怎么才能让“鱼”上钩。因此,一般来说,进行攻击测试需要更多的分析工作,否则可能事倍功半。

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
【另类架构】之驾车感悟(下)
【另类架构】之驾车感悟(下)
4 0
程序员真的是吃青春饭吗?如何面对传说中的 35 岁职业焦虑?
  正走在这条路上的你或许也曾想过这些问题。这一次,力扣邀请到了《高效制胜——程序员面试典型题解》作者吴江(迈克老师),分享他 35 岁跳槽,并拿到了技术负责人 Offer,实现收入增长的故事和面试准备经验。   — 01 —   “35 岁危机”真有那么可怕吗?   在 2018 年快过春节的时候,我们部门突然被通知要开一个会,会上通知我们部门要在明年的这个时候被整体裁掉。我在这家五百强外企已经待了五年,当时虽然有这个预感,但是真的听到正式通知时,不免还是感觉有点震惊。
3 0
网易的工程师文化和微服务演进
导读:第七届TOP100全球软件案例研究峰会将于11月30日-12月3日在北京国家会议中心举办,本届峰会以“释放AI生产力 让组织向智能化演进”为开幕式主题,旨在推动企业在趋势下拥抱AI、探索和思考AI带来的力量。十八个主题专场,120个案例为组织形式,意在向参会者解读2018年软件研发设计创新案例。 会前TOP100组委会专访案例分享者网易杭州研究院云计算部门张小刚老师,他将为我们带来《网易的工程师文化和微服务演进》的话题 。讲述网易在微服务面的一些实践和感悟。
3 0
Redis Cluster 宕机引发的事故(上)
Redis Cluster 宕机引发的事故(上)导读: Redis官方号称支持并发11万读操作,并发8万写操作。由于优异的性能和方便的操作,相信很多人都在项目中都使用了Redis,为了不让应用过分的依赖 Redis服务,Redis的作用只作为提升应用并发和降低应用响应时间存在,即使Redis出现异常,应用程序也不应该出现提供服务失败问题,对此拍拍信最近安排了一次全环境的Redis Cluster 宕机演练。 本文作者系拍拍信架构负责人朱荣松和拍拍信架构开发工程师许彬,授权“技术锁话”进行发布。
5 0
DevOps中开发的作用和主动性
DevOps中开发的作用和主动性
5 0
【Elastic Engineering】Elasticsearch:使用 function_score 及 script_score 定制搜索结果的分数
Elasticsearch:使用 function_score 及 script_score 定制搜索结果的分数
5 0
Keras之父写给年轻程序员的33条忠告
  代码是一种交流方式,Keras 之父 Fran?ois Chollet 在本文中为我们总结了在开发过程中、API 设计中及软件职业生涯中应该关注哪些要点。原则是形式化的直觉,比原始模式识别适用于更广泛的情况,Fran?ois Chollet 的这份原则清单将带你领略大师的品味。
6 0
10059
文章
0
问答
来源圈子
更多
+ 订阅
文章排行榜
最热
最新
相关电子书
更多
《2021云上架构与运维峰会演讲合集》
立即下载
《零基础CSS入门教程》
立即下载
《零基础HTML入门教程》
立即下载