简单且循序渐进地查找软件中Bug的实用方法 在真实浏览器和
  

书涵139 1744

{{ttag.title}}
简单且循序渐进地查找软件中Bug的实用方法
在真实浏览器和设备上进行快速攻击
在没有明确需求的情况下,创建测试场景可能非常困难。在这种情况下,最有效的方法是通过输入异常值来攻击系统,以触发软件故障。这种方法有助于发现潜在的问题。

你可以通过以下方式测试软件:留空必填字段、扰乱用户界面流程、在字符输入框中输入数字、超出字符数限制、使用非法字符,以及输入过多错误的密码。

这种攻击方法的逻辑是在有限时间内快速分析软件质量。它帮助测试人员通过发现的 Bug 数量快速评估软件的质量。即使只发现一个 Bug,也可能表明主要功能存在缺陷。相反,如果这种方法没有发现 Bug,通常表明“理想路径”功能正常。

请记住,这些快速测试必须在真实用户环境中进行。这意味着在不可预测的情况下测试软件时,必须在与最终用户相同的环境中进行。

总结而言,快速测试必须在实际设备和环境中进行。即使是仿真器或模拟器,也可能无法检测到只有在真实设备上才会出现的 Bug。

2. 关注测试环境
测试人员通常需要一定时间来准备测试场景、制定时间表并设置测试流程。在此过程中,评估测试基础设施(也称为测试环境)至关重要。因为测试环境中的缺陷会导致生成测试结果时出现不必要且完全可以避免的延迟。

此外,这还可能导致出现并非由软件本身引起的 Bug。最令人头痛的是那些无法通过代码修复的环境配置相关 Bug。在这种情况下,Bug 的实际来源难以立即发现,从而导致测试延迟。

设想一个场景:测试人员发现并报告了一个 Bug,但开发人员在检查代码时却未发现任何问题。因此,当开发人员沮丧地在搜索“如何在代码中找到 Bug”时,测试无法继续进行,因为这个“Bug”实际上无法修复。

在环境配置出现问题的情况下,同一个测试每次可能会产生不同的结果。这使得 Bug 难以重现,对开发人员来说无疑是一场噩梦。

3. 自行研究
在开始测试之前,请全面了解整个应用程序或模块。运行测试前,准备充足的测试数据;若测试涉及数据库应用程序,则数据集应包括测试用例条件和数据库记录。

在代码中插入标记,以帮助开发者更容易地定位代码块或错误。这可以通过添加打印语句、注释或其他调试工具实现。使用断点,在特定位置暂停代码,检查断点前的所有操作是否正常。

无论遇到什么问题,可能以前都有人遇到过。因此,通过研究和在 Google 上搜索,往往可以找到解决方法。

4. 帕累托原则
根据帕累托原则,20% 的努力产生 80% 的结果,而剩余的 80% 的努力仅带来 20% 的结果。意大利经济学家维尔弗雷多·帕累托提出了这一原则,因此得名帕累托原则。

在软件测试中,帕累托原则意味着 80% 的 Bug 存在于 20% 的程序模块中。虽然这个比例不必严格遵循,但关键在于大多数 Bug 集中在代码的特定部分,且大多数重大 Bug 也存在于这些部分。因此,应特别关注这些代码。

5. 设定软件质量目标
测试人员应明确需要维护的软件标准,这将帮助他们识别和查找各种 Bug。

如果测试人员想知道如何在软件中找到 Bug,最好的方法是了解用户对软件在用户体验、新功能及性能等方面的期望。

明确目标有助于质量保证人员创建相应的测试场景和测试用例。如果了解用户对软件主要功能的需求和期望,那么测试人员可以优先测试那些对大多数用户重要的功能。

因此,建议与质量保证经理沟通并获取软件质量目标文档。自行研究相关内容也有助于发现重要的 Bug。

打赏鼓励作者,期待更多好文!

打赏
暂无人打赏

发表新帖
热门标签
全部标签>
西北区每日一问
技术盲盒
安全效果
每日一问
干货满满
【 社区to talk】
新版本体验
技术笔记
功能体验
产品连连看
技术咨询
GIF动图学习
标准化排查
2023技术争霸赛专题
每周精选
通用技术
信服课堂视频
秒懂零信任
自助服务平台操作指引
安装部署配置
排障笔记本
答题自测
原创分享
升级&主动服务
社区新周刊
POC测试案例
畅聊IT
专家问答
技术圆桌
在线直播
MVP
网络基础知识
升级
安全攻防
上网策略
测试报告
日志审计
问题分析处理
流量管理
每日一记
运维工具
云计算知识
用户认证
解决方案
sangfor周刊
VPN 对接
项目案例
SANGFOR资讯
专家分享
技术顾问
信服故事
SDP百科
功能咨询
终端接入
授权
设备维护
资源访问
地址转换
虚拟机
存储
迁移
加速技术
产品预警公告
玩转零信任
信服圈儿
S豆商城资讯
技术争霸赛
「智能机器人」
追光者计划
深信服技术支持平台
社区帮助指南
答题榜单公布
纪元平台
卧龙计划
华北区拉练
天逸直播
以战代练
技术晨报
山东区技术晨报
文档捉虫活动
齐鲁TV
华北区交付直播
2024年技术争霸赛
北京区每日一练
场景专题
故障笔记
排障那些事
高手请过招
高频问题集锦
全能先锋系列
云化安全能力

本版达人