软件测试术语分享:Analytical Test Strategy 分析性测试策略
介绍如何先分析风险、成本、时间和资源,再选择测试活动,以数据支持测试优先级和策略制定。
质量分析师,而非质量保证师。
介绍如何先分析风险、成本、时间和资源,再选择测试活动,以数据支持测试优先级和策略制定。
解释 API 的请求与响应机制,介绍常见类型、设计与版本管理、安全、文档,以及 API 在微服务和测试中的作用。
解释即兴、非正式的随机测试及其适用场景,并介绍执行技巧、所需技能、优缺点以及何时适合自动化。
无障碍测试依据 WCAG、Section 508 等准则,检查网站或应用是否能被具有不同能力的用户访问和操作。本文说明 A、AA、AAA 合规级别,并涵盖键盘导航、NVDA/JAWS/VoiceOver 屏幕阅读器、ARIA,以及自动化与手工测试。
验收测试判断软件是否符合业务需求、验收标准和预期用途。本文梳理 UAT、BAT、Alpha/Beta、合同、法规与运营验收测试,并说明如何制定验收标准、设计真实场景、整合用户反馈、安排自动化及支持发布决策。
以 React 组件测试为例,逐步拆解复杂用例,展示如何缩短长测试、降低抽象并让用户行为更容易读懂。
说明如何用带存根服务的 UI 集成测试验证前端,把较慢且易碎的端到端测试用于后端验证。
用端到端 UI 测试验证邮件字段、HTML 内容和链接,并检查垃圾邮件与视觉呈现;以组织邀请和成员变更流程为例。
说明如何用组合测试缩减复杂 UI 状态组合,并介绍通过 Lighthouse、Cypress 和不同负载验证界面性能的方法。
让 UI 测试独立设置状态、隔离副作用并重复运行,减少对其他测试的依赖;结合本地和 CI 排查不稳定结果。
用截图基线发现 CSS、跨浏览器/设备和本地化导致的视觉回归,并提供基于 Cypress、Percy 和 Applitools 的示例。
说明真实浏览器 UI 自动化在工具衔接、交互和失败调试上的难点,并展示 Cypress 如何把测试运行器与浏览器操作整合。