探索性测试---方法集
局部探索-输入框 |
|
针对一个输入框进行探索,包括输入筛选规则,输入值判断,输入后的异常响应等方面 | 如日期输入框,考察输入错误格式,输入2月30日,输入久远的日期 |
局部探索-状态机 |
|
明确被测对象有几个状态,状态之间迁移有哪些触发条件,状态内停留超时会怎样,覆盖这些事件 | 如理财投标产品的状态,有待上架,售卖中,售满,已下架等,测试各种操作事件,超时,状态是否正确 |
快递测试法 |
|
全局探索-漫游者模型方法之一 以数据为观察对象,观察数据流动性、刷新及时性、数据一致性、数据依赖性 |
用户投资理财的全过程,观察个人账户金额和实时收益的变化 |
指南测试法 |
|
全局探索-漫游者模型方法之一 按照说明书、帮助、提示语操作 |
APP首次启动时,根据新用户引导动画的提示进行操作 |
遍历测试法 |
|
全局探索-漫游者模型方法之一 有计划的挨个抽查,可按功能分类后遍历 |
针对某个菜单从上到下依次点击,每个菜单项的各个参数也依次选择 |
收藏家测试法 |
|
全局探索-漫游者模型方法之一 收集软件的输出越多越好,观察细节 |
针对视频播放软件,打开各视频网站中各种类型的视频,查看播放器能否正常播放以及错误提示 |
配角测试法 |
|
全局探索-漫游者模型方法之一 关注紧邻主要特性的其他特性 |
在购买理财产品成功的界面,查看回款日历等补充信息 |
深巷测试法 |
|
全局探索-漫游者模型方法之一 最不吸引用户/最不可能用到的特性 |
比如小说阅读软件中的语音朗读功能 |
超模测试法 |
|
全局探索-漫游者模型方法之一 死抠UI细节,查看是否符合设计规范 |
安卓系统暗色模式下,查看各主要界面适配是否正常 |
测一送一测试法 |
|
全局探索-漫游者模型方法之一 同时运行一个应用的多个拷贝、并发操作某个特性 |
浏览器多个窗口分别播放视频,查看窗口切换过程中视频是否正常切换 |
取消测试法 |
|
全局探索-漫游者模型方法之一 启动后立即停止;点击后立即返回;用不同的取消方式;先关闭母窗口而非子窗口 |
云服务上传或者同步过程中点击取消,查看是否正常,然后再次上传 |
反叛测试法 |
|
全局探索-漫游者模型方法之一 输入最不可能的、恶意的数据 |
在投资金额中输入负数或者超大数 |
强迫症测试法 |
|
全局探索-漫游者模型方法之一 反复执行同样动作,无视设计路径 |
快速连续点击列表的排序切换按钮,检查大量数据行数情况下能否正常排序 |
卖点测试法 |
|
全局探索-漫游者模型方法之一 按销售人员的演示方式测试,客户可提出质疑 |
按照产品的说明书和宣传文案的场景测试 |
地标测试法 |
|
全局探索-漫游者模型方法之一 指南针瞄准地标,到达后增加新地标;改变各地标的前后访问顺序 |
完成一个积分活动任务(如:阅读5篇资讯),阅读过程中进行浏览网页、退出应用等操作 |
出租车测试法 |
|
全局探索-漫游者模型方法之一 测试人员像出租车司机一样,熟悉并尝试到达指定位置的每条可能路径;对于禁止访问的功能,确保用户无论使用哪一条路径,都无法达到目的地 |
尝试使用不同的操作路径将一篇资讯微信分享给好友(直接分享、复制链接、通过二维码、通过生成图片) |
深夜测试法 |
|
全局探索-漫游者模型方法之一 测试维护性工作 |
金融软件的凌晨自动扣款功能,打开时可以看到正确结果 |
极限测试法 |
|
全局探索-漫游者模型方法之一 找麻烦,找边界,找极限 |
尝试打开超大的PDF文件,查看文件浏览器能否正常工作 |
通宵测试法 |
|
全局探索-漫游者模型方法之一 长久不关闭,连续不断使用特性 |
音乐软件24小时循环播放歌曲,查看是否有功能和性能异常 |
长路径测试法 |
|
全局探索-漫游者模型方法之一 反捷径操作,访问离起始位置尽可能远的特性 |
使用电商APP十分钟,在购买商品的过程中,中途随意加入其他模块功能的探索,最终完成购买 |
懒汉测试法 |
|
全局探索-漫游者模型方法之一 做尽量少的实际动作 |
①应用启动弹出闪屏广告时,不要点击跳过;②输入框不输入任何内容直接提交 |
破坏测试法 |
|
全局探索-漫游者模型方法之一 找到被测产品和周边环境的信任边界,并破坏它,如:强迫操作,限制内存,移除资源,破坏数据,断网/飞行模式 |
①阅读器尝试打开损坏的PDF文件,查看错误提示;②短视频播放过程中调整成飞行模式 |
恶邻测试法 |
|
全局探索-漫游者模型方法之一 探索缺陷多的区域,遍历相邻区域 |
金融借贷产品涉及提前还款或者逾期时,缺陷很多,重点测试,各种条件排列组合 |
博物馆测试法 |
|
全局探索-漫游者模型方法之一 找出遗留代码和老的可执行文件 |
产品重构后进行升级测试 |
上一版本测试法 |
|
全局探索-漫游者模型方法之一 找出上一个版本和新版本的差异,运行上一版本的所有场景用例 |
在新版本测试旧版本的所有用例,关注新功能场景 |
放大缩小测试法 |
|
放大或者缩小图片、窗口等,可能或导致图片、界面异常;按钮遮盖等情况发生 |
调整系统字体、系统显示分辨率,查看APP界面是否正常 |
移动测试法 |
|
移动拖拽图片、控件至界面任意位置,可能会有不可预知的错误 |
视频播放器小窗播放模式下,将播放浮窗移动到不同位置,同时进行横竖屏切换 |
时间旅行测试法 |
|
修改客户端或服务器时间测试,特别注意年月日的边界情况 |
金融产品利用时间修改使交易快速到期 |
洞穴探险式测试法 |
|
可改变层级或更深的嵌套 | 信息流资讯页面不断点击“相关资讯”按钮,再逐层返回 |
“开头-中间-结尾”启发法 |
|
探索引入位置方面的变化,查看项目之间是否能保持正确的相对位置 | 音乐列表中对开头-中间-结尾的歌曲进行播放/置顶/删除等操作 |
“0-1-多”启发法 |
|
改变系统中可以计数之物、可选择事物的数量,如:过多数量、全部选择;只选择或设置数量为1;全部不选或设置数量为0 |
云盘上传文件时可勾选0个、1个、大量全选等操作 |
数据格式测试法 |
|
尝试多种不同的数据修改方式,从各种角度违反规则 | 密码设定,应用要求必须包括大小写字母、数字和字符,每次分别只缺少一种类型,查看系统提示 |
杠精测试法 |
|
系统明确要求做什么,偏不做;系统明确禁止做什么,偏做 |
系统升级过程中尝试强行关机,或者在电量不足时尝试升级,查看系统容错处理 |
剃刀测试法 |
|
检查是否存在过多选项、无法使用到的冗余功能,功能项之间是否存在重合和冲突 | “查看更多”按钮点击后的页面展示无重复内容 |
资源竞争测试法 |
|
验证存在竞争的资源,在多个模块、多个产品之间切换时是否正常 | 多个音乐应用之间切换,一个应用播放时另一个应用是否暂停 |
交互规范测评法 |
|
验证产品交互逻辑是否符合常理和使用习惯,如:交互逻辑一致性、UI风格一致性、交互完整性(可增可删、可进可退、随时能返回前一页面) |
① 视频各版块页面的图标风格、语言风格是否一致 ②输入验证码界面,切换后台查看短信1分钟,再回来是否还在输入界面 |
贸易区测试法 |
|
验证系统间的数据交流;同时尝试通过三方系统绕过系统的数据校验。测试人员充当“海关”的角色,对输入输出数据进行检验 | 浏览器调用系统天气组件时,展示组件所提供的内容 |
用户旅程触点测试法 |
|
从服务用户的旅程所有触点场景,看看测试是否覆盖,前后连贯关联体验和功能是否完善 |
众包APP测试:用户知道/看到众包宣传画,到下载APP,到安装,初次使用,熟练使用,解决麻烦,打算卸载,这些触点应该保证基本功能OK |
竞品卖点对比评测法 |
|
对比行业主要竞品,评估产品共同卖点体验(主观&客观),给出更明确的优化建议 | 手机清理软件,对比同行类似软件,在清理花费时间,清理空间大小等几个维度打分,输出建议报告 |
肥皂剧探索模型 |
|
设想产品的一个或多个典型用户,围绕产品使用发生的狗血故事,特点是:有趣,浓缩,戏剧化,从中测试产品跨模块/跨场景路径 | 车险软件的用户,车丢了,挂失出险,后来又找到了,结果开回家的路上又撞车了,观察车险软件在全过程的质量 |
角色扮演测试法 |
|
基于肥皂剧探索模型:设想本产品有几类典型用户角色,他们有什么特征和偏好,模拟他们的习惯来使用产品,发现特定路径问题 | 电商平台的用户角色,有“折扣偏好型”,专门关注折扣券和优惠比较,有时尚型用户“,专门关注最新上市产品和卖点介绍 |
噩梦头条脑洞 |
|
想象公司会因为什么重大事故丑闻,而登上报纸头条?如何测试预防它的发生 | 头条:公司浏览器泄漏用户隐私引发315曝光! 测试那些记录和未经许可利用用户信息的地方 |
探索式测试章程 |
|
通过和开发/产品沟通实现细节,找到值得挖掘的痛点,设置章程:探索XX内容,使用XX资源,以图发现XXX问题 | 针对云盘上传功能,探索上传状态,事件和转换,以图发现和时间相关的问题 |
引入变化-动词名词法 |
|
梳理产品使用的主要动词,产品构成的主要名词,进行两两排列组合探索测试 | 邮箱APP,名词有“消息,附件,邮件头,收件人”等,动词有“发送,删除,转发,编辑,保存“等,两两组合 |
引入变化-操作步骤CRUD法 |
|
替换/增加/删除操作步骤 |
①相册APP,直接删除/替换编辑的图片,再进入编辑模式看是否能正常打开;②操作步骤中增加Home或者Back、息屏等操作,再回到原点继续操作 |
引入变化-环境/数据CRUD法 |
|
替换环境(替换版本,替换容器,替换网络等),替换数据和资源 | WiFi下载文件的过程中切换网络 |
不良利润挖掘法 |
|
通过欺骗/破坏用户体验达到利润(KPI)目的的服务/功能,并提出整改意见 | 诱导用户注册,难以兑现的抽奖,高额的罚息,标题党,威胁用户使用,歧视老用户等 |
合同法规测试法 |
|
根据国家法规,行业和公司的规范/标准,合同规范的相关信息寻找细节问题 | 金融借贷产品,看APP合同详情中是否有违反金融监管制度问题,用户/借贷信息是否完整,和后端数据库是否一致 |
差评分析法 |
|
针对用户满意度/NPS差评,客服渠道/用户论坛差评,找到可重点测试改进的地方 | 用户投诉的“流畅度不好”,具体什么场景出现;“对新手不友好”,新手提示功能是否缺失 |
区域修改测试法 |
|
手机修改区域设置(地理位置),看软件功能展示是否正常 | ①修改城市后,旅游APP推荐的位置服务是否正确。② 修改国家后,软件账号服务是否有影响 |
方法名称 | 方法图示 | 方法定义描述 | 例子 | 备注 |
---|---|---|---|---|
缺陷大扫除-玩扑克吧 |
|
缺陷大扫除的比赛中,每人随机抽几张牌,按照牌面方法来探索产品BUG,也可以互换扑克牌。提报BUG时可以备注用什么方法发现的 其他用法:①用扑克牌做抢答比赛,考察大家学习探索式测试的效果;②个人测试时,随机取牌探索 |
无 | 张鼎提供 |
缺陷大扫除 |
|
参与产品缺陷大扫除通常为6-12人左右,参加角色可以是测试,开发,产品等各岗位成员,用一定时间(如2小时)比赛,看谁发现的BUG最多,注意:不争辩有效性(事后再看),可专人记录缺陷,最后每个人分享抓虫感想。根据发现缺陷排名给予奖励 | 无 | 张鼎提供 |
局部探索-输入框 |
|
针对一个输入框进行探索,包括输入筛选规则,输入值判断,输入后的异常响应等方面 | 如日期输入框,考察输入错误格式,输入2月30日,输入久远的日期 | 张鼎提供 |
局部探索-状态机 |
|
明确被测对象有几个状态,状态之间迁移有哪些触发条件,状态内停留超时会怎样,覆盖这些事件 | 如理财投标产品的状态,有待上架,售卖中,售满,已下架等,测试各种操作事件,超时,状态是否正确 | 张鼎提供 |
快递测试法 |
|
全局探索-漫游者模型方法之一 以数据为观察对象,观察数据流动性、刷新及时性、数据一致性、数据依赖性 |
用户投资理财的全过程,观察个人账户金额和实时收益的变化 |
定义前面都放上:全局探索-漫游者模型方法之一 |
指南测试法 |
|
全局探索-漫游者模型方法之一 按照说明书、帮助、提示语操作 |
APP首次启动时,根据新用户引导动画的提示进行操作 | 同上 |
遍历测试法 |
|
全局探索-漫游者模型方法之一 有计划的挨个抽查,可按功能分类后遍历 |
针对某个菜单从上到下依次点击,每个菜单项的各个参数也依次选择 | 同上 |
收藏家测试法 |
|
全局探索-漫游者模型方法之一 收集软件的输出越多越好,观察细节 |
针对视频播放软件,打开各视频网站中各种类型的视频,查看播放器能否正常播放以及错误提示 | 同上 |
配角测试法 |
|
全局探索-漫游者模型方法之一 关注紧邻主要特性的其他特性 |
在购买理财产品成功的界面,查看回款日历等补充信息 | 同上 |
深巷测试法 |
|
全局探索-漫游者模型方法之一 最不吸引用户/最不可能用到的特性 |
比如小说阅读软件中的语音朗读功能 | 同上 |
超模测试法 |
|
全局探索-漫游者模型方法之一 死抠UI细节,查看是否符合设计规范 |
安卓系统暗色模式下,查看各主要界面适配是否正常 | 同上 |
测一送一测试法 |
|
全局探索-漫游者模型方法之一 同时运行一个应用的多个拷贝、并发操作某个特性 |
浏览器多个窗口分别播放视频,查看窗口切换过程中视频是否正常切换 | 同上 |
取消测试法 |
|
全局探索-漫游者模型方法之一 启动后立即停止;点击后立即返回;用不同的取消方式;先关闭母窗口而非子窗口 |
云服务上传或者同步过程中点击取消,查看是否正常,然后再次上传 | 同上 |
反叛测试法 |
|
全局探索-漫游者模型方法之一 输入最不可能的、恶意的数据 |
在投资金额中输入负数或者超大数 | 同上 |
强迫症测试法 |
|
全局探索-漫游者模型方法之一 反复执行同样动作,无视设计路径 |
快速连续点击列表的排序切换按钮,检查大量数据行数情况下能否正常排序 | 同上 |
卖点测试法 |
|
全局探索-漫游者模型方法之一 按销售人员的演示方式测试,客户可提出质疑 |
按照产品的说明书和宣传文案的场景测试 | 同上 |
地标测试法 |
|
全局探索-漫游者模型方法之一 指南针瞄准地标,到达后增加新地标;改变各地标的前后访问顺序 |
完成一个积分活动任务(如:阅读5篇资讯),阅读过程中进行浏览网页、退出应用等操作 | 同上 |
出租车测试法 |
|
全局探索-漫游者模型方法之一 测试人员像出租车司机一样,熟悉并尝试到达指定位置的每条可能路径;对于禁止访问的功能,确保用户无论使用哪一条路径,都无法达到目的地 |
尝试使用不同的操作路径将一篇资讯微信分享给好友(直接分享、复制链接、通过二维码、通过生成图片) | 同上 |
深夜测试法 |
|
全局探索-漫游者模型方法之一 测试维护性工作 |
金融软件的凌晨自动扣款功能,打开时可以看到正确结果 | 同上 |
极限测试法 |
|
全局探索-漫游者模型方法之一 找麻烦,找边界,找极限 |
尝试打开超大的PDF文件,查看文件浏览器能否正常工作 | 同上 |
通宵测试法 |
|
全局探索-漫游者模型方法之一 长久不关闭,连续不断使用特性 |
音乐软件24小时循环播放歌曲,查看是否有功能和性能异常 | 同上 |
长路径测试法 |
|
全局探索-漫游者模型方法之一 反捷径操作,访问离起始位置尽可能远的特性 |
使用电商APP十分钟,在购买商品的过程中,中途随意加入其他模块功能的探索,最终完成购买 | 同上 |
懒汉测试法 |
|
全局探索-漫游者模型方法之一 做尽量少的实际动作 |
①应用启动弹出闪屏广告时,不要点击跳过;②输入框不输入任何内容直接提交 | 同上 |
破坏测试法 |
|
全局探索-漫游者模型方法之一 找到被测产品和周边环境的信任边界,并破坏它,如:强迫操作,限制内存,移除资源,破坏数据,断网/飞行模式 |
①阅读器尝试打开损坏的PDF文件,查看错误提示;②短视频播放过程中调整成飞行模式 | 同上 |
恶邻测试法 |
|
全局探索-漫游者模型方法之一 探索缺陷多的区域,遍历相邻区域 |
金融借贷产品涉及提前还款或者逾期时,缺陷很多,重点测试,各种条件排列组合 |
同上 |
博物馆测试法 |
|
全局探索-漫游者模型方法之一 找出遗留代码和老的可执行文件 |
产品重构后进行升级测试 |
同上 |
上一版本测试法 |
|
全局探索-漫游者模型方法之一 找出上一个版本和新版本的差异,运行上一版本的所有场景用例 |
在新版本测试旧版本的所有用例,关注新功能场景 |
同上 |
放大缩小测试法 |
|
放大或者缩小图片、窗口等,可能或导致图片、界面异常;按钮遮盖等情况发生 |
调整系统字体、系统显示分辨率,查看APP界面是否正常 | 于雪松提供 |
移动测试法 |
|
移动拖拽图片、控件至界面任意位置,可能会有不可预知的错误 |
视频播放器小窗播放模式下,将播放浮窗移动到不同位置,同时进行横竖屏切换 | 于雪松提供 |
时间旅行测试法 |
|
修改客户端或服务器时间测试,特别注意年月日的边界情况 |
金融产品利用时间修改使交易快速到期 |
于雪松提供 |
洞穴探险式测试法 |
|
可改变层级或更深的嵌套 | 信息流资讯页面不断点击“相关资讯”按钮,再逐层返回 | |
“开头-中间-结尾”启发法 |
|
探索引入位置方面的变化,查看项目之间是否能保持正确的相对位置 | 音乐列表中对开头-中间-结尾的歌曲进行播放/置顶/删除等操作 | |
“0-1-多”启发法 |
|
改变系统中可以计数之物、可选择事物的数量,如:过多数量、全部选择;只选择或设置数量为1;全部不选或设置数量为0 |
云盘上传文件时可勾选0个、1个、大量全选等操作 | |
数据格式测试法 |
|
尝试多种不同的数据修改方式,从各种角度违反规则 | 密码设定,应用要求必须包括大小写字母、数字和字符,每次分别只缺少一种类型,查看系统提示 | |
杠精测试法 |
|
系统明确要求做什么,偏不做;系统明确禁止做什么,偏做 |
系统升级过程中尝试强行关机,或者在电量不足时尝试升级,查看系统容错处理 | |
剃刀测试法 |
|
检查是否存在过多选项、无法使用到的冗余功能,功能项之间是否存在重合和冲突 | “查看更多”按钮点击后的页面展示无重复内容 | 于雪松提供 |
资源竞争测试法 |
|
验证存在竞争的资源,在多个模块、多个产品之间切换时是否正常 | 多个音乐应用之间切换,一个应用播放时另一个应用是否暂停 | 于雪松提供 |
交互规范测评法 |
|
验证产品交互逻辑是否符合常理和使用习惯,如:交互逻辑一致性、UI风格一致性、交互完整性(可增可删、可进可退、随时能返回前一页面) |
① 视频各版块页面的图标风格、语言风格是否一致 ②输入验证码界面,切换后台查看短信1分钟,再回来是否还在输入界面 |
于雪松提供 |
贸易区测试法 |
|
验证系统间的数据交流;同时尝试通过三方系统绕过系统的数据校验。测试人员充当“海关”的角色,对输入输出数据进行检验 | 浏览器调用系统天气组件时,展示组件所提供的内容 | 鸿耀提供 |
用户旅程触点测试法 |
|
从服务用户的旅程所有触点场景,看看测试是否覆盖,前后连贯关联体验和功能是否完善 |
众包APP测试:用户知道/看到众包宣传画,到下载APP,到安装,初次使用,熟练使用,解决麻烦,打算卸载,这些触点应该保证基本功能OK |
张鼎提供 |
竞品卖点对比评测法 |
|
对比行业主要竞品,评估产品共同卖点体验(主观&客观),给出更明确的优化建议 | 手机清理软件,对比同行类似软件,在清理花费时间,清理空间大小等几个维度打分,输出建议报告 | 张鼎提供 |
肥皂剧探索模型 |
|
设想产品的一个或多个典型用户,围绕产品使用发生的狗血故事,特点是:有趣,浓缩,戏剧化,从中测试产品跨模块/跨场景路径 | 车险软件的用户,车丢了,挂失出险,后来又找到了,结果开回家的路上又撞车了,观察车险软件在全过程的质量 | 张鼎提供 |
角色扮演测试法 |
|
基于肥皂剧探索模型:设想本产品有几类典型用户角色,他们有什么特征和偏好,模拟他们的习惯来使用产品,发现特定路径问题 | 电商平台的用户角色,有“折扣偏好型”,专门关注折扣券和优惠比较,有时尚型用户“,专门关注最新上市产品和卖点介绍 | |
噩梦头条脑洞 |
|
想象公司会因为什么重大事故丑闻,而登上报纸头条?如何测试预防它的发生 | 头条:公司浏览器泄漏用户隐私引发315曝光! 测试那些记录和未经许可利用用户信息的地方 | |
探索式测试章程 |
|
通过和开发/产品沟通实现细节,找到值得挖掘的痛点,设置章程:探索XX内容,使用XX资源,以图发现XXX问题 | 针对云盘上传功能,探索上传状态,事件和转换,以图发现和时间相关的问题 | |
引入变化-动词名词法 |
|
梳理产品使用的主要动词,产品构成的主要名词,进行两两排列组合探索测试 | 邮箱APP,名词有“消息,附件,邮件头,收件人”等,动词有“发送,删除,转发,编辑,保存“等,两两组合 | 张鼎提供 |
引入变化-操作步骤CRUD法 |
|
替换/增加/删除操作步骤 |
①相册APP,直接删除/替换编辑的图片,再进入编辑模式看是否能正常打开;②操作步骤中增加Home或者Back、息屏等操作,再回到原点继续操作 |
张鼎提供 |
引入变化-环境/数据CRUD法 |
|
替换环境(替换版本,替换容器,替换网络等),替换数据和资源 | WiFi下载文件的过程中切换网络 | 张鼎提供 |
不良利润挖掘法 |
|
通过欺骗/破坏用户体验达到利润(KPI)目的的服务/功能,并提出整改意见 | 诱导用户注册,难以兑现的抽奖,高额的罚息,标题党,威胁用户使用,歧视老用户等 | 张鼎提供 |
合同法规测试法 |
|
根据国家法规,行业和公司的规范/标准,合同规范的相关信息寻找细节问题 | 金融借贷产品,看APP合同详情中是否有违反金融监管制度问题,用户/借贷信息是否完整,和后端数据库是否一致 | 张鼎提供 |
差评分析法 |
|
针对用户满意度/NPS差评,客服渠道/用户论坛差评,找到可重点测试改进的地方 | 用户投诉的“流畅度不好”,具体什么场景出现;“对新手不友好”,新手提示功能是否缺失 |
张鼎提供 |
区域修改测试法 |
|
手机修改区域设置(地理位置),看软件功能展示是否正常 | ①修改城市后,旅游APP推荐的位置服务是否正确。② 修改国家后,软件账号服务是否有影响 |
原文地址:https://www.cnblogs.com/xiaolei5715/p/15119132.html
- Python之递归函数
- 你不得不会的MarkDown
- 状态机的实现探讨
- Docker入门实战(二)——Docker镜像操作
- 使用强大的 Mockito 来测试你的代码
- java学习手册-CentOS 6.3(x86_32)下安装Oracle 10g R2
- Docker入门实战(三)——用Dockerfile构建镜像
- C++中消息自动派发之二 About IDL解析器
- C++中消息自动派发之三 About JSON Encode
- Linux管道命令
- Linux数据流重定向
- C++中消息自动派发之四 使用IDL构建Chat Server
- Linux Shell(二)——Shell的环境配置
- 支持插件的消息中间件【msg broker with plugin】
- JavaScript 教程
- JavaScript 编辑工具
- JavaScript 与HTML
- JavaScript 与Java
- JavaScript 数据结构
- JavaScript 基本数据类型
- JavaScript 特殊数据类型
- JavaScript 运算符
- JavaScript typeof 运算符
- JavaScript 表达式
- JavaScript 类型转换
- JavaScript 基本语法
- JavaScript 注释
- Javascript 基本处理流程
- Javascript 选择结构
- Javascript if 语句
- Javascript if 语句的嵌套
- Javascript switch 语句
- Javascript 循环结构
- Javascript 循环结构实例
- Javascript 跳转语句
- Javascript 控制语句总结
- Javascript 函数介绍
- Javascript 函数的定义
- Javascript 函数调用
- Javascript 几种特殊的函数
- JavaScript 内置函数简介
- Javascript eval() 函数
- Javascript isFinite() 函数
- Javascript isNaN() 函数
- parseInt() 与 parseFloat()
- escape() 与 unescape()
- Javascript 字符串介绍
- Javascript length属性
- javascript 字符串函数
- Javascript 日期对象简介
- Javascript 日期对象用途
- Date 对象属性和方法
- Javascript 数组是什么
- Javascript 创建数组
- Javascript 数组赋值与取值
- Javascript 数组属性和方法
- IDEA将Maven项目中指定文件夹下的xml等文件编译进classes
- 数据误操作,教你使用ApexSQLLog工具从 SQLServer日志恢复数据!
- 从零搭建Spring Boot脚手架(5):整合 Mybatis Plus
- SQL Server数据库阻塞,死锁查询
- 如何优雅地写出大规模线性规划的对偶
- 数据库char varchar nchar nvarchar,编码Unicode,UTF8,GBK等,Sql语句中文前为什么加N(一次线上数据存储乱码排查)
- [Maven][maven-shade-plugin]告警[WARNING] maven-shade-plugin has detected that some class files are pre
- asp.net core 3.1多种身份验证方案,cookie和jwt混合认证授权
- 只知道java反射,宁知道内省吗?
- JDK1.8新特性(七):默认方法,真香,开动!接口?我要升级!!
- Windows10上安装Linux子系统(WSL2,Ubuntu),配合Windows Terminal使用,还要什么自行车
- [Maven][maven-site-plugin]告警[WARNING] No project URL defined - decoration links will not be relativi
- QListWidget添加删除
- 使用GitHub Actions编译项目并将Jar发布到Maven Central仓库
- 为啥Flutter Hooks没有受到太多关注和青睐?