独立完成软件的功能的测试(4)

独立完成软件的功能的测试(4)

(12.14)(功能测试====>头条项目实战)

  1. 项目总体概述

    1. 项目背景和定位:一款汇聚科技咨询,技术文章和问答交流的用户移动终端产品,用户可以通过此系统获取最新的科技资讯,发表或学习技术,交流技术问题。

    2. 项目目标:研发并上线运行,使用测试技术对此系统做功能测试

    3. 架构

      1. 用户前台(APP):内容推荐,搜索,频道管理,内容提示,个人查看,提问,个人中心,系统设置。

      2. 自媒体前台(pc端):内容发布,管理,粉丝管理,评论管理,数据分析,我的受益,私信管理,素材管理。

      3. 系统后台(pc端,运营管理人员使用):用户管理,信息管理,审批管理,公告管理,客服管理,系统管理。

  2. 项目功能测试

    1. 测试对象

      • 完成头条web登录功能测试
    2. 登录需求

      在这里插入图片描述

      1. 收入手机号,文本框失去焦点的时候验证,红色为失败,绿色未成功
      2. 点击发送验证码
        • 如果手机号文本框状态为绿色,弹出“点击按钮并验证”
        • 如果为共色,提示手机号不正确
      3. 点击按钮及进行验证
        • 拖拽图片到指定位置,按钮消失
        • 拖拽图片未到指定位置,晃动提醒,滑块回到初始位置
        • 超过5次,提示尝试过多,点击重试
    3. 测试步骤:

      • 分析需求
      • 提取测试点
      • 设计用例
      • 用例评审
      • 执行用例
      • 缺陷管理
      • 测试报告
    4. 分析

      1. 登录滑块模块(登录1+9;滑块1+4)15条用例
        • 功能
          • 手机号
            • 正向:已注册的手机号
            • 逆向
              • 为空
              • 11未非自然数(请输入正确手机号)
              • 10位自然数(未注册)
              • 12位自然数(未注册)
              • 正确未注册手机号
          • 验证码
            • 正向:正确
            • 逆向:
              • 为空
              • 错误
              • 过期
          • 协议
            • 正向:勾选
            • 逆向:未勾选
          • 滑块(目的:成功发送验证码)
            • 正向:划到指定位置成功发送验证码,发送验证码成功
            • 逆向:发送验证码失败(滑块未指定位置)(4条测试用例)
        • 非功能:(8条用例)
          • 兼容昂性:5大浏览器(不需要考虑操作系统兼容性)
          • 界面布局:
            • 布局与ui原型一致
            • 图片与文字准确与ui原型无误
        • 性能
        • 安全
  3. web登录功能的测试用例

    用例编号用例标题项目/模块优先级前置条件测试步骤测试数据预期结果
    tt_login_001登录功能登录P01.打开登录界面 2. 手机号已经注册1.输入手机号 2.点击发送验证码 3.点击滑块按钮 4.滑动滑块 5.输入验证码 6.勾选协议 7.点击登录1.手机号:注册手机号 2.验证码:正确值1.登录成功,跳转到个人主页 2.手机号文本框失去焦点,变绿色
    tt_login_002登录失败(手机号为空)登录P11.打开登录界面1.输入手机号 2.点击发送验证码 (未验证后台) 3.输入验证码 4.勾选协议 5.点击登录1.手机号:空 2.验证码:123441.登录失败,手机号不能为空 2.手机号文本框失去焦点,为红色 3.按钮不可点
    tt_login_003登录失败(11位非自然数)登录P11.打开登录界面1.输入手机号 2.点击发送验证码 (未验证后台) 3.输入验证码 4.勾选协议 5.点击登录1.手机号:1368756998a 2.验证码:123441.登录失败,请输入正确手机号 2.手机号文本框失去焦点,为红色 3.按钮不可点
    tt_login_004登录失败(10位自然数)登录P11.打开登录界面1.输入手机号 2.点击发送验证码 (未验证后台) 3.输入验证码 4.勾选协议 5.点击登录1.手机号:1368756998 2.验证码:123441.登录失败,手机号未注册 2.手机号文本框失去焦点,为红色 3.按钮不可点
    tt_login_005登录失败(12位手机号)登录P11.打开登录界面1.输入手机号 2.点击发送验证码 (未验证后台) 3.输入验证码 4.勾选协议 5.点击登录1.手机号:136875699800 2.验证码:123441.登录失败,手机号未注册 2.手机号文本框失去焦点,为红色 3.按钮不可点
    tt_login_006登录失败(11位未注册手机号)登录P11.打开登录界面1.输入手机号 2.点击发送验证码 (未验证后台) 3.点击滑块 4.拖动滑块 5.输入验证码 6.勾选协议 7.点击登录1.手机号:136875699800 2.验证码:123441.登录失败,手机号未注册 2.手机号文本框失去焦点,为红色 3.按钮不可点
    tt_login_007登录失败(验证码为空)登录P11.打开登录界面1.输入手机号 2.点击发送验证码 3.输入验证码 4.勾选协议 5.点击登录1.手机号:136875699809 2.验证码:空1.登录失败,验证码为空 2.手机号文本框失去焦点,为红色 3.按钮不可点
    tt_login_008登录失败(验证码错误)登录P11.打开登录界面1.输入手机号 2.点击发送验证码 3.输入验证码 4.勾选协议 5.点击登录1.手机号:136875699809 2.验证码:error1.登录失败,验证码错误 2.手机号文本框失去焦点,为绿色
    tt_login_009登录失败(验证码失效)登录P11.打开登录界面 2.验证码已超时1.输入手机号 2.点击发送验证码 3.点击滑块 4.拖动滑块 5.输入验证码 6.勾选协议 7.点击登录1.手机号:136875699809 2.验证码:过期1.登录失败,验证码过期 2.手机号文本框失去焦点,为绿色
    tt_login_010登录失败(未同意协议)登录P11.打开登录界面1.输入手机号 2.点击发送验证码 3.点击滑块 4.拖动滑块 5.输入验证码 6.协议 7.点击登录1.协议:不勾选 2.其他:正确操作1.登录失败,请勾选协议 2.手机号文本框失去焦点,为绿色
    tt_login_011显示和功能正常(谷歌)登录P21.安装谷歌浏览器 2.使用谷歌浏览器打开登录界面1.查看登录页面是否显示正常 2.查看使用谷歌浏览器登录是否成功1.显示与UI 2.登录:正确账号和验证码1.显示正常 2.登录成功
    tt_login_012显示和功能正常(IE)登录P21.安装IE浏览器 3.使用谷歌浏览器打开登录界面1.查看登录页面是否显示正常 3.查看使用IE浏览器登录是否成功1.显示与UI 2.登录:正确账号和验证码1.显示正常 2.登录成功
    tt_login_013显示和功能正常(火狐)登录P21.安装火狐浏览器 4.使用火狐浏览器打开登录界面1.查看登录页面是否显示正常 4.查看使用火狐浏览器登录是否成功1.显示与UI 2.登录:正确账号和验证码1.显示正常 2.登录成功
    tt_login_014显示和功能正常(苹果)登录P21.安装苹果浏览器 5.使用谷歌浏览器打开登录界面1.查看登录页面是否显示正常 5.查看使用苹果浏览器登录是否成功1.显示与UI 2.登录:正确账号和验证码1.显示正常 2.登录成功
    tt_login_015显示和功能正常(Ege)登录P21.安装Ege浏览器 6.使用Ege浏览器打开登录界面1.查看登录页面是否显示正常 6.查看使用Ege浏览器登录是否成功1.显示与UI 2.登录:正确账号和验证码1.显示正常 2.登录成功
    tt_login_016显示和功能正常(欧朋)登录P21.安装欧朋浏览器 7.使用欧朋浏览器打开登录界面1.查看登录页面是否显示正常 7.查看使用欧朋浏览器登录是否成功1.显示与UI 2.登录:正确账号和验证码1.显示正常 2.登录成功
    tt_login_017显示与UI一致(布局)登录P31,打开页面 2,打开UI原型1.检查页面布局产品原型布局数据页面与原型UI一致
    tt_login_018显示与UI一致(图片与文字)登录P31.打开页面 打开UI原型1.检查页面图片和文字产品原型布局数据,真实数据页面与真实数据一致
    tt_login_019发送验证码成功(滑块滑到指定位置)滑块P01.输入正确手机号 2.打开滑块界面拖动滑块到指定空缺位置1.手机号:正确格式手机号成功获取验证码
    tt_login_020发送验证码成功(滑块一次未滑到指定位置)滑块P11.输入正确手机号 2.打开滑块界面拖动滑块未滑到到指定空缺位置1.手机号:正确格式1.手机号获取验证码失败 2.滑块抖动效果 3.回到初始位置
    tt_login_021发送验证码成功(滑块三次未滑到指定位置)滑块P11.输入正确手机号 2.打开滑块界面拖动滑块三次未滑到到指定空缺位置1.手机号:正确格式1.手机号获取验证码失败 2.滑块抖动三次 3.回到初始位置
    tt_login_022发送验证码成功(滑块五次未滑到指定位置)滑块P11.输入正确手机号 2.打开滑块界面拖动滑块五次未滑到到指定空缺位置1.手机号:正确格式1.手机号获取验证码失败 2.滑块抖动五次 3.回到初始位置
    tt_login_022发送验证码成功(滑块六次未滑到指定位置)滑块P11.输入正确手机号 2.打开滑块界面拖动滑块六次未滑到到指定空缺位置1.手机号:正确格式1.手机号获取验证码失败 2.滑块抖动5次 3.第六次滑块界面消失,滑块按钮提示重试
  4. 完成头条web发布文章功能测试

    1. 用例设计分析

      在这里插入图片描述

      在这里插入图片描述

    2. 用例设计

      在这里插入图片描述

      在这里插入图片描述

      在这里插入图片描述

      在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/245940.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

STM32在CTF中的应用和快速解题

题目给的是bin文件,基本上就是需要我们手动修复的固件逆向。 如果给的是hex文件,我们可能需要使用MKD进行动态调试 主要还是以做题为目的 详细的可以去看文档:https://pdf1.alldatasheet.com/datasheet-pdf/view/201596/STMICROELECTRONIC…

微服务学习:Gateway服务网关

一,Gateway服务网关的作用: 路由请求:Gateway服务网关可以根据请求的URL或其他标识符将请求路由到特定的微服务。 负载均衡:Gateway服务网关可以通过负载均衡算法分配请求到多个实例中,从而平衡各个微服务的负载压力。…

一入二出热电阻温度信号隔离变送器

一入二出热电阻温度信号隔离变送器 用于测量铂热电阻Pt10,Pt100,Pt1000,Cu50,Cu100的热电阻传感器的小型仪器设备。广泛应用于工业测量温度系统,是降低成本且有效的测量方式。 型号:JSD TARZ-1002系列 我们来看下有什么特点: ◆小体积&#x…

天猫数据分析平台-天猫销售数据查询软件-11月天猫平台冲锋衣市场销售运营数据分析

随着气温逐渐下降,保暖服饰迎来热销,冲锋衣的需求大增。如今冲锋衣已经不仅仅是户外运动的装备,还成为很多年轻人的日常穿搭和时尚的追求。 新的穿搭趋势也带来了巨大的市场机会。据公开数据显示,中国有冲锋衣生产及经营企业超过8…

竞赛保研 python+opencv+机器学习车牌识别

0 前言 🔥 优质竞赛项目系列,今天要分享的是 🚩 基于机器学习的车牌识别系统 🥇学长这里给一个题目综合评分(每项满分5分) 难度系数:4分工作量:4分创新点:3分 该项目较为新颖,适…

什么是纯净IP?如何判断IP地址的纯净度?有哪些干净IP推荐?

您是否想知道什么使代理“干净”或如何确保您的代理不会将您列入网站的黑名单?对于通过代理访问网络的人来说,干净的代理是无缝在线体验的重要组成部分。在这篇文章中,我们将深入研究干净代理的世界,并探讨决定其质量的因素。 一、…

k8s常用命令及示例(三):apply 、edit、delete

k8s常用命令及示例(三):apply 、edit、delete 1. kubectl apply -f 命令:从yaml文件中创建资源对象。 -f 参数为强制执行。kubectl apply和kubectl create的区别如下:kubectl create 和 kubectl apply 是 Kubernetes 中两个常用的命令&…

加速数据采集:用OkHttp和Kotlin构建Amazon图片爬虫

引言 曾想过轻松获取亚马逊上的商品图片用于项目或研究吗?是否曾面对网络速度慢或被网站反爬虫机制拦截而无法完成数据采集任务?如果是,那么本文将为您介绍如何用OkHttp和Kotlin构建一个高效的Amazon图片爬虫解决方案。 背景介绍 亚马逊&a…

Spring Boot之自定义starter

🥳🥳Welcome Huihuis Code World ! !🥳🥳 接下来看看由辉辉所写的关于Spring Boot的相关操作吧 目录 🥳🥳Welcome Huihuis Code World ! !🥳🥳 一. starter是什么 二.为什么要使…

万界星空科技AI低代码云MES系统

在企业生产管理过程中,从市场、生产现场到产品交付,生产制造行业都面临着诸多挑战,比如: 订单排产难度大:订单混乱,常漏排产、错排产;产能不明晰,无法承诺交期,常丢单&a…

智慧工地源码(微服务+Java+Springcloud+Vue+MySQL)

智慧工地系统是依托物联网、互联网、AI、可视化建立的大数据管理平台,是一种全新的管理模式,能够实现劳务管理、安全施工、绿色施工的智能化和互联网化。围绕施工现场管理的人、机、料、法、环五大维度,以及施工过程管理的进度、质量、安全三…

python selenium chrome114版本之后环境配置和携带缓存打开chrome

尽力局 chrome驱动环境配置chrome打开带缓存设置待缓存打开自动关闭浏览器自动关闭浏览器弹窗 最终代码找资料难啊最终效果代码 依赖包和生成依赖包方法关闭谷歌升级 chrome驱动环境配置 网上找到的资料,我现在安装的是120版本的,这个资料是可行的。比较…

物流实时数仓:数仓搭建(DWD)一

系列文章目录 物流实时数仓:采集通道搭建 物流实时数仓:数仓搭建 物流实时数仓:数仓搭建(DIM) 物流实时数仓:数仓搭建(DWD)一 文章目录 系列文章目录前言一、文件编写1.目录创建2.b…

亚信科技AntDB数据库——深入了解AntDB-M元数据锁的实现(一)

锁的获取 5.1 锁的强弱 当线程已经持有的锁比新申请的锁更强时,认为已经持有了锁,无需再对申请锁类型加锁。锁的强弱指持有的锁与其他锁的不兼容集合大小,集合相同锁相同,集合更大锁更强,否则无强弱关系。通过锁的兼…

Kafka-Kafka基本原理与集群快速搭建

一、Kafka介绍 ​ ChatGPT对于Apache Kafka的介绍: Apache Kafka是一个分布式流处理平台,最初由LinkedIn开发并于2011年开源。它主要用于解决大规模数据的实时流式处理和数据管道问题。 Kafka是一个分布式的发布-订阅消息系统,可以快速地处理…

JAVA:深入探讨Map的多种遍历方式

1、简述 在现代编程中,Map(映射)是一种常见的数据结构,用于存储键-值对。在许多编程语言中,Map提供了灵活的数据组织方式,但为了充分发挥其功能,我们需要了解多种遍历方式。本文将深入探讨Map的…

龙迅LT2611UXC 双PORT LVDS转HDMI(2.0)+音频

描述: LT2611UXC是一个高性能的LVDS到HDMI2.0的转换器,用于STB,DVD应用程序。 LVDS输入可配置为单端口或双端口,有1个高速时钟通道,3~4个高速数据通道,最大运行1.2Gbps/通道,可支持高达9.6Gbp…

牛客网SQL训练2—SQL基础进阶

文章目录 一、基本查询二、数据过滤三:函数四:分组聚合五:子查询六:多表连接七:组合查询八:技能专项-case when使用九:多表连接-窗口函数十:技能专项-having子句十一:技能…

桂电|《操作系统》实验一:UNIX/LINUX及其使用环境(实验报告)

桂林电子科技大学2023-2024学年 第 一 学期 操作系统A 实验报告 实验名称 实验一 UNIX/LINUX及其使用环境 实验指导老师: 成绩 院 系 计算机与信息安全学院 专业 计算机科学与技术(卓越工程) 学 号 姓名 课内序…

保姆级 Keras 实现 YOLO v3 三

保姆级 Keras 实现 YOLO v3 三 一. 分配 anchor box二. 正负样本匹配规则三. 为每一个 anchor box 打标签3.1 anchor box 长什么样?3.2 每一个 anchor box 标签需要填充的信息有哪些?3.3 ( Δ x , Δ y , Δ w , Δ h ) (\Delta x, \Delta y, \Delta w, \Delta h) (Δx,Δy,…