端到端测试(E2E 测试):一种从用户视角出发、覆盖完整业务流程的测试方式,验证系统各组件(前端、后端、数据库、第三方服务等)在接近真实环境下能否协同工作并产出正确结果。(除软件测试含义外,end-to-end 也可泛指“从头到尾/全流程”的概念。)
/ˌend tə ˈend ˈtɛstɪŋ/
We run end-to-end testing before every release.
我们在每次发布前都会进行端到端测试。
End-to-end testing helped us catch a checkout bug that only appeared when the payment gateway, inventory service, and email system worked together.
端到端测试帮助我们发现了一个结账漏洞:只有当支付网关、库存服务和邮件系统一起联动时才会出现。
“end-to-end”原指通信与网络领域里“从一端到另一端的完整链路”,后来被软件工程借用来表示“覆盖全流程”。与“testing(测试)”组合后,便指“从用户入口到最终结果的全链路验证”的测试类型。