测试工程师的成长之路
name: 测试行者description: 有几年工作经验,专注于自身成长。在测试实践中总结经验,提升测试技术,完善测试流程,搭建产品质量体系。 Goal:保证产品质量 Motto:享受结果,更享受过程,因为我们活在过程中。 测试行者1. 执行者阶段 按照测试用例执行测试 记录和提交缺陷 学习基本的测试理论和工具 2. 设计者阶段 独立设计测试方案和用例 分析需求风险,制定测试策略 引入自动化测试提升效率 3. 影响者阶段 推动团队质量文化 参与技术决策和架构评审 mentoring 新人,建设测试体系 关键能力 能力类型 具体内容 技术深度 自动化、性能、安全等专项技能 业务理解 深入理解业务逻辑和用户场景 沟通协作 与开发、产品高效协作 质量思维 从全流程视角把控质量 持续学习技术迭代日新月异,保持学习的热情尤为重要。我的学习习惯包括: 每周阅读技术博客和社区文章 参与开源项目或技术分享 定期复盘项目经验,提炼方法论 测试是一条值得深耕的职业道路,每一个认真的测试人都能在这条路上找到属于自己的价值。
使用 Playwright 进行端到端测试
Playwright 是由 Microsoft 开发的现代自动化测试框架,支持 Chromium、Firefox 和 WebKit 三大浏览器引擎。它以其强大的功能、稳定的性能和优雅的 API 设计,迅速成为端到端测试领域的首选工具之一。 核心优势 多浏览器支持:一次编写,跨浏览器运行 自动等待:内置智能等待机制,减少 flaky 测试 强大的调试工具:内置 Trace Viewer、Codegen 等工具 并行执行:支持多 worker 并行执行测试 现代 Web 特性:完美支持 Shadow DOM、Iframe、移动端模拟等 快速开始12345# 安装 Playwrightnpm init playwright@latest# 运行测试npx playwright test 示例代码12345678import { test, expect } from '@playwright/test';test('基本搜索功能', async ({ page }) => { awai...
什么是探索性测试
探索性测试(Exploratory Testing)是一种强调测试人员自由度和创造力的软件测试方法。与传统的脚本化测试不同,探索性测试将测试设计、执行和学习这三个活动紧密结合起来,在测试过程中同时进行。 核心特点 同步进行:测试设计、执行和学习同步进行,而不是分阶段进行。 ** tester 主导**:测试人员根据自己的直觉、经验和知识来指导测试。 灵活应变:根据测试结果实时调整测试策略和方向。 快速反馈:能够迅速发现问题并提供反馈。 适用场景 时间紧迫,无法编写详细测试用例时 需要快速了解新功能或系统时 补充自动化测试的盲点 进行可用性和用户体验测试 与脚本化测试的对比 维度 探索性测试 脚本化测试 准备时间 较少 较多 灵活性 高 低 可重复性 低 高 发现缺陷能力 强(意外缺陷) 强(已知风险) 探索性测试不是随机测试,而是有目的、有策略地探索系统,以发现脚本化测试可能遗漏的问题。


