软件测试

目录

  1. 1 软件测试
  2. 概述
  1. 缺陷和失败
  2. 输入组合和前提条件
  1. 经济学
  2. 角色
  1. 测试工具

软件测试

软件测试是为了向利益相关者提供有关被测软件产品或服务质量的信息而进行的调查。软件测试还可以提供客观,独立的软件视图,以使企业能够理解和理解软件实施的风险。测试技术包括执行程序或应用程序的过程,目的是发现软件错误(错误或其他缺陷),并验证软件产品是否适合使用。

软件测试涉及软件组件或系统组件的执行,以评估一个或多个感兴趣的属性。通常,这些属性指示受测组件或系统的程度:

  • 满足指导其设计和开发的要求,
  • 正确响应各种输入,
  • 在可接受的时间内执行其功能,
  • 足够可用
  • 可以在预期的环境中安装和运行,并且
  • 达到利益相关者期望的总体结果。

由于即使是简单的软件组件,可能进行的测试数量实际上都是无限的,因此所有软件测试都使用某种策略来选择在可用时间和资源上可行的测试。结果,软件测试通常(但不是排他性地)试图执行程序或应用程序,目的是发现软件错误(错误或其他缺陷)。测试工作是一个反复的过程,因为当一个错误被修复时,它可以阐明其他更深层次的错误,甚至可以创建新的错误。

软件测试

软件测试可以提供有关软件质量及其对用户或赞助商失败的风险的客观、独立的信息。

只要存在可执行软件(即使已部分完成),就可以进行软件测试。软件开发的总体方法通常决定何时以及如何进行测试。例如,在分阶段的过程中,大多数测试是在定义系统要求并在可测试程序中实施之后进行的。相反,在敏捷方法下,需求、编程和测试通常是同时进行的。

概述

尽管在某些特定假设的假设下软件测试可以确定软件的正确性,但是测试无法识别软件中的所有缺陷。相反,它提供了一种批评或比较,将产品的状态和行为与测试预言进行比较-有人可能会识别问题的原理或机制。这些预言可以包括(但不限于)规格、合同、可比较产品、同一产品的过去版本、对预期或预期目的、用户或客户期望、相关标准、适用法律或其他标准的推断。

测试的主要目的是检测软件故障,以便可以发现并纠正缺陷。测试不能确定产品在所有条件下都能正常运行,而只能确定产品在特定条件下不能正常运行。软件测试的范围通常包括检查代码以及在各种环境和条件下执行该代码以及检查代码的各个方面:它是否执行了应做的事情和需要做的事情去做。在当前的软件开发文化中,测试组织可能与开发团队分开。测试团队成员有各种角色。从软件测试中获得的信息可用于更正软件开发过程。

每个软件产品都有一个目标受众。例如,视频游戏软件的受众与银行软件完全不同。因此,当组织开发或以其他方式投资软件产品时,它可以评估该软件产品对于最终用户,其目标受众、购买者和其他利益相关方是否可接受。软件测试有助于进行此评估。

缺陷和失败

并非所有软件缺陷都是由编码错误引起的。代价高昂的缺陷的一种常见来源是需求缺口,即无法识别的需求导致程序设计人员遗漏错误。需求缺口通常是非功能性需求,例如可测试性、可伸缩性、可维护性、性能和安全性。

通过以下过程会发生软件故障。程序员会犯错误(错误),从而导致软件源代码中存在缺陷(错误)。如果执行此缺陷,则在某些情况下,系统将产生错误的结果,从而导致故障。并非所有缺陷都必然会导致失败。例如,无效代码中的缺陷将永远不会导致失败。当环境改变时,缺陷可能会变成故障。这些环境变化的示例包括在新的计算机硬件平台上运行的软件,源数据的更改或与其他软件的交互。单个缺陷可能导致各种各样的故障症状。

输入组合和前提条件

软件测试的一个基本问题是,即使使用简单的产品,在输入和前提条件(初始状态)的所有组合下进行测试也不可行。这意味着软件产品中的缺陷数量可能非常大,并且很难在测试中发现不经常出现的缺陷。更显著,非功能性质量(它应该是怎样的尺寸是相对于什么是应该做的)-可用性、可扩展性、性能、兼容性、可靠性-可以是高度主观的;对一个人构成足够价值的事物可能对另一个人是无法忍受的。

软件开发人员无法测试所有内容,但是他们可以使用组合测试设计来确定获得所需覆盖范围所需的最少测试数量。组合测试设计使用户能够以更少的测试获得更大的测试覆盖率。不管他们是在寻找速度还是测试深度,他们都可以使用组合测试设计方法将结构化的变化构建到他们的测试用例中。

经济学

NIST在2002年进行的一项研究报告称,软件漏洞每年给美国经济造成595亿美元的损失。如果执行更好的软件测试,则可以避免三分之一以上的成本。

由于成本原因,外包软件测试非常普遍,菲律宾和印度是首选目的地。

角色

软件测试可以由专门的软件测试人员完成;直到1980年代,“软件测试器”一词被普遍使用,但后来也被视为一个独立的专业。关于软件测试的时间段和不同的目标,已经建立了不同的角色,例如测试经理、测试主管、测试分析师、测试设计师、测试人员、自动化开发人员和测试管理员。软件测试也可以由非专用软件测试人员执行。

测试工具

测试工具和调试器可以xxx帮助进行程序测试和故障检测。测试/调试工具包括以下功能:

  • 程序监视器,允许完全或部分监视程序代码,包括:
    • 指令集模拟器,允许完整的指令级监视和跟踪功能
    • 系统管理程序,允许完全控制程序代码的执行,包括:
    • 程序动画,允许在源代码级别或机器代码中逐步执行并有条件断点
    • 代码覆盖率报告
  • 格式化的转储或符号调试,工具允许检查错误或选定点的程序变量
  • 自动化功能图形用户界面(GUI)测试工具用于通过GUI重复系统级测试
  • 基准测试,可以进行运行时性能比较
  • 性能分析(或性能分析工具)可帮助突出显示热点和资源使用情况

这些功能中的某些功能可以合并到单个复合工具或集成开发环境(IDE)中。


软件测试

相关推荐

游戏测试

目录 1 游戏测试 2 游戏测试员 ▪ 角色 ▪ 游戏测试的就业 ▪ 补偿 3 游戏测试的处理 4 方法论 5 控制台硬件游戏测试游戏测试的主要功能是发现和记录软件缺陷(即错误)。交互式娱乐软件测试是一个技术含量很高的领域,需要计算专业知识、分析能力、关键的评估技能和耐力。近年来,游戏测试领域在财务和情感上都极为费力且毫无回报,因此受到抨击。 游戏测试... (继续浏览)

登山扣

目录 1 登山扣 2 登山扣的使用 3 物理性质 ▪ 形状 ▪ 锁定机制 ▪ 非锁定 ▪ 共有两种门类型 4 欧盟认证标准登山扣登山扣,是一种特殊类型的钩环,金属环有弹簧加载的门用于快速和可逆地连接的部件,特别是在安全关键系统。 登山扣的使用登山扣广泛用于绳索密集型活动,例如登山、树木栽培、探洞、航行、热气球、绳索救援、建筑、工业绳索作业、窗户清洁、激... (继续浏览)

防弹尼龙

目录 1 防弹尼龙 ▪ 描述 2 防弹尼龙的来源 3 现代用途防弹尼龙防弹尼龙是一种厚实,坚韧的尼龙面料,具有多种用途。防弹尼龙是由开发杜邦公司作为材料防弹衣由穿着二战飞行员。术语防弹尼龙织物起源的预期功能,保护其佩戴者从飞溅的碎片和碎片造成的子弹和炮弹的影响。 描述防弹尼龙的原始规格是由18盎司尼龙织物制成,该织物由1050旦高强度尼龙纱制成,织带为... (继续浏览)

橄榄球衬衫

目录 1 橄榄球衬衫 2 橄榄球衬衫的材料橄榄球衬衫橄榄球衬衫,是球员穿着橄榄球联盟或橄榄球联赛。它通常有短袖,尽管长袖也很常见。 橄榄球衫的顶部有一个纽扣开孔,与polo衫类似,但领子较硬。现代橄榄球衬衫通常具有很小的领子,以便为潜在的铲球手提供更少的材料(即使这种行为在游戏中是非法的)。由于游戏的性质,织物通常是坚固的,并且传统的橄榄球衬衫具有橡胶... (继续浏览)

高可见度服装

目录 1 高可见度服装 2 英国铁路工人的申请 3 高可见度服装的效力 ▪ 摩托车手 ▪ 骑自行车的人高可见度服装高可见度服装,是指其自然哑光或在任何背景下都易于辨认的颜色的任何穿着的服装。它最常戴在身体的躯干和手臂部位。大多数工业雇主都将其作为一种个人防护设备(PPE)。传统上,紧急服务人员穿的黄色背心是一个常见的例子,但是在最近一段时间,“ Hi-Viz... (继续浏览)

化学防护服

目录 1 化学防护服化学防护服化学防护服(CPC)是为保护那些使用化学药品的人员免受可能造成工作伤害的化学危害的影响而穿着的服装。它为化学品安全提供了最后一道防线。它不能替代工程控制之类的主动措施。 化学防护服有一些注意事项。例如,没有衣服是“不可渗透的”,因为所有衣服最终都会渗入化学药品中。化学防护服还可以防止蒸发,从而导致皮肤温度升高并可能增加皮肤... (继续浏览)

吸脂减肥和健身减肥那个好?_百科头条

吸脂减肥和健身减肥那个好?在健身房我们经常会看到很多女孩子在健身,有的女孩子是去为了锻炼体质有个更好的身体,但是也会有一部分的女人去为了减肥选择了健身房。那么吸脂减肥和健身减肥那个好?那个更有效果呢?首先我们先说一下健身房减肥,健身是通过大量的运动,将汗液排出体外,消耗卡路里强制性的让自己的身体变瘦,但是随着不能长久的坚持很快就会反弹,如果不能及时... (继续浏览)

冲击胶

目录 1 冲击胶 2 冲击胶的特色 3 冲击胶的吸入 4 演示 5 注意事项 6 冲击胶的应用冲击胶冲击胶,是一种胶,主要用于胶合塑料泡沫、层压板、金属板等。它还允许安装不同类型的支撑物(金属在木头、软木在石膏上) ,水泥上的木材等。接触式胶粘剂不仅专门指冲击胶,还指所有其他以高即时胶粘力为特征的胶粘剂。 冲击胶的特色冲击胶具有很高的粘合能力,并且非常... (继续浏览)

尿素甲醛

目录 1 尿素甲醛 2 尿素甲醛的属性 3 尿素甲醛的生产 4 尿素甲醛的通用 ▪ 农业用途 ▪ 泡沫绝缘尿素甲醛尿素甲醛,因其常见的合成途径和整体结构而得名,是一种不透明的热固性树脂或聚合物。它是由尿素和甲醛制成的。这些树脂用于粘合剂、饰面、刨花板、中密度纤维板(MDF)和模制物体。 尿素甲醛和相关的氨基树脂是一类热固性树脂,其中脲醛树脂占全球产量的... (继续浏览)

酚醛树脂

目录 1 酚醛树脂 2 鞋垫 3 交联和甲醛/苯酚比 4 酚醛树脂的应用酚醛树脂酚醛树脂是通过苯酚或取代苯酚与甲醛反应得到的合成聚合物。作为电木的基础,PF是最早的商业合成树脂(塑料)。它们已被广泛用于生产模制品,包括台球、实验室台面以及用作涂料和粘合剂。它们曾一度是生产电路板的主要材料,但已被环氧树脂和玻璃纤维布以及耐火材料所取代FR-4电路板材料。 ... (继续浏览)

纤维板

目录 1 纤维板 2 纤维板的制造 3 纤维板的使用纤维板纤维板,是一种由木纤维制成的工程木产品。纤维板的类型(按密度增加的顺序)包括刨花板或低密度纤维板(LDF)、中密度纤维板(MDF)和硬板(高密度纤维板HDF)。 有时它被用作刨花板的代名词,但刨花板通常指的是低密度纤维板。胶合板不是纤维板的一种,因为它是由薄木板而不是木纤维或颗粒制成的。纤维板,... (继续浏览)

北京吸脂排名医生_百科头条

北京吸脂排名医生说到吸脂想必大家都不是很陌生,吸脂项目已经成为医美生活中的一部分,很多爱美的宝宝们说起吸脂都成了家常便饭。因为通过吸脂可以让原本身材微胖,体型不好看的宝宝们变的苗条起来,身姿好看气质提升,所以说吸脂的求美者有很多。那么吸脂最为直接的就是一个好的医生,北京吸脂有那些好的医生?他们又是如何排名的呢,那个医生吸脂比较好呢?北京星医汇是一家... (继续浏览)

超微细菌

目录 1 超微细菌超微细菌超微细菌是小于0.1μm 3的细菌。超微细菌也已从土壤中回收,似乎是革兰氏阳性,革兰氏阴性和缺乏细胞壁的物种的混合物。由于超微细菌的大小较小,因此具有相对较高的表面积与体积之比,这有助于在贫营养(即营养缺乏)条件下生长。相对较小的超微细菌也能使较大的生物体寄生。已经观察到一些超微细菌是各种真核生物和原核生物的专性或兼性寄生虫。使超微... (继续浏览)

单端三极管

目录 1 单端三极管 2 单端三极管的音质单端三极管单端三极管(SET)是一个真空管电子放大器使用单个三极管以产生输出,而相比之下,一个推挽它使用一对装置与放大器反相输入端,以产生具有增加的希望的信号的输出然后减去失真分量。单端放大器通常以A类工作;推挽放大器还可以在AB类或B进行操作而没有过度的净失真,由于消除。 术语单端三极管放大器主要用于的输出级... (继续浏览)

音频分频器

目录 1 音频分频器 2 无源的音频分频器 3 有源的音频分频器音频分频器音频分频器是在多种音频应用中使用的一种电子滤波器电路。它们将音频信号分成两个或多个频率范围,以便可以将信号发送到针对不同频率范围设计的扬声器驱动器。分频器通常被描述为“双向”或“三分频”,分别表示分频器将给定信号分为两个频率范围或三个频率范围。分频器中使用的扬声器箱、功率放大器在消费类... (继续浏览)

电子滤波器

目录 1 电子滤波器 2 按拓扑分类 3 按设计方法分类电子滤波器电子滤波器是电路形式的一种信号处理滤波器。使用在分析中可以认为存在于单个点的组件和互连。这些组件可以采用分立封装或集成电路的一部分。 电子滤波器可从施加的信号中去除不想要的频率成分,增强想要的频率成分,或两者兼而有之。他们可以:被动或主动模拟或数字高通、低通、带通、带阻(带阻;陷波)或全... (继续浏览)

音调控制

目录 1 音调控制 2 音调控制的使用 3 音调控制的类型音调控制音调控制是一种均衡类型,用于使音频信号中的特定音高或“频率”更柔和或更响。它使听众可以根据自己的喜好调整音频系统产生的声音的音调,例如补偿扬声器或耳机的低音响应不足,房间的音质或听觉障碍。音调控制电路是一个电子电路,它由一个网络的过滤器,其修改信号它被馈送到前扬声器,耳机通过的方式或记录设备放... (继续浏览)

音频放大器

目录 1 音频放大器 2 设计参数 3 滤波器和前置放大器 4 功率输出级 5 进一步的发展 6 音频放大器的应用音频放大器音频放大器,是一个电子放大器,其放大低功率电子音频信号,例如来自信号无线电接收器或电吉他拾音器到足够高用于驱动电平的扬声器或耳机。音频放大器存在于各种声音系统中,包括扩声、公共广播和家庭音频系统以及乐器放大器(如吉他放大器)。这是典型音... (继续浏览)

 吸脂后会出现反弹吗?出现反弹怎么办?_百科头条

 吸脂后会出现反弹吗?出现反弹怎么办?吸脂是目前求美者变美的一个捷径,通过吸脂让体重变轻身材变好已经成为了不争的事实。很多求美者选择吸脂来蜕变自己的身材,拥有一个性感的身材,让自己成为一道靓丽的风景线,无论是在工作中还是生活中都很有优势。但是在吸脂后有些顾客面对的问题就是吸脂后反弹,所以很多求美者为此也非常懊恼。吸脂后会反弹吗?出现反弹怎么办?小编... (继续浏览)

力敏电阻

目录 1 力敏电阻 2 力敏电阻的历史 3 力敏电阻的属性 4 力敏电阻的工作原理力敏电阻力敏电阻,是其的材料的电阻,当改变力、压力或机械应力被施加。它们也被称为“力敏电阻器”,并且有时被称为首字母缩略词“FSR”。 力敏电阻的历史力敏电阻的技术是由富兰克林·埃特诺夫(Franklin Eventoff)于1977年发明并获得专利的。在1985年创立E... (继续浏览)