功能测试实战——TPshop开源商城

熟悉项目

  • 项目架构
  • 业务模块,模块之间的关系
  • 项目干了个啥

测试流程

  1. 需求评审
  2. 编写测试计划和测试方案
  3. 编写测试用例与评审
  4. 测试执行与BUG跟踪
  5. 编写测试报告

功能测试:理解需求,根据功能点编写测试用例

基本要求:覆盖需求,需求文档,产品原型图,UI设计图,以用户角度测试软件的可见功能

设计步骤:需求分析==》测试点==》测试用例

轮播图功能测试

需求说明与测试点

需求以需求文档为准,不同意见需要在需求评审的时候提出来

编写测试用例

编写测试用例没有对错之分,自己写着练习

ID:建用例编号
用例优先级
P0:一般为保证软件中最主要、重要的功能,最基本的流程能正常运行而设计
P1:次要功能、小功能
P2:UI、边界、错误的设置
P3:错误信息、较复杂的场景、不常用的场景

测试结果:pass、fail、block(由于有bug不能继续执行时填写)、NA(由于环境、资源缺失不能执行时填写)
测试版本号:当前测试任务所用的软件版本号
备注:
1. fail的用例问题描述和对应的bugID可填入此项中
2. block和NA的用例需要在此项填写原因
3. 对用例有疑问,或此用例需要更新也可以填写在此项中

执行测试用例并记录缺陷

ID:缺陷编号
问题描述:对应于“禅道”中bug标题,或问题简要描述
严重程度:
严重(S1):主功能不可用、crash问题、闪退、不能启动
一般(S2):次要功能不可用,边界、异常未进行处理等
微小(S3):易用性问题、界面展示,小的性能问题等
建议(S4):建议性问题                                                                                                      

缺陷优先级:
Priority 0:必须在24小时之内被解决
Priority 1:产品发布前必须修复
Priority 2:可以在下一个版本中修复                                                                                       

缺陷状态:                                                                                                                                         
New:新建
Open:打开
Fixed:修复
Rejected:拒绝
Postponed: 延期
Reopen:再次打开

购物车功能测试

需求说明与测试点

测试点尽量写的详细,后面测试用例编写的时候,可以酌情删减

测试点可以excel或者xmind的形式整理

确保需求文档里写的点都要被测到

 编写测试用例

有个疑问的地方,设计测试用力的时候,感觉有些测试点可以合并成一条测试用例,不知道这时候是分开写多条测试用例还是写一条覆盖 。

写多条,可以把其他的情况作为前置条件或者测试数据,在测试步骤中体现,预期结果只关注测试点的效果

测试步骤一致时,需要确认的东西都可以写在预期结果中

注册功能测试

需求说明与测试点

 

编写测试用例

等价类划分,测试用例尽量覆盖全部的有效等价类,每个无效等价类都需要一条测试用例

会员列表功能测试

需求说明与测试点

一些页面截图 

 

抢购功能测试

需求说明与测试点

一些界面截图

优惠卷功能测试

需求说明与测试点

 一些界面截图

非功能性测试

  • 兼容性测试:不同平台,不同浏览器,不同操作系统,不同操作系统版本,不同网络情况
  • 界面测试(UI):布局、风格、按钮、参照UI设计图
  • 易用性测试:用户群体、计算机水平、项目复杂性、快捷操作
  • 性能测试:用户量大、并发测试、压力测试、负载测试
  • 安全测试:输入数据、传输数据、输出数据、sql注入、渗透测试

业务流程测试

状态转移法

概念:基于系统中模块或节点之间的状态。来描绘状态与状态之间的关系,从而找到状态之间转化的路线设计测试用例的一种方法。

使用:

  1. 找出系统所有的节点

  2. 绘制状态迁移图

  3. 绘制状态迁移树

  4. 找出状态之间的转换路径

​业务流程图

  • 业务流程测试的关注点:

    • 关注点在核心业务是否能够跑通

    • 重点不是关注单个功能模块的细节点

  • 业务流程测试的价值:

    • 客户角度:对客户最有价值的是业务的实现,不是单功能模块的质量

    • 测试人员角度:分配任务往往是针对功能模块划分,业务流程的测试容易遗漏

  • 进行业务流程测试的时机

    • 上线前进行业务流程测试的确认

    • 单功能模块基本可用的情况下,尽早进行(冒烟测试)

  • 业务流程测试用例设计

    • 需求分析,明确流程

    • 画出流程图

    • 编写测试用例,一条路径对应一条测试用例

      • 路径较多时,根据业务设计优先级

下单流程图

发货流程图

业务测试用例

前台下单

后台发货

 测试思路

写测试点,整理的一些功能测试点的思路,除了这些基本的点以为还要加上业务的规则等

  • 19
    点赞
  • 172
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值