关于 登录框的测试的一些case
---恢复内容开始---
最近的一个task是需要测试一个登录的界面,我的产品是应用程序,不是网页,所以,测试起来,会相对简单一些
还是按照 质量模型的角度,来思考这个 页面的测试
Requirement: 界面后台检测做的控制
IP Address/Name can not be null : 目前我们产品只要求 这个选项不是空
User Name can not be null: 不空就行
Passworf can not be null: 不空就行
port only support number, range from 1-65535, default is 22 只支持数字
default agent number is 1, range from 1~10. 只支持数字
Specify location should be a valid directory : linux 路径

Functional 功能性
1. 检查登录页面是否包含需求里面描述的所有的输入框
2. 只有输入正确的IP, 用户名和密码,port ,才能连接成功 (不对的用户名,正确的密码/ 对的用户名,错误的密码/错误的用户名和密码,不正确的端口和IP)
3.port: 默认是 22, 输入其他的字符 invalid 0,65536,t,$, valid 1,50,65535
3.Agent number : 0,1,5,10,12,s,$,~,
4.password: 不支持copy,支持paste
5. 按钮能够正常的工作
6. direcoty 路径判断:存在的路径,不存在的路径,winwos 路径书写方法和linux书写方法的差异,当前登录用户是否能够访问该路径
7.网络较差的环境下,能够正常的创建
8. 点击已经编辑好的agent,打开之后和编辑的一样
Usablility 易用性测试
1. 按钮摆放是否符合用户常见的操作习惯
2. 窗口文字摆放风格,是否和产品其他模块一致
3.窗口的名称 是否 写清楚
4.该窗口打开之后,窗口大小不可以变,但是能够拖拽,没有完成操作之前,是否一直居前
5. tab\enter 快捷键支持
6. 支持copy, paste (password 除外)
security 安全性
1. check 后台数据存放,password 是否 经过处理,不是明文显示
2. check 输入的信息都正确保存,没有数据丢失或者错误
Reliability 可靠性测试
1. 不间断添加agent ,console能够正处理(可以自动化RestAPI来实现) post
2. agent 信息添加完成之后,异常关闭产品,检查之前数据是否 保存,没有丢失
Portability 移植性测试
1. side by side install, agent的信息,能够正常的copy
2. 在不同的OS 上,agent 能够正常的配置 最基本要求 win10, windows 8.1 update windows 8 win7 windows 2008 windows 2016
Efficiency 效率
1. 连接时间不能超过30s,超过 提示错误
2. CPU memory 不能过高
---恢复内容结束---
关于 登录框的测试的一些case的更多相关文章
- phpmyadmin 4.x 版本无法看到登录框的处理
由于个人dreamhost即将到期问题,购买了一台VPS. 配置了一个CentOS 6.4 Linux 服务器,用Nginx+php-fpm搭建的环境. 这些都是废话,下面是重点: 当搭建后配置php ...
- java web 登录框
我们会骂 12306 的网站界面挫,效果差,速度慢,回头看看自己写的代码,是不是也一样的狗血!在前端,很多看似简单的东西,内藏无数玄机.本文将以一个小小的登录框为入口,谈一谈如何完善自己的程序. 在很 ...
- 话说"登录页面"怎么测试
今天无聊突然想起web登录页面怎么测试,看似简单的问题杀机重重,怎么说呢,一般没有测试思维的人说简单啦,主要有以下几点 .1.账号密码框输入正确的a-z,A-Z,0-9字符,特殊的字符组合测试.2.账 ...
- 4.羽翼sqlmap学习笔记之Post登录框注入
4.Sqlmap系列教程——post登录框注入注入点: http://xxx.xxx.com/Login.asp 注入方式一: 1.对着注入点使用burp抓包,保存txt格式文件. 2.输入命令: . ...
- Discuz! X2.5判断会员登录状态及外部调用注册登录框
Discuz! X2.5判断会员登录状态及外部调用注册登录框 有关discuz论坛会员信息,收集的一些资料: 用dedecms+discuz做了个门户加论坛形式的网站,但是dedecms顶部目前只能q ...
- Sqli-LABS通关笔录-11[sql注入之万能密码以及登录框报错注入]
在这一关卡我学到了 1.万能密码的构造,大概的去揣测正常的SQL语句是如何的. 2. 3. 00x1 SQL万能密码的构造 在登录框当中可以添加了一个单引号.报错信息如下所示: 据此报错,我们大概的可 ...
- javascript实例学习之三——类新浪微博的登录框
该登录框和百度的搜索框类似,可以实现如下效果: 1.文字输入时自动弹出提示层 2,提示层根据输入文字进行自动过滤 3,提示层可以使用上下按键进行选择 4,提示层可以点击或者回车来确认输入 微博登录框h ...
- pyQt 每日一练习 -- 登录框
#coding=utf-8 #第一个练习,登录框 import sys from PyQt4 import QtGui,QtCore #登录框 class LoginBox(QtGui.QWidget ...
- PyQt中登录框设计
很多软件,比如QQ,亦或一些管理系统,运行之后都会先弹出一个登录框,只有登录成功了,才能进入软件主界面. 以前在邮件列表中回答过如何做登录框,这里重新整理下. 从刚开始做Delphi的时候就有不少人纠 ...
随机推荐
- 如何下载github子目录文件
比如下载pai子目录下dockerfile文件,可以在浏览器键入 https://raw.githubusercontent.com/Microsoft/pai/master/src/dev-box/ ...
- py-day4-2 python 内置函数
zip() #zip 拉链方法 一一对应 只要是序列类型的都可以 print(list(zip(('a','b','c'),(1,2,3)))) 结果: [('a', 1), ('b', 2), (' ...
- RocketMQ基本概念及原理介绍
基本概念 ProducerGroup 通常具有同样属性(处理的消息种类-topic.以及消息处理逻辑流程—分布式多个客户端)的一些producer可以归为同一个group.在事务消息机制中,如果某条发 ...
- redis 缓存击穿 看一篇成高手系列3
什么是缓存击穿 在谈论缓存击穿之前,我们先来回忆下从缓存中加载数据的逻辑,如下图所示 因此,如果黑客每次故意查询一个在缓存内必然不存在的数据,导致每次请求都要去存储层去查询,这样缓存就失去了意义.如果 ...
- GridView更新后获取不到文本框修改后的值
需要在Page_Load事件里为gridview绑定数据时,添加回传判断 if (!IsPostBack) { 绑定数据 }
- redis4.0.13主从、哨兵、集群3种模式的 Server端搭建、启动、验证
本文使用的是redis-4.0.13.tar.gz版本. 两个centos7系统虚拟机:192.168.10.140.192.168.10.150 redis各版本下载地址:http://downlo ...
- [转][SerialPort]测试用例
private void Form1_Load(object sender, EventArgs e) { var s = SerialPort.GetPortNames().OrderBy(r =& ...
- Listen and Write 18th Feb 2019
Weighted blanket has becomes very popular in many homes. they claim it can provide better sleep and ...
- Java 工程师成神之路 | 2019正式版
本文为转载,原文见以下链接:https://mp.weixin.qq.com/s/4AMzq87V6eW3YPgE0mCdSw 1 基础篇 01 面向对象 → 什么是面向对象 面向对象.面向过程 面向 ...
- C语言排序算法学习笔记——插入类排序
排序就是讲原本无序的序列重新排序成有序的序列.序列里可以是一个单独数据,也可以是多个数据组合的记录,按照记录里的主关键字或者次关键字进行排序. 排序的稳定性:如果排序表中有两个元素R1,R2,其对应的 ...