软件质量测试与Salesforce部署技术解析
1. 软件质量与测试概述
质量是一个动态的目标,难以定义且无法做到完美。不过,通过考虑质量的各个方面,如功能、结构和流程,团队能够更有效地实现满足当前和未来需求的设计。持续关注质量并采用持续改进的方法,能更轻松地实现长期用户满意度的目标。
以下是不同类型测试及其特性的总结:
| 测试类型 | 自动化 | 环境 | 速度 | 目的 | 技术 |
| — | — | — | — | — | — |
| 快速测试(开发者用) | | | | | |
| 代码检查(Linting) | 是 | IDE | 实时 | 检查编码风格和常见错误 | PMD、SonarLint、ESLint |
| 质量门(Quality gates) | 是 | 桌面、CI引擎、Web应用 | 快速 | 代码问题概述、重复检测、趋势分析 | PMD、SonarQube、Clayton、Copado |
| 单元测试 | 是 | 临时组织、开发沙箱或本地 | 总计 < 5 分钟 | 为开发者提供快速反馈 | Apex、Jest/Mocha |
| 综合测试 | | | | | |
| 基于代码的验收测试 | 是 | 临时组织、测试沙箱、CI任务 | 数分钟到数小时(并行运行) | 全面回归测试 | Apex、Jest/Mocha |
| UI测试 | 是 | 临时组织、测试沙箱 | 数分钟到数小时(并行运行) | 对复杂应用的关键部分进行回归测试 | Selenium、Provar、Puppeteer、Tosca
超级会员免费看
订阅专栏 解锁全文
72

被折叠的 条评论
为什么被折叠?



