ARTICLE DETAIL

资讯详情

深耕网站建设与运营推广的一线实战洞察。

第一天跟着AI学测试(2小时)

第一天跟着AI学测试(2小时) 任务问题1、测试目的定义原则2、黑盒、白盒、灰盒测试区别定义方法场景3、测试全流程与阶段划分4、常见测试类型概念用例设计方法实操4种核心用例设计方法等价类划分法有效等价类、无效等价类的划分规则边界值分析法边界点、上点、离点的取值逻辑场景法主流程、异常分支的梳理思路错误推测法基于经验预判常见问题实操练习必须做面试直接考题目针对「手机号验证码登录」功能设计完整测试用例要求覆盖正常、异常、边界、兼容、安全等维度至少输出20条用例回答测试目的通过发现和跟踪软件缺陷保障软件最终交付测试定义对软件验证和确认判断是否满足需求黑、白、灰三者区别内部代码逻辑实现黑盒测试功能测试、数据驱动测试用户角度看不到内部代码方法等价类划分边界值分析场景法错误推测法数据驱动测试数据与逻辑分离等价类有效等价类符合需求、合法的输入数据无效等价类不符合需求、非法的输入数据举例通用软件场景密码输入框要求「6-16 位纯数字」有效等价类6~16 位之间的纯数字比如1234566 位、123456789012345616 位无效等价类小于 6 位12345、大于 16 位17 位数字、包含字母 / 符号123abc、空输入、全空格存储芯片测试场景芯片要求支持「512 字节4KB 长度的写入操作」有效等价类512 字节4KB 区间内的写入长度比如 1KB、2KB、3.5KB无效等价类小于 512 字节256 字节、大于 4KB8KB、负长度、非对齐长度比如 1.5 字节白盒测试结构测试、代码驱动测试可以看到内部代码程序员的角度。方法语句覆盖、判定覆盖、条件覆盖、路径覆盖语句覆盖每一条可执行语句至少执行 1 次判定覆盖每个判定的所有可能结果真、假至少出现 1 次条件覆盖每个判定中的每一个独立条件所有可能结果真、假至少出现 1 次路径覆盖所有可能的执行路径至少走 1 次灰盒测试混合测试、接口测试介于白盒与黑盒之间。方法接口测试、数据库效验、模块集成测试测试流程需求分析-——测试计划——用例设计——测试执行——缺陷管理——测试报告测试阶段单元测试——集成测试——系统测试——验收测试每一个测试阶段都需要过一遍测试流程实操目前没有执行以下是AI生成不知道这个是只需要写文档还是找一个项目练手测试完后写文档。一、设计思路这是测试岗最经典的用例设计题核心用等价类划分拆分合法/非法输入用边界值分析覆盖临界点结合错误推测法补充安全、规则类异常场景最终覆盖正常功能、异常输入、边界限制、兼容性、安全性、交互体验六大维度。二、前置业务规则通用标准可根据产品调整先明确规则基准所有用例基于此设计手机号11位中国大陆正规号段13/14/15/17/18/19开头验证码6位纯数字有效期60秒同一手机号60秒内仅可获取1次错误限制连续5次验证码错误手机号登录锁定15分钟登录成功跳转首页生成有效登录态三、完整测试用例共26条全维度覆盖一正常功能测试正向核心用例合法手机号正确验证码登录操作输入11位合法手机号点击获取验证码输入收到的正确验证码点击登录 预期登录成功正常跳转首页登录态有效不同正规号段手机号登录操作分别使用13、15、17、19开头的合法手机号获取验证码并登录 预期各号段均可正常收验证码、成功登录验证码有效期内登录操作获取验证码后等待50秒60秒有效期内输入验证码点击登录 预期验证码有效登录成功刷新页面后重新获取验证码登录操作获取验证码后刷新页面重新获取验证码并输入登录 预期新验证码有效旧验证码自动失效可正常登录二异常输入测试无效等价类手机号异常手机号为空操作手机号不输入直接点击获取验证码/登录 预期按钮禁用/提示「请输入手机号」无法触发后续操作手机号少于11位10位边界操作输入10位数字手机号点击获取验证码 预期提示「手机号格式不正确」无法获取验证码手机号多于11位12位边界操作输入12位数字点击获取验证码 预期提示「手机号格式不正确」无法获取验证码手机号包含非数字字符操作输入带字母/中文/特殊符号的手机号如138abc12345 预期提示「手机号格式不正确」无法获取验证码手机号为非法号段操作输入11位数字但非正规号段如12345678901 预期提示「手机号格式不正确」无法获取验证码手机号带空格分隔符操作输入带空格的手机号如138 0000 1234 预期系统自动去空格识别为合法手机号可正常获取验证码验证码异常验证码为空操作输入合法手机号不填验证码点击登录 预期提示「请输入验证码」无法登录验证码少于6位5位边界操作输入5位错误数字点击登录 预期提示「验证码错误」登录失败验证码多于6位7位边界操作输入7位数字点击登录 预期提示「验证码错误」或输入框限制最多输入6位输入任意错误验证码操作输入6位错误数字验证码点击登录 预期提示「验证码错误」登录失败可提示剩余错误次数使用其他手机号的验证码操作A手机号获取验证码填入B手机号的验证码登录 预期提示「验证码错误」登录失败验证码包含字母/特殊符号操作输入带字母/符号的验证码如123ab! 预期提示「验证码错误」或输入框限制仅可输入数字三边界与业务规则测试验证码刚好过期登录操作获取验证码后等待61秒超60秒有效期输入验证码点击登录 预期提示「验证码已过期请重新获取」登录失败60秒内重复获取验证码操作获取验证码后第10秒再次点击获取验证码 预期按钮处于倒计时禁用状态无法重复获取提示倒计时剩余时间连续错误4次未达锁定阈值操作连续4次输入错误验证码 预期每次均提示错误可继续尝试提示剩余可错次数连续错误5次触发锁定操作连续5次输入错误验证码 预期提示「错误次数过多账号已锁定请15分钟后再试」无法继续操作锁定期间尝试登录操作账号锁定后再次获取验证码/输入验证码登录 预期持续提示锁定状态无法进行登录操作锁定到期后解锁登录操作锁定满15分钟后重新获取正确验证码登录 预期锁定解除可正常登录成功四兼容性与环境测试多浏览器/终端兼容操作分别在Chrome、Edge、微信内置浏览器、手机H5页执行登录 预期各环境页面显示正常登录流程一致功能正常弱网环境登录操作模拟2G/高延迟弱网点击获取验证码和登录 预期有加载状态提示页面不崩溃网络恢复后正常响应不会重复提交五安全测试短信防刷验证操作短时间内频繁对同一手机号点击获取验证码 预期触发频率限制提示「操作过于频繁请稍后再试」防止短信轰炸验证码安全校验操作抓包查看接口返回、页面源码 预期验证码不在前端明文返回仅通过短信下发无法通过抓包直接获取四、实操落地步骤测试执行全流程第一步测试前准备对齐需求确认产品规则有效期、锁定次数、号段规则避免用例和需求不符数据准备申请2-3个测试白名单手机号设置固定验证码不用反复收短信准备非法号段、异常字符等测试数据环境工具确认测试环境接口可用准备浏览器、抓包工具Fiddler/Charles、弱网模拟工具、手机测试设备第二步执行顺序按优先级先测核心正向流程先跑通正常登录主流程确认核心功能可用再测异常场景再测输入校验类遍历所有手机号、验证码的异常输入验证前端后端的双重校验再测业务规则验证有效期、重发限制、错误锁定等规则逻辑最后测兼容、安全做环境适配和风险点验证第三步记录与缺陷提交实际结果与预期一致标记为通过不一致标记为缺陷缺陷必须记录测试场景、操作步骤、实际结果、预期结果、截图、测试环境优先级按「核心功能边界规则体验细节」排序第四步回归验证开发修复后针对失败用例重新执行同时回归核心登录流程确保修复不引入新问题。题外话这里只是梳理了知识点用时2小时不知道明天还记得住不【叹气】
返回列表