Logo
Section 1 / 8

质量保证与质量控制

学习如何确保你的Flutter应用程序的质量保证和质量控制。

导入

质量保证与质量控制

学习如何确保你的Flutter应用程序的质量保证和质量控制。

什么是质量保证?

质量保证(QA) 广义上指的是预防质量问题的过程。它旨在确保企业自身或行业所设定的质量标准得以实现。我们的质量保证流程将涵盖产品开发的各个阶段:生产、测试、包装和交付。

在质量保证过程中,我们将制定标准以确保代码符合质量要求,并编写和执行测试,以确认应用程序满足既定预期。

什么是质量控制?

质量控制 是指在产品使用过程中对其进行监控,以发现质量问题。

在质量控制中,我们将学习一些工具,帮助我们在生产环境中监控应用程序。质量控制有助于确保我们的 Flutter 应用即使在用户手中也能持续满足既定的质量要求。

质量保证与质量控制的区别

质量保证与质量控制之间的关键区别总结如下:

质量保证质量控制
是一种主动过程。是一种被动过程。
目标是防止质量问题的发生。目标是发现产品中的错误和缺陷。
发生在开发全过程之中。发生在开发完成之后。

本章学习成果

在质量保证过程中,我们将编写 Dart 和 Flutter 测试,以验证和确认我们的 Flutter 应用程序无缺陷,并满足技术及用户需求。

在质量控制方面,我们将通过以下维度对应用进行监控:

  • 数据分析:我们将使用 [Firebase Analytics] 监控用户如何与我们的应用互动。

  • 崩溃报告:我们将追踪应用中的问题,并通过 [Firebase Crashlytics] 在出现错误时收到通知。

  • 性能监控:我们将利用 [Firebase Performance Monitoring] 测量 Flutter 应用的各项性能指标。

需要注意的是,除了本章所介绍的服务外,还有其他可用于质量控制的工具和服务。

用户界面

测试 Flutter 应用程序