【功能测试】3_Web项目 _单功能模块测试

文章目录

  • 一、单模块测试介绍
    • [1.1 熟悉需求](#1.1 熟悉需求)
    • [1.2 提取测试点](#1.2 提取测试点)
    • [1.3 编写测试用例](#1.3 编写测试用例)
    • [1.4 测试用例评审](#1.4 测试用例评审)
    • [1.5 执行测试用例](#1.5 执行测试用例)
    • [1.6 缺陷跟进和管理](#1.6 缺陷跟进和管理)
  • 二、商城单模块测试
    • [2.0 非功能(显示和兼容)](#2.0 非功能(显示和兼容))
    • [2.1 登录](#2.1 登录)
    • [2.2 搜索](#2.2 搜索)
    • [2.3 购物车](#2.3 购物车)
    • [2.4 支付业务](#2.4 支付业务)
    • [2.5 个人中心-交易中心](#2.5 个人中心-交易中心)
    • [2.6 发货功能](#2.6 发货功能)
    • [2.7 退货功能](#2.7 退货功能)
    • [2.8 添加商品](#2.8 添加商品)
    • [2.9 抢购](#2.9 抢购)
    • [2.10 优惠券](#2.10 优惠券)

一、单模块测试介绍

1.1 熟悉需求

yacas 复制代码
1、需求从哪来
------需求文档
------UI/UE设计稿(产品原型图)  {UI是基于原型图给它上色,原型图从产品那来}
------已存在的软件界面(不一定有)

2、怎么熟悉需求?
------阅读并理解文档描述(能看懂就行)
------操作已存在的软件界面,能构造出对应场景

3、熟悉到什么程度?
------说清楚用户使用该功能时能做什么? 
------能列出该模块下的功能点有哪些?

1.2 提取测试点

yacas 复制代码
1、测试点提取
------功能显示
------功能操作

2、测试点设计
------逐个分析测试点是否需要测试用例设计方法

注:通常使用Xmind

1.3 编写测试用例

yacas 复制代码
用例编写:根据测试点逐条编写测试用例

将分析设计后的测试点,进行逐条覆盖,转化为测试用例(8要素形式) 
------1条测试用例尽可能多的覆盖多个正向测试点(1对多)
------1条测试用例只能覆盖1个逆向测试点(1对1)


用例设计编写格式说明
------用例编号:项目_模块_编号(如:tpshop_login_001, 注意不要出现中文)
------用例标题:预期结果(测试点)
------模块/项目:所属项目或模块
------优先级:表示用例的重要程度或影响力P0~P4(P0最高)
------前置条件:要执行此条用例,有哪些前置操作
------测试步骤:描述操作步骤
------测试数据:操作的数据,没有的话可以使用/表示空
------预期结果:期望达到的结果

1.4 测试用例评审

自己设计的测试用例,项目其他人能看懂吗?------测试用例评审

yacas 复制代码
评审目的:
------查缺补漏
------与开发人员实现方案保持同步

评审形式:
------会议形式
------交叉评审

评审结果:
------项目内一致认可的测试用例

1.5 执行测试用例

yacas 复制代码
1、何时开始执行:
------冒烟测试通过
------按照测试计划约定的时间
------测试环境已经准备就绪

2、用例执行方式:
------逐条执行
------按优先级执行
------按模块重要性逐一执行

3、执行结果记录:
------测试通过 - PASS
------测试失败 - FAIL
------测试阻塞 - BLOCK
------功能缺失 - N/A

1.6 缺陷跟进和管理

yacas 复制代码
登记缺陷:
------缺陷要保证
------一个缺陷报告只描述一个BUG

跟进缺陷:
------跟进禅道上缺陷情况
------优先级较高的缺陷要及时驱动开发进行修复
------目标:缺陷的修复速度不能影响测试进度和上线时间

回归缺陷:
------对于禅道状态为已解决的问题进行再次测试
------回归测试时一定保障测试环境包含了修复缺陷的代码

缺陷跟踪管理:
------缺陷报告
------缺陷管理工具(如禅道等)

二、商城单模块测试

2.0 非功能(显示和兼容)

非功能中(显示和兼容),整个项目只测试一个就可以,不需要每个模块都去写。写5条用例就可以(写太多太冗余)

2.1 登录

1、熟悉需求

2、提取测试点

3、编写测试用例

2.2 搜索

1、熟悉需求

2、提取测试点

yacas 复制代码
提示:排序作为预期结果检查项

3、编写测试用例

2.3 购物车

1、熟悉需求

2、提取测试点

3、编写测试用例

2.4 支付业务

1、熟悉需求

2、提取测试点

3、编写测试用例

2.5 个人中心-交易中心

1、熟悉需求

2、提取测试点

3、编写测试用例

2.6 发货功能

1、熟悉需求

2、提取测试点

2.7 退货功能

1、熟悉需求

2、提取测试点

2.8 添加商品

1、熟悉需求

2、提取测试点

3、编写测试用例

2.9 抢购

1、熟悉需求

2、提取测试点

3、编写测试用例

2.10 优惠券

1、熟悉需求

2、提取测试点

3、编写测试用例

相关推荐
llilian_166 小时前
晶振测量仪 晶振频率测试仪器的多领域应用解析 晶振频率测试仪器
功能测试·单片机·嵌入式硬件·测试工具·51单片机
天天爱吃肉82186 小时前
笔记:同步电机调试时电角度校正方法说明
大数据·人工智能·笔记·功能测试·嵌入式硬件·汽车
测试员周周1 天前
【AI测试系统】第1篇:LangGraph 实战:用 State Graph 搭建 AI测试流水线(4 步编排 + RAG 增强 + 完整代码)
linux·windows·python·功能测试·microsoft·单元测试·多轮对话
阿满aman1 天前
Claude+DeepSeekv4pro网络信息搜索报告
人工智能·功能测试·搜索引擎·交互
天天爱吃肉82181 天前
场地整车在环仿真测试系统及总线注入研究|新能源智驾研发硬核干货
大数据·人工智能·功能测试·嵌入式硬件·汽车
汽车仪器仪表相关领域1 天前
Kvaser Memorator Professional HS/LS:高速 + 低速双通道 CAN 总线记录仪,跨系统诊断的专业级解决方案
网络·人工智能·功能测试·测试工具·安全·压力测试
汽车仪器仪表相关领域1 天前
Kvaser Memorator R SemiPro:双通道CAN总线记录仪,汽车与工业测试的高性价比之选
大数据·网络·人工智能·功能测试·汽车·安全性测试
程序员小远1 天前
如何编写测试用例?
自动化测试·软件测试·python·功能测试·测试工具·职场和发展·测试用例
lifewange1 天前
上线风险处理流程
功能测试
智擎软件测评小祺2 天前
什么是非功能检测?筑牢软件性能与安全的基石
功能测试·安全·检测·cma·第三方检测·cnas·非功能检测