水桥月游戏测试之旅——写于起点的终点话

AI权益加码!Claude Code、Cursor等20+工具免费用! 购周边限时加赠Coding Plan Lite,畅享主流AI工具!学习进阶更高效! 阅读详情

水桥月游戏测试之旅——写于起点的终点话

          

     写于起点的终点话。

    在写博客之前,必须先跟大家讲这么一个故事,在技术博客里面,可以告诉你的是游戏测试的绝大多数技巧,我也可以,并且一可以不断帮你在升阶的时候少走弯路,告诉你从菜鸟变成大侠的方法,然而,有些事情,是技术博客告诉不了你的,然而我觉得是非常重要的,所以我要用分享这个故事来告诉你。(注:故事出处,当年明月《明朝那些事儿》)

           《水桥月游戏测试技术- Webgame Technology for Testing》框架一览

           游戏服务器架构,游戏数据库设计

       这个故事是这样的,明朝的时候有个人,叫做徐宏祖,他出生的时候,是万历十五年。这个人有个特点,徐宏祖不想考试,不想出人头地,不想青史留名,他只想玩。

  按史籍说,是从小就玩,且玩得比较狠,比较特别,不扔沙包,不滚铁环,只是四处瞎转悠,遇到山就爬,遇到河就下,人极小,胆子极大。

  此外,他极其讨厌考试,长大后,让他去考科举,死都不去。该情节,放在现在,大致相当于抗拒高考。

  这号人,当年跟今天的下场,估计是差不多,被拉回家打一半死不活,绝无幸免。

  然而徐宏祖的父母没有打他,非但没有打他,还告诉他,你要想玩,就玩吧,做自己喜欢做的事情就行。

  这种看似惊世骇俗的思想,似乎很不合理,但对徐家人而言,很合理。

  唯一可以肯定的是,他的父母是支持他的。更重要的是,徐家虽说没有级别,还有点钱,所以他决定,索性不考了,出去旅游。

  刚开始,他旅游的范围,主要是江浙一带,比如紫金山、太湖、普陀山等等。后来愈发勇猛,又去了雁荡山、九华山、黄山、武夷山、庐山等等。

  

  就这样,家境并不十分富裕的徐宏祖,穿着俭朴的衣服,没有随从,没有护卫,带着干粮,独自前往名山大川,风餐露宿,不怕吃苦,不怕挨饿,一年只回一次家,只为攀登。

  从俗世的角度,徐宏祖是个怪人,这人不考功名,不求做官,不成家立业,按很多人的说法,是毁了。

  我知道,很多人还会说,这种生活荒谬,是不符合常规的,是不正常的,是缺根弦的,是精神有问题的。

  我认为,说这些话的人,是吃饱了,撑的,人只活一辈子,如何生活,都是自己的事,自己这辈子浑浑噩噩地没活好,厚着脸皮还来指责别人,有多远,就去滚多远。

  徐宏祖旅行的唯一阻力,是他的父母。他的父亲去世较早,只剩他的母亲无人照料。圣人曾经教导我们:父母在,不远游。

  所以在出发前,徐宏祖总是很犹豫,然而他的母亲找到他,对他说了这样一番话:“男儿志在四方,当往天地间一展胸怀!”

  就这样,徐宏祖开始了他伟大的历程。

  他二十岁离家,穿着布衣,没有政府支持,没有朋友帮助,独自一人,游历天下二十余年,他去过的地方,包括湖广、四川、辽东、西北,简单地说,全国十三省,全部走遍。

  他爬过的山,包括泰山、华山、衡山、嵩山、终南山、峨眉山,简单地说,你听过的,他都去过,你没听过的,他也去过。

  此外,黄河、长江、洞庭湖、鄱阳湖,金沙江、汉江,几乎所有江河湖泊,全部游历。

  在游历的过程中,他曾三次遭遇强盗,被劫去财物,身负刀伤,还由于走进大山,无法找到出路,数次断粮,几乎饿死。最悬的一次,是在西南。

  当时,他前往云贵一带,结果走到半路,突然发现交通中断,住处被当地土著围,过了几天,外面又来了明军,又开始围,围了几天,就开始打,打了几天,就开始乱。徐宏祖好歹是见过世面的,跑得快,总算顺利脱身。

  在旅行的过程中,他还开始记笔记,每天的经历,他都详细记录下来,鉴于他本人除姓名外,还有个号,叫做霞客,所以后来,他的这本笔记,就被称为《徐霞客游记》。

  崇祯九年(1636),五十岁的徐宏祖决定,再次出游,这也是他的最后一次出游,虽然他自己没有想到。

  正当他考虑出游方向的时候,一个和尚找到了他。

  这个和尚的法号,叫做静闻,家住南京,他十分虔诚,非常崇敬鸡足山迦叶寺的菩萨,还曾刺破手指,血写过一本法华经。

  鸡足山在云南。

  当时的云南鸡足山,算是蛮荒之地,啥也不通,要去,只能走着去。

  很明显,静闻是个明白人,他知道自己要一个人去,估计到半路就歇了,必须找一个同伴。

  徐宏祖的名气,在当时已经很大了,所以他专门找上门来,要跟他一起走。

  对徐宏祖而言,去哪里,倒是个无所谓的事,就答应了他,两个人一起出发了。

  他们的路线是这样的,先从南直隶出发,过湖广,到广西,进入四川,最后到达云贵。

  不用到达云贵,因为到湖广,就出事了。

  走到湖广湘江(今湖南),没法走了,两人坐船准备渡江。

  渡到一半,遇上了强盗。

  对徐宏祖而言,从事这种职业的人,他已经遇到好几次了,但静闻大师,应该是第一次。此后的具体细节不太清楚,反正徐宏祖赶跑了强盗,但静闻在这场风波中受了伤,加上他的体质较弱,刚撑到广西,就圆寂了。

  徐宏祖停了下来,办理静闻的后事。

  由于路上遭遇强盗,此时,徐宏祖的路费已经不足了,如果继续往前走,后果难以预料。

  所以当地人劝他,放弃前进念头,回家。

  徐宏祖跟静闻,是素不相识的,说到底,也就是个伴,各有各的想法,静闻没打算写游记,徐宏祖也没打算去礼佛,实在没有什么交情。而且我还查过,他此前去过鸡足山,这次旅行对他而言,并没有太大的意义。

  然而他说,我要继续前进,去鸡足山。

  当地人问:为什么要去。

  徐宏祖答:我答应了他,要带他去鸡足山。

  可是,他已经去世了。

  我带着他的骨灰去。答应他的事情,我要帮他做到。

  徐宏祖出发了,为了一个逝去者的愿望,为了实现自己的承诺,虽然这个逝去者,他并不熟悉。

  旅程很艰苦,没有路费的徐宏祖背着静闻的骨灰,没有任何资助,他只能住在荒野,靠野菜干粮充饥,为了能够继续前行,他还当掉了自己所能当掉的东西,只是为了一个承诺。

  就这样,他按照原定路线,带着静闻,翻阅了广西十万大山,然后进入四川,越过峨眉山,沿着岷江,到达甘孜松潘。

  渡过金沙江,渡过澜沧江,经过丽江、经过西双版纳,到达鸡足山。

  迦叶寺里,他解开了背上的包裹,拿出了静闻的骨灰。

  到了。

  我们到了。

  他郑重地把骨灰埋在了迦叶寺里,在这里,他兑现了承诺。

  然后,他应该回家了。

  但他没有。

  从某个角度讲,这是上天对他的恩赐,因为这将是他的最后一次旅途,能走多远,就走多远吧。

  他离开鸡足山,又继续前行,行进半年,翻越了昆仑山,又行进半年,进入藏区,游历几个月后,踏上归途。

  回去没多久,就病了。

  喜欢锻炼的人,身体应该比较好,天天锻炼的人(比如运动员),就不一定好,旅游也是如此。

  估计是长年劳累,徐宏祖终究是病倒了,没能再次出行。崇祯十四年(1641),病重逝世,年五十四。

  他所留下的笔记,据说总共有两百多万字,可惜没有保留下来,剩余的部分,大约几十万字,被后人编成《徐霞客游记》。

  在这本书里,记载了祖国山川的详细情况,涉及地理、水利、地貌等情况,被誉为十七世纪最伟大的地理学著作,翻译成几十国语言,流传世界。

  好的,总结应该出来了,这是一个伟大的地理学家的故事,他为了研究地理,四处游历,为地理学的发展做出了突出贡献,是中华民族的骄傲。

  是这样吗?

  不是的。

  其实讲述这人的故事,只想探讨一个问题,他为何要这样做

  没有资助,没有承认(至少生前没有),没有利益,没有前途,放弃一切,用一生的时间,只是为了游历?

  究竟为了什么?

  我很疑惑,很不解,于是我想起另一个故事。

  新西兰登山家希拉里,在登上珠穆朗玛峰后,经常被记者问一个问题:你为什么要爬?

  他总不回答,于是记者总问,终于有一次,他答出了一个让所有人都无法再问的答案:因为它(指珠峰),就在那里!

  因为它就在那里。

  其实这个世上很多事,本不需要理由,之所以需要理由,是因为很多人喜欢找抽,抽久了,就需要理由了。

  正如徐霞客临终前,所说的那句话:“汉代的张骞,唐代的玄奘,元代的耶律楚材,他们都曾游历天下,然而,他们都是接受了皇帝的命令,受命前往四方。”

  “我只是个平民,没有受命,只是穿着布衣,拿着拐杖,穿着草鞋,凭借自己,游历天下,故虽死,无憾。”

  说完了。

  我要讲的那样东西,就在这个故事里。

  我相信,很多人会问,你讲了什么?

  你不是要讲游戏测试的事吗?在一个半技术的博客里面,却说了这样一个故事,你到底想说什么?

  我重复一遍,我要讲的那样东西,就在这个故事里,已经讲完了。

  所以后面的话,是讲给那些不明白的人,明白的人,就不用继续看了。

  此前,我讲过很多东西,这个世界上有很多的东西,很多无奈更替、很多风云变幻,但这件东西,我个人认为,是最重要的。

  因为我要告诉你,所谓一代天骄,千秋霸业,商贾巨富,行业精英,万古流芳,以及一切的一切,只是粪土。先变成粪,再变成土。

  现在你不明白,将来你会明白,将来不明白,就再等将来,如果一辈子都不明白,也行。

  而最后讲述的这件东西,它超越上述的一切,至少在我看来。

  但这件东西,我想了很久,也无法用准确的语言,或是词句来表达,用最欠揍的话说,是只可意会,不可言传。

  然而我终究是不欠揍的,在遍阅群书,却无从开口之后,我终于从一本不起眼,且无甚价值的读物上,找到了这句适合的话。

  这是一句连名人是谁都没说明白的名人名言。

        是的,这就是我想说的,这就是我想通过借这个故事来表达,和当年明月大哥一个意思,足以藐视所有所谓董事总裁,权威精英,最完美的结束语:

        成功只有一个——就是按照自己的方式,去度过人生。

 

游戏测试,水桥月之旅——写于起点的终点话。《启程,水桥月》

水桥经验谈】——游戏测试测试用例评估与几点经验 游戏测试测试用例评估与几点经验   测试用例只能说尽可能的覆盖全面,这个覆盖全面可能需要很久的积累来做的。简单一点的可以按照下面几个步骤做。 第一,确认用例是否完全覆盖了需求说明书所描述的所有功能点及逻辑。可以使用各种用例的设计方法来满足,边界值,等价类,判定表,因果图,正交分析,场景法等等。别看这些东西大家都在说,真正用好很难。 第二,尽可能的考虑及补充需求说明书并未描述但是实际存在的功 阅读详情

相关推荐

深入 .NET 四大核心 —— 反射、IoC、DI、AOP 的源码级剖析与工程落地

反射、IoC、DI、AOP 这四个词,单独看每个都像是"面试八股",但串起来看,它们是一条从"能跑"到"可维护、可测试、可演进"的完整工程路径.NET 在运行时是自描述的,元数据是一切动态能力的基石;控制权的转移是解耦的前提,让框架去关心对象的生与死;依赖声明应该是显式的契约,容器是这份契约的执行者;重复的代码一定有抽象的空间,横切逻辑可以被优雅地抽离。理解了这套体系,你看 ASP.NET Core 的源码不再是黑盒,业务代码时会本能地问"这个依赖该不该注入"、“这个横切逻辑该放哪一层”。

逆流而上的技术学习,真诚携手共进之陪伴的博客 219

启程,水桥

本博客的初衷是:         在本博客之前,想要告诉大家,这个博客的主要用途,首先,这个博客的目标受众是游戏测试人员,无论你叫他QC或者QA都好,他都属于测试的范畴,而这里,我要告诉你的是如何高速成为一个让人信赖的测试人员,如何成为一个充实的人,并且将测试溶于生活,变成习惯。         游戏测试对你来说是什么?是一个职业还是一个事业?是一个暂时给你满足温饱的一份工作还是你打算倾

水桥月的专栏 555

水桥游戏测试——游戏测试技术框架一览

详细目录(游戏测试技术- Webgame Technology for Testing)                                       —— powered by 水桥                                 《游戏测试服务器架构》——水桥   第1章 游戏测试概述   测试的目的和原则     测试活动分布图   测试流程关系

水桥月的专栏 3643

游戏测试永乐大典——服务端架构,游戏服务器架构,游戏数据库设计

服务端结构概念简图                                                          《水桥游戏测试技术- Webgame Technology for Testing》框架一览     横向来看:  分为: 协议解释层 业务组织层 业务操作层 数据访问层        纵向分块: 和业务紧密相连 1.玩家的基本

水桥月的专栏 1765

测试之旅——【测试用例设计】——关于测试类型与归纳用例用例管理

测试之旅——【测试用例设计】——关于测试类型与归纳用例用例管理   先贴本文的重点图: 简单说吧,你们对设计测试用例有什么看法和新的补充嚒? 测试用例的设计这个问题,现在好多时候我们在面对一个功能,比如说一个帮派列表,问我们自己应该怎么测,怎么测试用例的时候你们怎么想? 直接想到的是:测试点->用例 是的,测试点->用例是传统的做法。 你们有没有想过测试

水桥月的专栏 944

游戏测试永乐大典——测试成就感

游戏测试永乐大典——测试成就感                                            跳过直接看技术&设计 ——水桥                                                        1.关键词:什么是测试测试的成就感            测试员有时候做的并不是最显眼的工作,而针对业内来说,好多游

水桥月的专栏 926

测试之旅——基本功,测试用例

测试之旅——基本功:测试用例                    游戏服务器架构,游戏数据库设计  关于测试用例,关于思维导图,关于测试覆盖率。  听起来,好像很高端的样子,甚至没接触过的人感觉一头雾水,而我想告诉你的是,这些只是疏通经络,但是,千万别小看了他们,多少做了好些年的QC,在和他们的交谈中,让我感觉他们对测试用例的理解都还不够深刻,接受是一回事,深刻又是另外一回事,对于测试用例

水桥月的专栏 570

Python里behave和pytest-bdd哪个更适合中大型项目?为什么?

文章浏览阅读36次。behave是独立BDD框架,结构严格、入门简单,步骤全局可用,适合BDD初学者或非技术角色深度参与的轻量项目;但其与pytest生态隔离

2601_96229725的博客 244

宝鸡Java全栈开发培训 Web前端开发 软件测试就业培训班

JA全栈工程师,是指多种技能(包括后端、前端、端、界面设计、产品、设计、运维、等)能利用这些技能完成完整产品的型人才。四大学习特点,让你感受学习路线图的含金量:

2601_96228450的博客 44

基于Python的Web自动化测试PO框架

资源浏览阅读204次。“web_ui_po-master.zip” 是一个基于 Python 语言开发的 Web 自动化测试框架

2601_96229827的博客 219

数据中心BBU备电单元测试架构怎么搭:大倍率放电、负载阶跃、并机均流逐层测

这两年做 AI 算力集群的朋友应该都发现一个事儿:GPU 服务器一满负载跑起来,瞬时吃电流比传统服务器猛太多了,传统 UPS 那套铅酸备电或者直接挂在母线上的方案,越来越顶不住。所以在机房供电架构里,BBU(Battery Backup Unit,机柜级锂电备电单元)开始往上铺——简单说它就是在每个机柜旁边塞一组锂电,市电一掉,它无缝接管给这台柜子的 GPU 服务器供电,撑到柴发起来或者平滑切到集中式备电。

KRASSate的博客 256

软件工程:单元测试

单元测试(Unit Testing)是对软件中的最小可测试单元进行检验的测试方法。所谓"单元",是指软件中不可再分的最小功能模块,通常是一个函数、一个方法或一个类。单元测试的目标是验证每个单元在各种输入条件下的行为是否正确。单元测试概念fill:#333;important;important;fill:none;color:#333;color:#333;important;fill:none;fill:#333;height:1em;单元测试最小测试单元独立验证代码级测试白盒测试函数/方法。

梁辰兴的博客 689

Playwright介绍、特点、小例子还有与传统selenium的区别

Playwright介绍、特点、小例子还有与传统selenium的区别

weixin_44073050的博客 301

Agent开发第10步:异常处理与测试

本文总结Agent开发十步曲的最后一步:异常处理与测试。针对LLM幻觉、工具报错、上下文爆炸等现实问题,提出安全执行、自我修正与系统防御策略。通过SafeToolRegistry实现参数校验与错误回传,使模型可自我调整;引入LLM-as-a-Judge评估机制,结合确定性断言与非确定性评判,有效验证Agent行为。最终构建出稳定、可测、可迭代的智能体框架,为迈向复杂多Agent系统奠定基础。

https://shixuebin.gitee.io/hexo-blog/ 69

从零搭建生产级测试项目:专栏收官实战

测试不是"完就忘",而是一套可持续演进的工程。

qq_39883927的博客 146

测试用例之正交试验法、功能图法

一个程序的功能说明通常由动态说明和静态说明组成,动态说明描述了输入数据的次序或转移的次序。静态说明描述了输入条件与输出条件之间的对应关系,对于较复杂的程序,由于存在大量的组合情况,因此,仅用静态说明组成的规格说明对于测试来说往往是不够的,必须用动态说明来补充功能说明。功能图方法是用功能图FD形式化地表示程序的功能说明,并机械地生成功能图的测试用例。

huace3740的博客 162

Python自动化测试教程:用Selenium+Pytest搭建测试框架,实现接口与UI自动化

Python自动化测试教程:用Selenium+Pytest搭建测试框架,实现接口与UI自动化引言在当今快速迭代的软件开发环境中,自动化测试已成为保证软件质量的关键环节。

2601_96229558的博客 70

微信云开发权限实战:读全走云函数 + 集合免手动建的自愈模式

这是我做小程序踩过的最深的一个坑,深到宝宝档案直接打不开。根子是云开发一个反直觉的权限行为。这篇把坑、根因、解法、以及顺手沉淀出的「自愈模式」都讲清楚,含真实代码。

qq_41962550的博客 98
上一篇: 启程,水桥月!
下一篇: 测试之旅——基本功,测试用例
shuiqiaoyue
博客等级 码龄14年 9粉丝 14原创
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值