功能测试 之 单模块测试----轮播图、登录、注册

2024-06-14 11:44

本文主要是介绍功能测试 之 单模块测试----轮播图、登录、注册,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

单功能怎么测?

  1. 需求分析
  2. 拆解测试点
  3. 编写用例

1.轮播图 

(1)需求分析

位置:后台--页面--广告管理---广告列表(搜索index页面增加广告位2)

           操作完成后需要点击admin---更新缓存,前台页面刷新生效

(2)拆解测试点

(3)编写用例

注意:

我们一般在公司里面测的时候,需要注意:一般情况下, 系统要分不同的权限(即不同的角色看到的界面是不一样的),所以在公司测试的时候要先把这些权限先测了

测了之后呢,然后像我们这个商城,它是分了两个子系统:一个前台,一个后台。一般情况下在公司里我们都是先测后台, 后侧前台。

  1. 因为前台它只是一个就相当于它只是个荧屏,用来展示结果, 整个页面上的所有东西都是在后台配置的。
  2. 所以你在公司里面测的时候,一般情况肯定是先测后台,我后台的添加这个功能,后台配置这功功能没有问题了,接下来你直接去前台看一下显示效果。
  3.  如上面这个轮播图,我们要测前台肯定默认的是后台已经测试OK的情况下才能测的。这后台不OK的情况下肯定是没有办法去测的。

2.登录 

(1)需求分析

概述:

功能:

  • 账户名:格式正确,注册成功的用户账号(手机号或者邮箱); 
  • 密码:注册成功账号对应密码。
  • 验证码:大小写不限定,点击图片可更新验证码内容,不可重用。

点击登录按钮,登录成功后跳转至我的商城页,页面显示用户名。

登录失败显示对应提示。

登录过程提示语如下:

序号

模块

操作

提示语

1

正确登录验证

输入正确手机号或邮箱、密码、验证码

无提示语,跳转到我的商城界面

2

账号验证

非正确的手机号或邮箱格式

3

账号验证

输入正确格式(手机号,邮箱)未注册的账号,密码,正确验证码,点击登录

4

账号为空

账号为空,点击登录

5

密码为空

账号输入正确,未输入密码,验证码填写正确,点击登录

6

密码错误

账号输入正确,输入错误密码,验证码填写正确,点击登录

点击登录后更新验证码

 

(2)拆解测试点

(3)编写用例


3.注册 

(1)需求分析

概述:

1.首次登入商城首页为游客状态,网站头部显示登录注册两个链接

2.注册页面,默认为手机号注册

3.可以切换为邮箱注册

功能:

使用手机号和邮箱注册区别仅仅为第一个输入框不同,以下合并说明。

  • 手机号:必填项,第一位为1,第二位为大于2,的11位自然数,不能重复

         邮箱:正确格式的邮箱格式 xxxx@[126/sina/qq].com

                   注意:对于邮箱注册,仅验证邮箱格式是否正确

  • 验证码:必填项,字母或者数字,与图片一致,点击刷新按钮可以更新验证码
  • 设置密码:必填项,要求同输入框提示,6-16位大小写英文字母,数字或符号的组合 (可以是纯字母,数字,符号)
  • 确认密码:必填项,同设置密码
  • 推荐人手机:(非必填,之前注册成功的用户)
  • 我已阅读并同意:勾选之后才可以点击同意协议并注册

注册过程提示语:

序号

模块

操作

提示语

手机/邮箱注册

1

正确注册验证

输入符合条件的手机号/邮箱,验证码,密码,推荐人手机,勾选同意协议

跳转至首页

2

正确注册验证

输入符合条件的手机号/邮箱,验证码,密码,勾选同意协议

跳转至首页

3

重复注册

输入符合条件的手机号/邮箱(已存在),验证码,密码,勾选同意协议

点击同意协议并注册后页面提示“账号已存在”,点击确定后,页面账号密码不消失,验证码刷新。

4

手机号/邮箱验证

不输入手机号/邮箱,或者输入错误的手机号/邮箱,点击注册

点击同意协议并注册后提示请用手机号或者邮箱注册

5

验证码错误

输入错误的验证码,点击注册按钮

点击同意协议并注册后提示验证码错误

6

验证码为空

不输入验证码,点击注册

点击同意协议并注册后验证码不能为空

7

密码为空验证

未输入密码,点击注册按钮

点击同意协议并注册后提示请输入用户名或者密码

8

密码验证

两次密码输入不一致,点击注册按钮

点击同意协议并注册后两次输入密码不一致

9

密码验证

密码输入不符合要求,点击注册

点击同意协议并注册后提示上述途中文字

(1)注册成功状态

  • 前台:弹框提示注册成功;跳转到首页; 显示登录状态
  • 后台:会员列表新增一条记录
  • 数据库:tp_users表增加一条数据、

(2)注册失败状态

  • 前台:弹出提示注册失败的信息
  • 后台:
  • 数据库:

(2)拆解测试点

(3)编写用例

有效的条件可以一条里面覆盖多个。


未完待续。。。

这篇关于功能测试 之 单模块测试----轮播图、登录、注册的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/1060315

相关文章

python logging模块详解及其日志定时清理方式

《pythonlogging模块详解及其日志定时清理方式》:本文主要介绍pythonlogging模块详解及其日志定时清理方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地... 目录python logging模块及日志定时清理1.创建logger对象2.logging.basicCo

kali linux 无法登录root的问题及解决方法

《kalilinux无法登录root的问题及解决方法》:本文主要介绍kalilinux无法登录root的问题及解决方法,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,... 目录kali linux 无法登录root1、问题描述1.1、本地登录root1.2、ssh远程登录root2、

Qt spdlog日志模块的使用详解

《Qtspdlog日志模块的使用详解》在Qt应用程序开发中,良好的日志系统至关重要,本文将介绍如何使用spdlog1.5.0创建满足以下要求的日志系统,感兴趣的朋友一起看看吧... 目录版本摘要例子logmanager.cpp文件main.cpp文件版本spdlog版本:1.5.0采用1.5.0版本主要

springboot security验证码的登录实例

《springbootsecurity验证码的登录实例》:本文主要介绍springbootsecurity验证码的登录实例,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,... 目录前言代码示例引入依赖定义验证码生成器定义获取验证码及认证接口测试获取验证码登录总结前言在spring

Python使用date模块进行日期处理的终极指南

《Python使用date模块进行日期处理的终极指南》在处理与时间相关的数据时,Python的date模块是开发者最趁手的工具之一,本文将用通俗的语言,结合真实案例,带您掌握date模块的六大核心功能... 目录引言一、date模块的核心功能1.1 日期表示1.2 日期计算1.3 日期比较二、六大常用方法详

最新Spring Security实战教程之表单登录定制到处理逻辑的深度改造(最新推荐)

《最新SpringSecurity实战教程之表单登录定制到处理逻辑的深度改造(最新推荐)》本章节介绍了如何通过SpringSecurity实现从配置自定义登录页面、表单登录处理逻辑的配置,并简单模拟... 目录前言改造准备开始登录页改造自定义用户名密码登陆成功失败跳转问题自定义登出前后端分离适配方案结语前言

python中time模块的常用方法及应用详解

《python中time模块的常用方法及应用详解》在Python开发中,时间处理是绕不开的刚需场景,从性能计时到定时任务,从日志记录到数据同步,时间模块始终是开发者最得力的工具之一,本文将通过真实案例... 目录一、时间基石:time.time()典型场景:程序性能分析进阶技巧:结合上下文管理器实现自动计时

Spring Cloud之注册中心Nacos的使用详解

《SpringCloud之注册中心Nacos的使用详解》本文介绍SpringCloudAlibaba中的Nacos组件,对比了Nacos与Eureka的区别,展示了如何在项目中引入SpringClo... 目录Naacos服务注册/服务发现引⼊Spring Cloud Alibaba依赖引入Naco编程s依

Oracle登录时忘记用户名或密码该如何解决

《Oracle登录时忘记用户名或密码该如何解决》:本文主要介绍如何在Oracle12c中忘记用户名和密码时找回或重置用户账户信息,文中通过代码介绍的非常详细,对同样遇到这个问题的同学具有一定的参... 目录一、忘记账户:二、忘记密码:三、详细情况情况 1:1.1. 登录到数据库1.2. 查看当前用户信息1.

Node.js net模块的使用示例

《Node.jsnet模块的使用示例》本文主要介绍了Node.jsnet模块的使用示例,net模块支持TCP通信,处理TCP连接和数据传输,具有一定的参考价值,感兴趣的可以了解一下... 目录简介引入 net 模块核心概念TCP (传输控制协议)Socket服务器TCP 服务器创建基本服务器服务器配置选项服