mobile-app-testing
移动应用测试技能,面向 iOS 与 Android 应用,提供系统化的测试策略与实施指引。内容涵盖单元测试、UI 测试、集成测试、性能测试与测试自动化,并给出参考指南与最佳实践清单。资料中以 Jest 测试数学工具函数和 React Native 组件的示例作为最小可用示例,同时列出 React Native(Jest 与 Detox)、iOS(XCTest)、Android(Espresso)与性能测试等参考方向。适用于需要在发布前建立测试覆盖、自动化关键 UI 流程、验证与后端服务的集成,或进行性能测试与回归测试的场景。技能强调先测业务逻辑、使用依赖注入提升可测试性、模拟外部 API 调用、覆盖成功与失败路径、在真实设备上运行测试、保持测试隔离并使用有意义的命名,同时建议维持 80% 以上代码覆盖率;并提醒不要跳过关键 UI 流程测试、不要使用硬编码测试数据、不要忽视性能回归与无障碍测试、不要让测试互相依赖或变得不稳定、不要在未模拟 API 的情况下测试,也不要部署未测试的代码。