`
xifanlou
  • 浏览: 28768 次
  • 性别: Icon_minigender_1
  • 来自: 南京
最近访客 更多访客>>
文章分类
社区版块
存档分类
最新评论

用充分必要条件来描述BUG

阅读更多
现在终于理解了为什么软件维护是整个软件生命周期里最长的内容了
但是维护过程也可以认为许多串行的不完整完整的软件开发项目
对于bug来说,如果是自己测试阶段发现的,做相应的修正就行了
但是,如果是用户发现的,特别是一些高级用户,除了修bug,还需要解释原来为什么会出现bug,不能提内部代码,要从外部功能来说明。
现在原则上都是用充分必要条件来描述问题,有时候用语言不能描述的,只能写正则表达式,只有最上面的头头是数学系毕业的,其他人还不太擅长,我有时还会把充要条件和必要条件弄混。
数学底子需要夯实一下了。
分享到:
评论

相关推荐

    软件测试BUG参考标准

    - **BUG描述**:详细描述问题的现象及复现步骤。 - **重现步骤**:列出重现BUG的具体步骤。 - **预期结果**:正确的功能实现应该是什么样子。 - **实际结果**:BUG发生时的实际结果。 - **截图或录屏**:提供必要的...

    2021最新产品需求模板系列-BUG报告?提示与技巧.doc

    描述BUG时,应尽量避免模糊不清的描述,比如使用“可能”、“有时候”这类词语。应尽量使用明确的语言,描述具体的现象和影响。 * 要简洁明了。使用简洁的语言来表述问题,避免使用复杂的词汇和长句,这样不仅方便...

    Bug严重程度优先级定义

    这有助于开发团队根据Bug的影响范围来优先处理关键问题。以下是针对不同级别的Bug严重程度的详细定义: ##### 致命级(Critical) - **定义**:此级别涉及系统无法执行、崩溃或严重资源不足等问题,可能导致整个...

    BMP Menu , 没有Bug的弹出Bmp Menu

    对BMP Menu进行充分的测试至关重要,这包括各种边界条件、异常情况以及不同硬件和操作系统环境下的测试。使用调试工具如Visual Studio的调试器,可以帮助我们跟踪代码执行过程,查找潜在的问题。 总结,创建一个...

    Hibernate Synchronizer 插件重大缺陷改正

    标题与描述均提到了“Hibernate Synchronizer 插件重大缺陷改正”,这表明文章或讨论主要聚焦于解决在使用Hibernate Synchronizer插件时遇到的关键问题。Hibernate Synchronizer插件通常用于同步数据库操作,例如在...

    一个测试员对测试的理解

    Bug的记录应简洁明了,减少重现步骤,使用屏幕录像辅助说明难以描述的问题。对于不易复现的Bug,环境一致性是关键因素。这包括开发环境、测试环境以及实际运行环境的一致性,比如操作系统版本、浏览器设置等。例如,...

    设定电脑自动关机程序

    在电脑使用过程中,有时我们可能需要让电脑在特定时间自动关机,以便节省电力或进行夜间维护。...然而,由于描述中提到的程序存在bug,所以在实际使用前,一定要进行充分的测试,以确保程序的稳定性和可靠性。

    面试整理-背诵版.pdf

    - **前置条件**:执行测试前的必要条件。 - **步骤**:执行的具体操作步骤。 - **预期结果**:期望的测试结果。 - **实际结果**:执行测试后的实际结果。 - **备注**:其他相关信息。 **常见的用例设计方法**: - *...

    CAXA2007安装密钥

    总的来说,CAXA2007安装密钥不仅是软件激活的必要条件,还直接关系到用户能否充分利用软件的各项功能。了解并正确使用安装密钥,可以有效提升设计和制造过程的效率,助力企业在激烈的市场竞争中取得优势。

    android Camera源码(可用)

    1. **权限管理**:确保应用拥有`Manifest.permission.CAMERA`权限,这是使用相机的必要条件。 2. **设备兼容性**:考虑到不同Android设备的相机硬件差异,源码应具备良好的兼容性,处理各种设备特有的特性。 3. **...

    ria-table-bug:表格中使用github动作构建,表格中的过滤功能总是闪现

    本案例中提到的问题是“ria-table-bug:表格中使用github动作构建,表格中的过滤功能总是闪现”。这个问题涉及到JavaScript编程语言以及可能与之相关的前端数据展示组件。 首先,我们需要理解“ria-table”可能指的...

    EM_V3系列程序调试.rar

    为了充分发挥该工具的功能,用户需要确保计算机满足软件运行的必要条件,并且可能需要具备一定的专业知识来正确配置和操作调试工具。 使用兰德调试器进行程序调试,开发者可以逐步跟踪程序的执行流程,实时观察程序...

    Mantis的安装过程

    《Mantis的安装过程详解与应用实践》 Mantis是一款开源的、基于Web的bug跟踪系统,被广泛应用于软件开发项目中,以...通过深入学习和实践,我们可以充分利用Mantis的功能,实现更高效、更专业的bug管理和项目跟踪。

    新手提交缺陷应该注意哪些问题

    - **重现步骤(Actions)**:这部分详细列出重现问题的每一步操作,务必确保这些步骤既充分又必要,不包含任何无关的步骤。如果操作过程简单常见,可以用一句简短的话概括;如果涉及特定环境或条件,如特定操作系统...

    替换变量名称脚本

    描述中提到“可能有bug”,这提示我们在使用时需要谨慎,对脚本的运行结果进行检查,确保它正确无误地完成了变量名的替换,而没有引入任何错误或遗漏。 脚本的工作原理可能包括以下步骤: 1. **读取源文件**:首先...

    zero:4个BLS库中的加密bug围绕着0,“分裂为零”攻击和$ 35,000的赏金

    标题中的“zero:4个BLS库中的加密bug围绕着0”,揭示了一个关于BLS(Boneh-Lynn-Shacham)签名系统中的安全问题。BLS签名是一种基于椭圆曲线密码学(ECC)的高效签名方案,广泛应用于区块链、分布式系统以及密码货币...

    Markup112.zip

    通常,这些测试用例会覆盖各种场景,包括正常情况和边界条件,以便开发者更好地理解和掌握CMarkup的功能。 总的来说,"Markup112.zip"是一个XML处理库,适用于需要处理XML数据的C++项目。CMarkup类提供了高效、易用...

    Access_Modify-0.0.1-py3-none-any.whl.zip

    用户应该首先阅读这份文档,了解必要的前置条件、安装步骤和任何特定的使用注意事项。 综上所述,我们可以得出以下关键知识点: 1. **Python Wheel 文件**:"Access_Modify-0.0.1-py3-none-any.whl" 是一个Python...

Global site tag (gtag.js) - Google Analytics