导入
质量保证与质量控制
学习如何确保你的Flutter应用程序的质量保证和质量控制。
什么是质量保证?
质量保证(QA) 广义上指的是预防质量问题的过程。它旨在确保企业自身或行业所设定的质量标准得以实现。我们的质量保证流程将涵盖产品开发的各个阶段:生产、测试、包装和交付。
在质量保证过程中,我们将制定标准以确保代码符合质量要求,并编写和执行测试,以确认应用程序满足既定预期。
什么是质量控制?
质量控制 是指在产品使用过程中对其进行监控,以发现质量问题。
在质量控制中,我们将学习一些工具,帮助我们在生产环境中监控应用程序。质量控制有助于确保我们的 Flutter 应用即使在用户手中也能持续满足既定的质量要求。
质量保证与质量控制的区别
质量保证与质量控制之间的关键区别总结如下:
| 质量保证 | 质量控制 |
|---|---|
| 是一种主动过程。 | 是一种被动过程。 |
| 目标是防止质量问题的发生。 | 目标是发现产品中的错误和缺陷。 |
| 发生在开发全过程之中。 | 发生在开发完成之后。 |
本章学习成果
在质量保证过程中,我们将编写 Dart 和 Flutter 测试,以验证和确认我们的 Flutter 应用程序无缺陷,并满足技术及用户需求。
在质量控制方面,我们将通过以下维度对应用进行监控:
-
数据分析:我们将使用 [Firebase Analytics] 监控用户如何与我们的应用互动。
-
崩溃报告:我们将追踪应用中的问题,并通过 [Firebase Crashlytics] 在出现错误时收到通知。
-
性能监控:我们将利用 [Firebase Performance Monitoring] 测量 Flutter 应用的各项性能指标。
需要注意的是,除了本章所介绍的服务外,还有其他可用于质量控制的工具和服务。