📝 软件测试教程

93篇技术文档
  软件测试教程

📅  最后修改于: 2020-12-04 05:46:31        🧑  作者: Mango

测试是评估系统或其组件以发现其是否满足指定要求的过程。测试正在执行一个系统,以识别与实际需求相反的任何差距,错误或遗漏的需求。本教程将使您对软件测试,其类型,方法,级别和其他相关术语有基本的了解。为什么要学习软件测试?在IT行业中,大型公司有一个团队,负责根据给定的要求评估开发的软件。此外,开发人员还进行称为单元测试的测试。在大多数情况下,以下专业人员将以各自的能力参与测试系统-软件测试员软件开发...

  软件测试-概述

📅  最后修改于: 2020-12-04 05:46:55        🧑  作者: Mango

什么是测试?测试是评估系统或其组件以发现其是否满足指定要求的过程。简而言之,测试正在执行一个系统,以识别与实际需求相反的任何差距,错误或遗漏的需求。根据ANSI / IEEE 1059标准,测试可以定义为-分析软件项目以检测现有条件和要求条件(即缺陷/错误/错误)之间的差异并评估软件项目的功能的过程。测试谁?它取决于过程和项目的相关利益相关者。在IT行业中,大型公司有一个团队,负责根据给定的要求评...

  软件测试-神话

📅  最后修改于: 2020-12-04 05:47:21        🧑  作者: Mango

以下是有关软件测试的一些最常见的神话。误解1:测试费用过高现实-俗话说,在软件开发过程中为测试花费更少,或者在以后的维护或校正中付出更多。早期测试可以在很多方面节省时间和成本,但是如果不进行测试就降低成本可能会导致软件应用程序设计不当,从而使产品无用。误区二:测试是费时的现实-在SDLC阶段,测试从来都不是一个耗时的过程。但是,诊断和修复在正确测试期间发现的错误是一项耗时但富有成效的工作。误区三:...

  软件测试-质量检查,质量控制和测试

📅  最后修改于: 2020-12-04 05:47:43        🧑  作者: Mango

测试,质量保证和质量控制要缩小质量保证,质量控制和测试之间的差异,大多数人会感到困惑。尽管它们在某种程度上是相互关联的,但可以将它们视为相同的活动,但是存在使它们与众不同的区别点。下表列出了区分QA,QC和测试的要点。Quality AssuranceQuality ControlTestingQA includes activities that ensure the implementatio...

  软件测试-ISO标准

📅  最后修改于: 2020-12-04 05:48:06        🧑  作者: Mango

全球许多组织开发和实施不同的标准来提高其软件的质量需求。本章简要描述了一些与质量保证和测试有关的广泛使用的标准。ISO / IEC 9126该标准涉及以下方面,以确定软件应用程序的质量-质量模型外部指标内部指标使用质量指标该标准为任何软件提供了一些质量属性集,例如-功能性可靠性易用性效率可维护性可移植性上述质量属性进一步分为子因子,您在详细研究标准时可以进行研究。ISO / IEC 9241-11...

  软件测试-测试类型

📅  最后修改于: 2020-12-04 05:48:29        🧑  作者: Mango

本节介绍可用于在SDLC期间测试软件的不同类型的测试。手动测试手动测试包括手动测试软件,即不使用任何自动化工具或脚本。在这种类型中,测试人员将接管最终用户的角色,并测试软件以识别任何意外行为或错误。手动测试有不同的阶段,例如单元测试,集成测试,系统测试和用户验收测试。测试人员使用测试计划,测试用例或测试方案来测试软件,以确保测试的完整性。手动测试还包括探索性测试,因为测试人员会探索该软件以识别其中...

  软件测试-方法

📅  最后修改于: 2020-12-04 05:48:57        🧑  作者: Mango

有多种方法可用于软件测试。本章简要介绍了可用的方法。黑匣子测试在不了解应用程序内部运作的情况下进行测试的技术称为黑盒测试。该测试仪无视系统架构,并且无法访问源代码。通常,在执行黑盒测试时,测试人员将通过提供输入和检查输出而与系统的用户界面进行交互,而不知道如何以及在何处处理输入。下表列出了黑盒测试的优点和缺点。AdvantagesDisadvantagesWell suited and effic...

  软件测试-级别

📅  最后修改于: 2020-12-04 05:50:01        🧑  作者: Mango

测试过程中有不同的级别。在本章中,将简要介绍这些级别。测试级别包括在进行软件测试时可以使用的不同方法。软件测试的主要水平是-功能测试非功能测试功能测试这是一种黑盒测试,它基于要测试的软件的规范。通过提供输入来测试应用程序,然后检查结果是否符合其预期的功能。在完整的集成系统上进行软件的功能测试,以评估系统是否符合其特定要求。测试应用程序的功能时,涉及五个步骤。StepsDescriptionIThe...

  软件测试-文档

📅  最后修改于: 2020-12-04 05:50:39        🧑  作者: Mango

测试文档涉及应在软件测试之前或期间开发的工件的文档。软件测试文档有助于估计所需的测试工作量,测试范围,需求跟踪/跟踪等。本节介绍了一些与软件测试相关的常用文档,例如-测试计划测试场景测试用例追溯矩阵测试计划测试计划概述了将用于测试应用程序的策略,将要使用的资源,将在其中执行测试的测试环境以及测试的局限性和测试活动的时间表。通常,质量保证团队负责人将负责编写测试计划。测试计划包括以下内容-测试计划文...

  软件测试-估算技术

📅  最后修改于: 2020-12-04 05:50:56        🧑  作者: Mango

估算测试所需的工作量是SDLC的主要任务之一。正确的估算有助于最大范围地测试软件。本节介绍了一些可用于估计测试所需工作的技术。功能点分析此方法基于以下类别的软件功能用户需求分析-产出询价输入项内部文件外部档案测试点分析此估计过程用于黑盒或验收测试的函数点分析。此方法的主要元素是:大小,生产率,策略,接口,复杂性和均匀性。Mark-II方法它是一种估计方法,用于基于最终用户的功能视图分析和测量估计。...

  软件测试-有用的资源

📅  最后修改于: 2020-12-04 05:51:14        🧑  作者: Mango

以下资源包含有关软件测试的其他信息。请使用它们来获得有关该主题的更深入的知识。关于软件测试的有用链接软件测试Wiki-软件测试的Wikipedia参考。软件测试词典–软件测试中使用的技术术语。关于软件测试的有用书籍要在此页面上注册您的网站,请发送电子邮件至...

  讨论软件测试

📅  最后修改于: 2020-12-04 05:51:27        🧑  作者: Mango

测试是评估系统或其组件以发现其是否满足指定要求的过程。测试正在执行一个系统,以识别与实际需求相反的任何差距,错误或遗漏的需求。本教程将使您对软件测试,其类型,方法,级别和其他相关术语有基本的了解。...

  学习软件测试教程

📅  最后修改于: 2021-01-10 15:35:36        🧑  作者: Mango

软件测试教程软件测试教程提供了软件测试的基本和高级概念。我们的软件测试教程专为初学者和专业人士设计。软件测试是广泛使用的技术,因为在部署之前必须测试每个软件。我们的软件测试教程包括软件测试的所有主题,例如黑盒测试,白盒测试,可视盒测试和灰盒测试等方法。诸如单元测试,集成测试,回归测试,功能测试等级别。系统测试,验收测试,Alpha测试,Beta测试,非功能测试,安全测试,可移植性测试。什么是软件测...

  软件测试原理

📅  最后修改于: 2021-01-10 15:36:37        🧑  作者: Mango

软件测试原理软件测试是实施软件或应用程序以识别缺陷或错误的过程。在测试应用程序或软件时,我们需要遵循一些原则以使我们的产品免于缺陷,这也将帮助测试工程师花费大量时间和精力来测试软件。在本节中,我们将在这里学习软件测试的七个基本原则。让我们一一看一下七种不同的测试原理:测试表明存在缺陷不可能进行详尽的测试早期测试缺陷聚类农药悖论测试是取决于上下文的没有错误谬误测试表明存在缺陷测试工程师将测试该应用程...

  软件开发生命周期

📅  最后修改于: 2021-01-10 15:37:33        🧑  作者: Mango

软件开发生命周期(SDLC)SDLC是创建软件开发结构的过程。 SDLC中有不同的阶段,每个阶段都有其不同的活动。它使开发团队能够设计,创建和交付高质量的产品。SDLC描述了软件开发的各个阶段以及阶段的执行顺序。在软件开发的生命周期中,每个阶段都需要从上一阶段交付。需求转化为设计,设计转化为开发,开发转化为测试;经过测试,将其提供给客户端。让我们详细了解所有阶段:软件开发周期的不同阶段需求阶段设计...