(Test Case)是为了实施测试而向被测试系统提供的一组集合,

  • 包括:测试环境、操作步骤、测试数据、预期结果等要素。

一条测试用例最终只有一个结果。
一个功能点至少有一个测试用例。
测试用例数/功能点数 = 测试的覆盖率(越大越全面)

  • 为什么有测试用例?
    1.全面的测试所有的功能
    2.衡量测试覆盖率
    3.易于对新版本重复测试
    4.大量测试会影响测试效率

接下来,编写一组关于QQ登陆界面的测试用例;
(格式不规范,最主要的是两个方法,边缘值、有效类)

  • 界面上的功能测试

1-1
打开QQ登陆界面
环境:Windows10/64位
步骤:1.双击QQ桌面快捷方式
2.右击图标点击打开
预期:1.弹出QQ登陆框界面
2.再弹出一个登陆界面

1-2
关闭QQ登陆界面
步骤:鼠标右击登陆界面右上角关闭符号
预期:QQ界面关闭

1-3
最小化、还原QQ登陆界面
步骤:1.鼠标右击登陆界面右上角最小化符号 2.在任务栏里双击QQ图标
预期:1.QQ界面最小化至任务栏 2.桌面弹出QQ登陆界面

1-4
设置
步骤:鼠标右击登陆界面右上角设置符号
预期:弹出设置选项界面

1-5
注册账号
步骤:鼠标右击界面左下角注册账号字样
预期:弹出注册账号界面

1-6
找回密码
步骤:鼠标右击界面找回密码字样
预期:弹出密码找回的界面

1-7
二维码登陆
步骤:1. 点击右下角二维码登陆图标
预期:1. 弹出登陆二维码 2.用手机版QQ扫一扫功能扫码,弹出正在登陆界面 3.登陆成功

1-8
显示已登陆账号
步骤:
1.点击账号输入框右侧下拉菜单
2.点击其中一个
预期:
1.显示出一段时间内在此电脑上登陆成功的账号
2.显示账号对应的头像

1-9
自动登陆
步骤:
1.输入正确的账号密码
2.勾选自动登陆选项
3.点击登陆,登陆成功后退出
4.双击QQ图标
预期:
1.没有错误提示
2.自动登陆前面框内显示小对勾
3.退出后状态栏QQ图标消失
4.自动登陆上一个QQ账号

1-10
记住密码
步骤:
1.输入正确的账号密码
2.勾选记住密码选项
3.点击登陆,登陆成功后退出
4.双击QQ图标
5.点击登陆
预期:
1.没有错误提示
2.记住密码前面框内显示小对勾
3.退出后状态栏QQ图标消失
4.打开QQ登陆界面,密码栏存在黑色圆点表示密码
5.登陆成功

1-11
记住密码不同账号登陆
步骤:
1.输入正确的账号密码
2.勾选记住密码选项
3.点击登陆,登陆成功后退出
4.双击QQ图标
5.点击账号下拉菜单,切换其他账号
预期:
1.没有错误提示
2.记住密码前面框内显示小对勾
3.退出后状态栏QQ图标消失
4.打开QQ登陆界面,密码栏存在黑色圆点表示密码
5.头像换成对应账号头像,记住密码前面没有选择,密码框为空等待输入

  • 账号和密码的输入
    采用等价类和边界值的方法

2-1
账号输入为空
步骤:1.QQ登陆界面的账号栏不输入 2.点击登陆按钮
预期:提醒账号为空

2-2
输入不存在账号
步骤:
1.输入1位数字
3.输入13位数字
4.输入字母+数字
预期:提示账号不合法

2-3
输入密码为空
步骤:1.输入账号不输入密码 2.点击登陆
预期:提示请输入密码

2-4
输入密码错误
步骤:1.输入正确账号,错误的密码 2.点击登陆
预期:提示密码错误,登陆失败

2-5
密码显示加密符号
步骤:在密码文本框输入密码
预期:文本框内出现对应个数黑色圆点表示密码

2-6
安全键盘输入密码
步骤:
1.点击密码框右侧的安全键盘
2.用键盘输入数字、字母、符号
预期:
1.出现安全键盘界面
2.密码文本框出现对应个数的加密符号

2-7
账号密码都为空
步骤:
1.打开QQ登陆界面
2.点击登陆
预期:
提示输入账号

2-8
输入正确的账号和密码
步骤:
1.输入账号,输入密码
2.点击登陆
预期:
1.没有错误提醒
2.登陆成功

  • 头像

3-1
不同账号对应头像
步骤:
1.下拉账号选择登陆过的账号
2.清除账号内容,输入未在本机登陆过的新账号
预期:
1.显示账号对应的头像
2.头像部分显示默认的企鹅图标

下面就简写了……

  • 网络

1.测试外地的网络登陆需不需要手机号验证
2.测试在国际网络中QQ是否能够登陆
3.测试不联网已登录的QQ能不能登陆
4.测试不同网络运营商提供的网络,能不能正常登陆
5.测试网络不佳的环境下,能不能登陆成功

  • 多线程

6.测试两台电脑上能不能登陆同一个账号
7.测试手机和电脑上能不能登陆同一个账号
8.测试同一台电脑,两个登陆界面同时登陆不同QQ能不能成功
9.测试同一台电脑,两个登陆界面同时登陆同一个QQ能不能成功
10.测试不同电脑,同一个账号同时登陆能不能成功
11.测试同一台电脑,同一个QQ账号能不能登陆成功
12.测试电脑最多能够打开多少个登陆界面

  • 其他

13.测试QQ正在登陆界面能不能取消登陆
14.测试已经登陆过的QQ账号能不能删除记录
15.测试登录前状态改变,登陆后能不能正确显示

总结
加起来一共35条
首先我对自己现在的基础(刚刚开始)写这么多表示满意
其次需要改正和提高的就是:
1.对测试用例的分类不清晰(思路不清),这会导致想一条写一条,不全,容易打乱思绪。
2.测试用例的格式还需要再去改正完善。
我会不断学习,不断总结缺点并且想办法改正,我相信以后会有进步。

[练习]QQ登陆界面-测试用例的编写相关推荐

  1. Qt 之 模仿 QQ登陆界面——功能篇(一)

    一.简述 今天是2017年第一篇技术文章,12月末事情太多,一直没来得及更新博客.今天继 Qt 之 模仿 QQ登陆界面--样式篇 这一篇 来简单地看一下对登录界面做的一些功能,主要是登录用户下拉列表和 ...

  2. Java实现QQ登陆界面的搭建

    仿QQ登陆界面 界面显示 界面布局 响应事件 仿QQ登陆界面实现 1.界面显示 界面显示的两种方法 创建JFrame对象 import java.awt.Color; import javax.swi ...

  3. 使用HTML表单和表格完成静态QQ登陆界面

    使用HTML表单和表格完成静态QQ登陆界面 一.创建过程 创建表单 创建表格 创建行 创建单元格 创建表单组建 二.原理 使用表单来显示收集用户信息并用表格来帮助排版 三.主要代码 1. <ta ...

  4. Android studio新手:实现最新版QQ登陆界面

    最新版QQ登陆界面如下: 代码实现效果如下: activity_main.xml代码如下: <?xml version="1.0" encoding="utf-8& ...

  5. Qt(三)--- 实现QQ登陆界面头像状态栏的功能

    对于QQ登陆界面,可以通过下拉菜单,实现状态的选择,在QQ的头像状态栏需要显示的信息包括:用户的头像以及登陆的状态.这里主要涉及和利用的只是是QMenu以及QAction,同时继承QLabel的类: ...

  6. linux qq java_Java实现QQ登陆界面

    Java实现QQ登陆界面,以下是效果截图: 素材: 以下是源代码: import java.awt.*; import java.awt.event.MouseEvent; import java.a ...

  7. QComboBox自定义(一)--类似QQ登陆界面的下拉框

    刚学Qt的时候,初步经历的第一个学习项目基本上都是LANQQ,初识时,不懂QSS,不懂布局,绘制界面最简单的方式成了使用designer拉满整个界面的控件,或者使用代码写了一些很蹩脚的布局.也是很羡慕 ...

  8. android qq登陆界面代码下载,【Android Demo】QQ登陆界面(一)

    之前以及实现了QQV.0.8.4115的登陆界面,现在来总结一下,并且回顾一下用到过的东西. 先上图: [原图] QQLogin_0.jpg [图一] QQLogin_1.PNG [图二] QQLog ...

  9. java山寨qq_java图形界面之 山寨QQ登陆界面

    要山寨出QQ登陆界面,首先要对java的图形界面有一定的了解.在jdk1.4之前,图形界面所用到的所有类和接口都在javax.awt之下,在其之后就都在javax.swing里了. 关于图形界面的开发 ...

  10. android模仿qq登录界面,初识Android二之小试牛刀模仿实现qq登陆界面

    初识Android二之小试牛刀模仿实现qq登陆界面.俗话说得好,老师踢开门,修行在自己.勉勉强强学完生命周期,然后悠悠闲闲听了两节课后,老师就布置了一个登陆界面的实现,于是,磕磕绊绊的修行之路开始了. ...

最新文章

  1. Windows10+Python3.6(Anaconda3)+OpenCV3.4安装配置
  2. SCRUM敏捷开发官方权威指南
  3. 机器人学习--扩展卡尔曼滤波算法用于机器人定位
  4. Linux 整理笔记
  5. SAP Commerce web service 的扩展
  6. 前端学习(3302):类组件父组件和子组件createRef
  7. 图解tcmalloc内存分配器
  8. 导出excel 文件
  9. SpringMvc 文件上传后台处理
  10. 读吴恩达算-EM算法笔记
  11. CentOS部署集群版Presto
  12. 胖哥和几个群友写了个好用的OAuth2授权服务器
  13. Error: errCode: -501000 | errMsg: Environment create at tencentcloud cannot access from wx-miniapp
  14. xt6使用技巧_凯迪拉克XT6:这几个“驾驶技巧”并不省油
  15. Spring学习——自动装配
  16. 手势识别(一) - 项目概述与简单应用介绍
  17. HTTP 文件上传的基本原理
  18. java兼容的浏览器_介绍几款浏览器兼容性测试工具
  19. 控制图(control chart)以及评估指标(ARL、ATS)
  20. 网络营销中的软文营销有什么价值?对于软文营销我们应该注意哪些问题?

热门文章

  1. matlab分段拟合程序,如何用matlab拟合出分段函数?
  2. keil+proteus 制作计算器_设计费 | 工程设计费计算器使用指南
  3. 兼容西门子 CPU226IE量产方案
  4. 新坑:基于AD9361的手持监测侦察接收机
  5. Linux中压缩文件后生成,在 Linux系统中,压缩文件后生成后缀为.gz文件的命令是 gzip 。...
  6. linux vi 回到命令行,linux vi(linux系统vi命令详解)
  7. Android Window/Window Z-Order/Surface/SurfaceView
  8. Matlab实现二维数字图像相关(2D Digital Image Correlation, 2D-DIC)【ADIC2D代码复现及原理介绍】
  9. iptv写代理php,苏州电信iptv用openwrt dhcp客户端协议突破dhcp+鉴权
  10. iweboffice文档内容服务器文件,iWebOffice2015使用常见问题-NTKOOffice文档控件.doc