KnowledgeCity

编程基础:软件质量保证

通过此软件质量保证课程完成开发生命周期。
免费观看第一课 — 获取全部 25 节课程的完整访问权限。

To view this video please enable JavaScript.

课程:按需
初级  提供者 Andrew Levin  7 章节 ·  25 课时 ·  1h 44m  语言:阿拉伯语, 德语, 英语, 西班牙语, 法语, 葡萄牙语, 乌尔都语, 简体中文 

课程描述

本 诺乐知习题课程概述了软件质量保证(SQA)中涉及的不同概念和组件。

SQA课程由讲师安德鲁·莱文教授,全面概述了构成软件质量保证所有领域的概念和功能。

本课程首先简要介绍SQA的起源和历史以及为什么需要它。

接下来,我们研究与SQA中的软件开发生命周期(SDLC)有关的不同方法和技术。我们研究了每种SDLC方法如何工作的机制和步骤,以及将该特定方法与不同类型的软件结合使用的优缺点。

然后,我们继续讨论规划指南以及我们为什么需要它,以及规划指南的组成部分。我们还比较和对比了基本规划指南和官方IEEE规划指南标准之间的差异。

接下来,我们会分析您可以在软件中使用的各种测试技术。我们还研究了白盒和黑盒方法,并提供了显示成功测试和模拟测试失败的工作示例。

我们以了解错误报告作为结束。我们深入研究什么是错误报告以及编写良好的报告是什么样的。

学习这些概念和技术将帮助您创建更好的软件,并让您进行更深入的评估,产生更好、更专业的结果。

您将学到的内容

  • 定义软件质量保证(SQA)的内涵及其必要性
  • 比较软件开发生命周期(SDLC)方法论,包括敏捷、V模型、瀑布、螺旋和原型法,以及各自的优缺点
  • 构建并使用规划指南,包括基础指南与IEEE标准指南的组成要素
  • 应用测试技术,如黑盒与白盒测试用例、语句覆盖与分支覆盖、边界值、等价类、决策表和状态转换测试
  • 根据所检查的错误类型,判断如何、何时及为何使用不同的测试技术
  • 撰写有效的缺陷报告,并识别一份优秀报告所包含的要素

关键要点

  • 软件质量保证涵盖软件质量各领域的概念与组成要素,本课程阐述了SQA的起源及其必要性。
  • 不同的SDLC方法(敏捷、V模型、瀑布、螺旋和原型法)各有优缺点,具体取决于所开发软件的类型。
  • 规划指南具有明确的组成要素,本课程将基础规划指南与官方IEEE规划指南标准进行了对比。
  • 白盒与黑盒测试技术通过实际示例加以演示,展示了成功的测试案例与模拟的测试失败情况。
  • 缺陷报告是测试过程中不可或缺的一部分,一份优秀的报告包含本课程所识别的特定要素。

常见问题

本软件质量保证课程涵盖哪些内容?

本课程全面介绍软件质量保证(SQA)的概念与组成要素,包括其历史与目的、软件开发生命周期(SDLC)方法论(敏捷、V模型、瀑布、螺旋和原型法)、规划指南(基础版与IEEE标准版)、测试技术(如黑盒与白盒测试用例、语句覆盖与分支覆盖、边界值测试、等价类测试、决策表测试和状态转换测试),以及缺陷报告。

本课程由谁讲授?

本课程由讲师Andrew Levin讲授,由KnowledgeCity提供。

我将学习哪些测试技术?

您将通过实际示例学习白盒与黑盒方法,以及语句覆盖、分支覆盖、边界值测试、等价类测试、决策表测试、状态转换测试,以及功能性与非功能性测试,并了解根据所检查的错误类型,如何、何时及为何使用这些技术。

关于缺陷报告,我将学习哪些内容?

您将了解什么是缺陷报告、为何缺陷报告在测试过程中不可或缺、一份优秀报告的形态,以及构成良好缺陷报告的各项要素。

本课程与哪些技能相关?

本课程与软件质量(SQA/SQC)、软件质量管理相关,并涵盖多项认证,包括软件质量认证助理(CASQ)、注册软件质量工程师、注册软件质量分析师和注册软件质量经理。