JAVA软件测试(贝泽成熟度模型)

这篇具有很好参考价值的文章主要介绍了JAVA软件测试(贝泽成熟度模型)。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

JAVA软件测试(贝泽成熟度模型)

贝泽成熟度模型Beizer’s Maturity Model

级别0:测试与调试相同
测试的基本、最不成熟的观点是级别0的观点——测试与调试相同。
在0级思维中,程序员让他们的程序进行编译,用一些任意的输入调试程序。
此视图无法区分程序的错误行为和程序中的错误。它对开发可靠或安全的软件也没有什么帮助。
(…并且测试与调试不同,如稍后所示。)

第1级:软件测试的目的是展示软件作品
从幼稚的0级提升了一大步。
但是,在除了最琐碎的程序之外的任何程序中,正确性几乎都不可能实现或证明!
(…另一点我们将在稍后的讲座中讨论。)

级别2:软件测试的目的是显示软件不起作用
尽管寻找失败当然是一个有效的目标,但它也是一个消极的目标。如果一家公司的测试人员和开发人员来自不同的团队,那么您可能会遇到这样的情况:测试人员可能喜欢找到
问题,但开发人员从不想发现问题&他们希望软件能够正常工作!
2级测试将测试人员和开发人员置于敌对关系中,这可能不利于团队士气。
除此之外,当我们的主要目标是寻找失败时,我们仍然想知道如果没有发现失败该怎么办。

第三级:软件测试的目的不是为了显示任何特别的东西,而是为了降低使用软件的风险。
3级思维让我们接受这样一个事实,即无论何时使用软件,我们都会承担一些风险。
风险可能很小,后果并不重要,或者风险可能很大,后果是灾难性的,但风险总是存在的。
这让我们意识到,整个开发团队都想要同样的东西——降低使用软件的风险。
在3级测试中,测试和开发齐头并进,以降低风险。

第4级:测试是一门帮助所有IT专业人员开发更高质量软件的心理学科
一旦测试人员和开发人员在同一个“团队”中,或者测试被认为对开发同等甚至更重要,组织就可以进入4级测试。
4级测试将测试定义为一种提高质量的心理训练。
同样,4级测试意味着测试的目的是提高开发人员生产更高质量软件的能力。
拼写检查器的最佳用途不仅仅是找出拼写错误的单词,而是提高我们的拼写能力。每次拼写检查器发现拼写错误的单词时,我们都有机会学习如何正确拼写该单词。
拼写检查器是拼写质量方面的“专家”

Beizer’s Maturity Model:
0 The same activity as debugging
1 Purpose is to show software works
2 Purpose is to show software doesn’t work
3 Purpose is to reduce the risk of using software
4 Purpose is to help all IT professionals engineer better software

为什么不可能找到所有Bug?
详尽测试的问题。
在Java中,int的范围是-2147483648到2147483647
有六个整数,即232x6或2192(≈6 x 1057)的唯一输入可以尝试!假设每个输入执行大约需要1纳秒。要把它们都试一遍需要1041年的时间!

暂停问题与软件测试
计算机科学中的暂停问题基本上是不知道程序是否会在给定输入的情况下终止的问题。
如果我们给一个任意程序一个输入,已经证明,没有任何程序可以写出来说明原始程序是否会终止。在软件测试中也是如此:我们不知道,给定我们的测试输入,被测试的程序是否会陷入无限循环!
这意味着,总的来说,详尽的测试不仅是棘手的,也是不可计算的。

可牵引问题 Tractable problems:可有效解决
难以解决的问题 Intractable problems:解决方法是存在的,但非常耗时
无可争议的问题 Uncomputable problems:任何计算机程序都无法解决

预言问题(The Oracle problem)
即使我们可以
1) 使用所有输入执行所有软件
(即,如果软件测试是一个容易处理的问题)
2) 保证软件在每次输入时终止
(即,如果软件测试是一个可计算的问题)
我们仍然需要解决预言机的问题——如何知道,在给软件系统一些输入的情况下,它给出的输出是正确的。
在软件测试中,预言机是某种东西(JUnit中的断言)或某人(人类制造手动判断)谁可以确定软件输出是否正确
但是我们如何选择输入的子集呢?
这就是软件测试问题的本质。
我们需要选择一组输入,以揭示关于软件质量的信息。
但我们不知道我们已经选择了所有会揭示所有错误的输入。

为什么软件测试很难
1执行任何非琐碎程序(non-trivial program)的所有输入都是棘手的
2确保软件在每次输入时都会终止是不可确定的
3识别正确/不正确的输出,给出相应的输入至少和最初构建软件一样困难-The Oracle problem文章来源地址https://www.toymoban.com/news/detail-462236.html

到了这里,关于JAVA软件测试(贝泽成熟度模型)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 金融数字化能力成熟度指引

    1    范围 本文件提出了金融数字化能力成熟度模型、 成熟度计算方法,明确了不同维度金融数字化转型能力   相应的分档要求。 本文件适用于金融机构衡量金融科技应用和数字化转型发展水平,检视自身数字化发展优势与短板,   加快数字化转型,提升数字化经营能力和

    2024年04月23日
    浏览(47)
  • 基于人工智能的苹果成熟度检测

    一、 选题的背景 苹果在采摘期被采摘后,需要工人进行手工对苹果的成熟度进行分类,这耗费了大量的人力与物力,而且相近成熟度难以区分,存在分类颗粒度过粗,分类过程存在较为强烈的主观因素等问题。 在这里,我们提出了基于深度学习的苹果成熟度识别方案,这是

    2024年04月13日
    浏览(58)
  • 互联互通-标准化成熟度指标分析(更新中)

    这一章节需要医院,自己提供相应的医疗结构名称,门诊量,医院平台和电子病历基本情况,不在赘述 此节需要依次检查医院是否含有以下58数据集,54个共享文档(四级甲等只需要53个,如果没有中医住院病案首页,只需要52个): 2.1.1电子病历基本数据集 第1部分:病历概要

    2023年04月22日
    浏览(47)
  • 技术风向标 | 云原生技术架构成熟度模型解读

    从“上云”到“云上”原生,云原生提供了最优用云路径,云原生的技术价值已被广泛认可。当前行业用户全面转型云原生已是大势所趋,用户侧云原生平台建设和应用云原生化改造进程正在加速。 云原生复杂的技术栈和传统IT的历史包袱给用户带来了巨大挑战,针对平台建

    2024年02月02日
    浏览(48)
  • 阿里云顺利通过云原生中间件成熟度评估

    前言: 2023 年 6 月 6 日,由中国信息通信研究院(以下简称“中国信通院”)承办的“ICT中国·2023 高层论坛-云原生产业发展论坛”在北京召开,会上正式发布了一系列云原生领域评估结果。 阿里云计算有限公司(以下简称“阿里云”)消息队列 RocketMQ 通过了“云原生中间件

    2024年02月12日
    浏览(83)
  • 第15章 数据管理成熟度评估知识点梳理

    ◼ 能力成熟度评估(Capability Maturity Assessment,CMA)是一种基于能力成熟度模型(Capability Maturity Model,CMM)框架的能力提升方案,描述了数据管理能力初始状态发展到最优化的过程 。【神仙,也是有段位的】CMA 概念源于美国国防部为评估软件承包商而建立的标准。20 世纪 8

    2024年04月15日
    浏览(50)
  • 【解读】医院信息互联互通标准化成熟度测评方案(2020年版)

      —————— BEGIN —————— 1、测试对象条件 作为测试对象的医院信息平台(或系统)必须具备软件著作权证书,运行一年以上并通过初验。 2、标准符合性测试内容包括 3 部分 数据集标准符合性测试 依据标准 WS445-2014、WS 375.9-2012、WS 376.1-2013 的要求,测试电子病历数

    2024年02月12日
    浏览(35)
  • 【数字化转型】10大数字化转型能力成熟度模型03

           数字化转型是数据化能力建设的目标和价值,作为一个新兴的课题,目前为止并未出现一个统一的数字化转型成熟度模型。不同的企业和机构,根据自身的发展和认知,推出了自己的企业级或者准行业级标准。这些标准具有很强的参考意义,作者收集和整理了相关的

    2024年02月07日
    浏览(69)
  • DSMM数据安全能力成熟度模型及配套实施指南笔记(附原文下载)

    《GBT 37988-2019 信息安全技术 数据安全能力成熟度模型》和《数据安全能力建设实施指南》原文下载链接在文末      2020年3月1日《GBT 37988-2019 信息安全技术 数据安全能力成熟度模型》正式实施,该标准适用于对企业、组织对数据安全能力进行评估和作为数据安全能力建设的

    2024年02月09日
    浏览(41)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包