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

news2024/11/23 0:53:50

独立完成软件的功能的测试(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. 用例设计

      在这里插入图片描述

      在这里插入图片描述

      在这里插入图片描述

      在这里插入图片描述

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

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

【玩转TableAgent数据智能分析】TableAgent全功能详解及多领域数据分析实践(下)数据分析过程及总结展望

6 TableAgent的数据分析过程解析 TableAgent的整个分析过程包括以下步骤,形成一个有机结构,让我们理清其工作原理。 6.1 Data Graph阶段 TableAgent首先绘制数据图,以解决问题。这个图形表示了问题的分解和细化,将大问题分解成…

在WPF窗口中增加水印效果

** 原理: ** 以Canvas作为水印显示载体,在Canvas中创建若干个TextBlock控件用来显示水印文案,如下图所示 然后以每一个TextBlock的左上角为中心旋转-30,最终效果会是如图红线所示: 为了达到第一行旋转后刚好与窗口…

深算院YashanDB与长亮科技联合,推出国产数据库金融核心解决方案

近期,深圳计算科学研究院(简称“深算院”)携手深圳市长亮科技股份有限公司(简称“长亮科技”)重磅推出基于崖山数据库YashanDB的金融核心解决方案,为推动金融机构实现技术自主可控与数字化转型全面赋能。 …

C# 从代码入门 Mysql 数据库事务

在业务开发中,使用数据库事务是必不可少的。而开发中往往会使用各种 ORM 执行数据库操作,简化代码复杂度,不过,由于各种 ORM 的封装特性,开发者的使用方式也不一样,开发者想要了解 ORM 对事务做了什么处理是…

Facebook的DINO,无监督模型,可用于分类和分割任务

Facebook的DINO 参考:https://blog.csdn.net/hello_dear_you/article/details/133695006 代码:https://github.com/facebookresearch/dino/tree/main DINO本质上是一种自监督学习方法,其核心思想是通过在大规模的无标签数据集上进行对比学习&…

华为云之轻松搭建 Nginx 静态网站

华为云之轻松搭建 Nginx 静态网站 一、本次实践介绍1. 本次实践目的2. 本次实践环境 二、ECS弹性云服务器介绍三、准备实践环境1. 预置环境2. 查看ECS服务器的账号密码信息3. 登录华为云4. 远程登录ECS服务器 四、安装配置 Nginx1. 安装nginx2. 启动nginx3. 浏览器中访问nginx服…

【Spark精讲】Spark内存管理

目录 前言 Java内存管理 Java运行时数据区 Java堆 垃圾回收机制 Executor内存管理 内存类型 堆内内存 堆外内存 内存管理模式 静态内存管理 统一内存管理 ​编辑 执行内存管理 多任务间内存分配 Shuffle 的内存占用 MemoryOverHead详解 任务内存调节 错误类型…

HarmonyOS给应用添加弹窗

给您的应用添加弹窗 概述 在我们日常使用应用的时候,可能会进行一些敏感的操作,比如删除联系人,这时候我们给应用添加弹窗来提示用户是否需要执行该操作,如下图所示: 弹窗是一种模态窗口,通常用来展示用户…

gRPC-Gateway:高效转换 RESTful 接口 | 开源日报 No.105

grpc-ecosystem/grpc-gateway Stars: 16.4k License: BSD-3-Clause gRPC-Gateway 是一个遵循 gRPC HTTP 规范的 gRPC 到 JSON 代理生成器。它是 Google 协议缓冲编译器 protoc 的插件,可以读取 protobuf 服务定义并生成反向代理服务器,将 RESTful HTTP…

有没有手机电脑同步的工作时间管理软件?

越来越多的职场人士感到每天的工作任务是比较多的,而工作时间又是有限的,所以经常时间不够用。因此,对于上班族来说,高效的时间管理是提高工作效率、按时完成任务的关键。为了满足这一需求,很多网友都在寻找一款既能在…

HarmonyOS给应用添加视频播放功能

Video组件的使用 概述 在手机、平板或是智慧屏这些终端设备上,媒体功能可以算作是我们最常用的场景之一。无论是实现音频的播放、录制、采集,还是视频的播放、切换、循环,亦或是相机的预览、拍照等功能,媒体组件都是必不可少的。…

【数学建模美赛M奖速成系列】报名流程与论文的基本格式

数学建模美赛M奖速成系列 写在前面报名方式1.官网直接报名2.赛氪软件辅助报名 论文的基本格式摘要模型建立模型求解结果分析与检验模型评价 竞赛的基本注意事项1. 选题后查找资料2. 写作能力和编程能力 历年优秀论文标题与摘要简明扼要善用图表 最后 写在前面 最近&#xff0c…

Stable Video Diffusion: Scaling Latent Video Diffusion Models to Large Datasets

Stable video diffusion:将潜在视频扩散模型扩展到大型数据集 可以做到:文本-视频的生成、(文本-)图像-视频的生成、通过图像-视频微调进行多视图合成 摘要 我们提出了Stable video diffusion——一种用于高分辨率、最先进的文…

代码随想录第三十一天(一刷C语言)|无重叠区间划分字母区间合并区间

创作目的:为了方便自己后续复习重点,以及养成写博客的习惯。 一、无重叠区间 思路:参考carl文档 按照右边界排序,从左向右记录非交叉区间的个数。最后用区间总数减去非交叉区间的个数就是需要移除的区间个数了。 ledcode题目&a…

跨境电商如何利用跨境客服软件提升销售额

随着全球化的推进,跨境电商成为了许多企业拓展市场的重要途径。然而,跨境电商面临着语言、文化、时差等多种挑战,为了提供更好的客户服务并提升销售额,跨境电商需要利用跨境客服软件。本文将探讨跨境电商如何利用跨境客服软件来提…

VLAN基本原理

目录 一、VLAN概念及优势 (一)基本理念 (二)VLAN的特点 二、VLAN ID 种类、范围及用途 (一)静态VLAN (二)动态VLAN (三)VLAN三种端口类型 &#xff0…

计算4*4*4空间中2点结构的分布

不考虑两点距离的情况下,3维空间中的两点最多只有7种位置关系。3条边,3条面对角线,1条体对角线。现在向4*4*4的3维空间中随机的扔2个石子,比较7种结构的占比。 得到表格为 1 96 0.0476 2 96 0.0476 3 288 0.1429 4 288 …

Apache Web 服务器监控工具

将Apache Web 服务器监控纳入 IT 基础架构管理策略有助于先发制人地识别性能瓶颈,这种主动监控方法提供必要的数据,以确保 Web 服务器能够胜任任务,并在需要时进行优化。保证客户获得流畅、无忧的用户体验可以大大有助于巩固他们对组织的信任…

Hadoop学习总结(Hive的安装)

Hive的安装模式分为3种,分别是嵌入模式、本地模式、远程模式。 (1)嵌入模式:使用内嵌的 Derby 数据库存储元数据,这种方式是 Hive 的默认安装方式,配置简单,但是一次只能连接一个客户端&#xf…

webpack详细教程

1,什么是webpackwebpack | webpack中文文档 | webpack中文网 Webpack 不仅是一个模块打包器(bundler),更完整的讲是一个前端自动化构建工具。在 Webpack 看来前端的所有资源文件(s/json/css/img/less/...)都会作为横块处理它将根据模块的依赖关系进行静…