<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[牛叫兽的测试学习和分享]]></title><description><![CDATA[心得和总结分享]]></description><link>https://blog.youkuaiyun.com/jdhellfire</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; jdhellfire]]></copyright><item><title><![CDATA[EISS_2024企业信息安全峰会：《货拉拉信息安全实践》学习笔记]]></title><link>https://blog.youkuaiyun.com/jdhellfire/article/details/142839508</link><guid>https://blog.youkuaiyun.com/jdhellfire/article/details/142839508</guid><author>jdhellfire</author><pubDate>Fri, 11 Oct 2024 08:02:12 +0800</pubDate><description><![CDATA[EISS 2024企业信息安全峰会  货拉拉信息安全体系建设话题的学习笔记]]></description><category></category></item><item><title><![CDATA[CVE-2023-33246 Apache RocketMQ 命令注入漏洞复现及分析]]></title><link>https://blog.youkuaiyun.com/jdhellfire/article/details/131009358</link><guid>https://blog.youkuaiyun.com/jdhellfire/article/details/131009358</guid><author>jdhellfire</author><pubDate>Fri, 02 Jun 2023 16:29:42 +0800</pubDate><description><![CDATA[CVE-2023-33246 漏洞复现及分析]]></description><category></category></item><item><title><![CDATA[《入侵的艺术》读书心得：第六章：渗透测试中的智慧与愚昧]]></title><link>https://blog.youkuaiyun.com/jdhellfire/article/details/130880432</link><guid>https://blog.youkuaiyun.com/jdhellfire/article/details/130880432</guid><author>jdhellfire</author><pubDate>Fri, 26 May 2023 09:48:39 +0800</pubDate><description><![CDATA[渗透测试可能是具有破坏性的，渗透测试开始之前必须要拿到“授权”给自己的渗透行为兜底，避免出现一意外之后被“反咬一口”第二层含义：作为优秀甚至只是合格的渗透测试人员，他的**渗透测试工作本质是"探索"或"实验" 而不是检查。正常的反应是欣然接受。而文中所讲的纯正的黑客团队却说**“不，且看我先把你的系统X穿，再看我值不值这个价？相结合的案例：尾随、垃圾搜寻、物理入侵等手段综合应用加上与过硬的心理素质，也是渗透成功的关键。那么在测试是不可穷尽的原理的前提下，资源足够的情况下，是一定能够发现和利用漏洞的。]]></description><category></category></item><item><title><![CDATA[《入侵的艺术》读书心得：第一章：赌场黑客轻取百万美金]]></title><link>https://blog.youkuaiyun.com/jdhellfire/article/details/130880294</link><guid>https://blog.youkuaiyun.com/jdhellfire/article/details/130880294</guid><author>jdhellfire</author><pubDate>Fri, 26 May 2023 09:43:55 +0800</pubDate><description><![CDATA[等一些列分析、研究的过程，在当时互联网还不够发达、程序分析工具匮乏的年代是相当不易的、图书馆查阅资料、晦涩难懂的汇编逐步抽丝剥茧分析出程序的核心脆弱性是相当有韧性的。这里可能是 2的32次方，即40亿个数。有了成稳定的赌场分工与协作技术和流程之后，他们还不忘迭代和优化，逐步将一些繁杂的“打电话”的流程进行优化、工具化这种“不满足”的精神十分难能可贵。不安全的随机数生成算法，使得Alex他们能够预测下一个随机数，即能帮忙预测到他们想要的牌面如：同花顺何时到来，这样就让赌博变为稳赢不赔的买卖。]]></description><category></category></item><item><title><![CDATA[致敬爱“揪小辫子“的人----观长空之王有感]]></title><link>https://blog.youkuaiyun.com/jdhellfire/article/details/130472544</link><guid>https://blog.youkuaiyun.com/jdhellfire/article/details/130472544</guid><author>jdhellfire</author><pubDate>Wed, 03 May 2023 14:02:19 +0800</pubDate><description><![CDATA[而这些更高质量最求的非功能性测试，它依赖测试人员更多的热爱与激情，依赖测试人员更主动的去思考和探索那些极限的工况、那些设计中未考虑周全的灰色地带。大满配的国产汽车背上样子货的骂名，而称为毛坯房的丰田汽车消费者趋之若鹜。测试是一件良心活，一个缺陷没有发现、一个漏洞没有挖掘，只要你的心够大，你可以堂而皇之的说自己的测试任务完成了。内卷的这些年，借助着敏捷的推手，测试人员却慢慢的活成了别人眼中希望看到的样子，着实令人惋惜。每个测试人员都有自己要守护的“四代战机”，爱就小辫子的你，就是守护产品价值的“长空之王”！]]></description><category></category></item><item><title><![CDATA[当一个测试人员说他“测完了”，里面的坑是什么？]]></title><link>https://blog.youkuaiyun.com/jdhellfire/article/details/130461845</link><guid>https://blog.youkuaiyun.com/jdhellfire/article/details/130461845</guid><author>jdhellfire</author><pubDate>Tue, 02 May 2023 10:37:11 +0800</pubDate><description><![CDATA[汇报测试完成与否的同时，更重要的是让管理者知晓，我们按照共同制定的测试策略，执行了哪些测试？覆盖了那些功能和场景？这样比简单的汇报工作完成与否安全得多。同时我们需要注意，策略可能是动态的、会随着未知任务的插入、未知事件的打断…那么对于"完成"的定义也可能是变化的。测试是无穷尽的，我们永远只能在一定的限制条件下，做相对完备的测试。当一个测试人员说他“测完了”，他的弦外之音是什么?由于你认知的“测完”和项目管理者所认知的“测完”存在偏差，那么会导致项目进行错误的决策。]]></description><category></category></item><item><title><![CDATA[浅谈安全团队渗透测试质量评价]]></title><link>https://blog.youkuaiyun.com/jdhellfire/article/details/128769782</link><guid>https://blog.youkuaiyun.com/jdhellfire/article/details/128769782</guid><author>jdhellfire</author><pubDate>Fri, 27 Jan 2023 11:40:00 +0800</pubDate><description><![CDATA[2022年本人经历了一次工作变动，在深信服的一次面试中考官提问“如何评价渗透测试的质量？”当时回答并不理想但回头思量确实是个好问题，在此进行一个简单梳理希望对大家有帮助。]]></description><category></category></item><item><title><![CDATA[黑盒测试并不是一无所知的测试]]></title><link>https://blog.youkuaiyun.com/jdhellfire/article/details/124456181</link><guid>https://blog.youkuaiyun.com/jdhellfire/article/details/124456181</guid><author>jdhellfire</author><pubDate>Wed, 27 Apr 2022 17:28:05 +0800</pubDate><description><![CDATA[黑盒测试并不是一无所知的测试

测试组长(我)：小秋啊，来了快两年了，测试还是点,点,点吗？
比卡丘：嗯…是啊…领导，我们系统测试不应该就是站在用户视角测试吗？用户就是点点点啊？
测试组长(我)：呃…

解读
没错，系统测试这样的黑盒测试强调测试人员要具备用户视角，了解用户的环境和知识，像用户使用产品一样去操作产品。但这并不代表系统测试人员不可以去了解系统实现。更不能将这种一无所知或者所谓的“用户视角”作为自己躺平、拒绝成长的借口。
策略
“测试已SI”的论调喊了多年，SI的只是老旧的角色定位，一个“入得厅]]></description><category></category></item><item><title><![CDATA[“一个登陆页面怎么测？”，面试中怎么回答才不会跪？]]></title><link>https://blog.youkuaiyun.com/jdhellfire/article/details/124448778</link><guid>https://blog.youkuaiyun.com/jdhellfire/article/details/124448778</guid><author>jdhellfire</author><pubDate>Wed, 27 Apr 2022 13:22:06 +0800</pubDate><description><![CDATA[面试官：卡秋同学，现在给你一个登陆页面你如何测？
（满脸不削于坏笑…）
比卡丘：嗯…啊…，先测个空密码，再测个超长用户名…
面试官(我)：好了同学，先回家等通知吧…

首先我想为面试的同学抱不平，这类面试问题本来就是一场信息不对等的较量。面试官了解问题上下文背景，题库的答案可能也了然于心。他们站在一个制高点俯视你，你若紧张，张口就直奔细节，结果只有一个，就是跪…
一.解读：
面试时间仓促，面试官要的不是一份精确的测试方案或测试设计。重点关注的是求职者的系统思考能力和表达能力。
二.应对策略：
1.变被动为.]]></description><category></category></item><item><title><![CDATA[软件测试思维总结（2）-----跳跃性思维：不按套路出牌]]></title><link>https://blog.youkuaiyun.com/jdhellfire/article/details/122371384</link><guid>https://blog.youkuaiyun.com/jdhellfire/article/details/122371384</guid><author>jdhellfire</author><pubDate>Fri, 07 Jan 2022 20:03:40 +0800</pubDate><description><![CDATA[软件测试思维总结（2）-----跳跃性思维：不按套路出牌
【回顾】

上一章节聊到了，测试人员安身立命的核心能力和价值，以及比较思维，本章继续聊测试探索中的思维：跳跃性思维。

回想起十年之前，还在HW做测试的时候，测试团队墙壁上挂着这样一个标语至今令我记忆犹新：
用户想咋用咋用、用户爱咋测咋测…”
这表现了对产品质量的极高最求和自信…,华为对质量的高要求助力着企业的高速发展。
反观“敏捷”大行其道的今天，我们打着需求实例化、快速迭代的幌子…实则是对质量的漠视。
Later is Never…请保持对质量的]]></description><category></category></item><item><title><![CDATA[软件测试思维总结（1）-----比较思维：利用好可参照的资源]]></title><link>https://blog.youkuaiyun.com/jdhellfire/article/details/122296599</link><guid>https://blog.youkuaiyun.com/jdhellfire/article/details/122296599</guid><author>jdhellfire</author><pubDate>Tue, 04 Jan 2022 09:37:30 +0800</pubDate><description><![CDATA[软件测试思维总结（1）-----比较思维：利用好可参照的资源
【背景】

又到一年跳槽季，最近手机脉脉、BOSS直聘消息框闪烁的也特别频繁…茶余饭后也在翻看一些招聘信息,寻思着如果选择离开承载我的下一艘客船在哪里？我的“船票”是什么？
“测试已死” 喊了这么多年，似乎“测试开发”似乎成为测试人员的救命稻草…却慢慢遗忘了你的价值究竟是测试还是开发？你开发又是为了什么？是为了当年没有走上开发岗位寻求的安慰吗？当招聘广告中满是 QTP、LoadRunner、Jmeter…的时候，你靠什么安身立命？工具总有一天会失]]></description><category></category></item><item><title><![CDATA[Buffalo WCR-GN路由器诊断功能命令注入漏洞]]></title><link>https://blog.youkuaiyun.com/jdhellfire/article/details/121969416</link><guid>https://blog.youkuaiyun.com/jdhellfire/article/details/121969416</guid><author>jdhellfire</author><pubDate>Thu, 16 Dec 2021 10:52:52 +0800</pubDate><description><![CDATA[典型漏洞类型：命令注入实战总结]]></description><category></category></item><item><title><![CDATA[常见操作系统命令注入思路]]></title><link>https://blog.youkuaiyun.com/jdhellfire/article/details/121969060</link><guid>https://blog.youkuaiyun.com/jdhellfire/article/details/121969060</guid><author>jdhellfire</author><pubDate>Thu, 16 Dec 2021 10:39:48 +0800</pubDate><description><![CDATA[渗透测试技能：命令注入思路总结]]></description><category></category></item><item><title><![CDATA[D-Link DIR505路由器溢出漏洞实战]]></title><link>https://blog.youkuaiyun.com/jdhellfire/article/details/121922271</link><guid>https://blog.youkuaiyun.com/jdhellfire/article/details/121922271</guid><author>jdhellfire</author><pubDate>Tue, 14 Dec 2021 11:04:29 +0800</pubDate><description><![CDATA[IOT安全，溢出漏洞学习实践]]></description><category></category></item><item><title><![CDATA[设计模式----装饰器模式]]></title><link>https://blog.youkuaiyun.com/jdhellfire/article/details/92391920</link><guid>https://blog.youkuaiyun.com/jdhellfire/article/details/92391920</guid><author>jdhellfire</author><pubDate>Sun, 16 Jun 2019 13:37:37 +0800</pubDate><description><![CDATA[装饰模式（Decorator）动态的给一个对象添加一些额外的职责，就增加的功能来说，装饰模式比生成子类更灵活(继承的方式，子类和父类存在耦合关系)。


一.Demo需求的提出：
假设现在有一个电脑城的装机报价单打印程序。程序需要根据用户不同的配置需求打印不同的的报价单。尝试写一段代码来呈现这个逻辑。
二.装饰器模式呈现代码：
`
class Quotation:
    def show(se...]]></description><category></category></item><item><title><![CDATA[设计模式---中介者模式]]></title><link>https://blog.youkuaiyun.com/jdhellfire/article/details/91357619</link><guid>https://blog.youkuaiyun.com/jdhellfire/article/details/91357619</guid><author>jdhellfire</author><pubDate>Sun, 09 Jun 2019 21:30:25 +0800</pubDate><description><![CDATA[1.背景
在面向对象对象编程中，我们常提到要分离关注点；但当我们将代码重构为若干职责单一的类之后又发现类与类之间的调用关系或通信会变得复杂。
而设计模式中的“迪米特法则”又要求如果两个类之间没有必要直接通信那么他们之间就不应该产生直接的关联关系。由此我们可以想到可以在众多需要相互对象之间引入一个中间节点，来负责类与类之间的通讯转发。

中介者模式（Mediator): 用一个中介对象来封装一系列的...]]></description><category></category></item><item><title><![CDATA[设计模式---适配器模式（Adapter）]]></title><link>https://blog.youkuaiyun.com/jdhellfire/article/details/91042131</link><guid>https://blog.youkuaiyun.com/jdhellfire/article/details/91042131</guid><author>jdhellfire</author><pubDate>Thu, 06 Jun 2019 12:29:19 +0800</pubDate><description><![CDATA[适配器模式是将目标对象的接口转换为使用者所期望的另外一个接口，使得原本接口类型不一致的类能够更好的工作在一起。

使用场景：
两个类所做的事情相同或相似，但是具有不同的接口时要使用它。客户端可以统一调用同一接口，这样应该可以更简单、更直接、更紧凑。
一.需求提出
假设现在要求写一个程序，这个程序示意一个足球对的训练过程。这个足球队有着中方球员、外援。由于语言文化不同。中方球员和外籍球员的控制接口...]]></description><category></category></item><item><title><![CDATA[设计模式---职责链（Chain Of Responsibility）]]></title><link>https://blog.youkuaiyun.com/jdhellfire/article/details/90801249</link><guid>https://blog.youkuaiyun.com/jdhellfire/article/details/90801249</guid><author>jdhellfire</author><pubDate>Tue, 04 Jun 2019 18:50:19 +0800</pubDate><description><![CDATA[设计模式—职责链（Chain Of Responsibility）
一.需求的提出：
研发流程中，一个缺陷的生命周期如下：
提交缺陷（测试人员）-&gt;CCB审核(CCB)-&gt;开发团队审核(SM)-&gt;解决缺陷(开发人员)
现尝试编写一段Demo代码来示意，这个处理过程。
二.无设计的实现版本：
`
class Handler:
    def __init__(self, role)...]]></description><category></category></item><item><title><![CDATA[ISTQB知识体系中的测试过程及其要点]]></title><link>https://blog.youkuaiyun.com/jdhellfire/article/details/90677482</link><guid>https://blog.youkuaiyun.com/jdhellfire/article/details/90677482</guid><author>jdhellfire</author><pubDate>Wed, 29 May 2019 20:04:15 +0800</pubDate><description><![CDATA[ISTQB知识体系中定义的测试过程及其要点

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

一.测试计划阶段：
测试计划阶段关注如下几方面内容：测试策略(较高层级的)、测试资源、风险应对预案、出...]]></description><category></category></item><item><title><![CDATA[ISTQB知识体系中的测试策略与测试价值]]></title><link>https://blog.youkuaiyun.com/jdhellfire/article/details/90213397</link><guid>https://blog.youkuaiyun.com/jdhellfire/article/details/90213397</guid><author>jdhellfire</author><pubDate>Tue, 14 May 2019 19:31:55 +0800</pubDate><description><![CDATA[ISTQB知识体系中的测试策略与测试价值

作为测试人员我们工作的价值究竟是什么？是输出用例？是输出测试脚本？还是测试执行的数量？且听下分析。

如下图所示：在ISTQB的只是体系中，测试人员的商业价值可以分为定量价值和定性价值。不同的测试价值，我觉得应该通过不同的测试策略来实现。

1.分析型测试策略来实现定量及定性价值：
1.1基于架构化的测试测试分析与测试设计：
如：邰晓梅的MFQ&amp;...]]></description><category></category></item></channel></rss>