---恢复内容开始---

最近的一个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的更多相关文章

  1. phpmyadmin 4.x 版本无法看到登录框的处理

    由于个人dreamhost即将到期问题,购买了一台VPS. 配置了一个CentOS 6.4 Linux 服务器,用Nginx+php-fpm搭建的环境. 这些都是废话,下面是重点: 当搭建后配置php ...

  2. java web 登录框

    我们会骂 12306 的网站界面挫,效果差,速度慢,回头看看自己写的代码,是不是也一样的狗血!在前端,很多看似简单的东西,内藏无数玄机.本文将以一个小小的登录框为入口,谈一谈如何完善自己的程序. 在很 ...

  3. 话说"登录页面"怎么测试

    今天无聊突然想起web登录页面怎么测试,看似简单的问题杀机重重,怎么说呢,一般没有测试思维的人说简单啦,主要有以下几点 .1.账号密码框输入正确的a-z,A-Z,0-9字符,特殊的字符组合测试.2.账 ...

  4. 4.羽翼sqlmap学习笔记之Post登录框注入

    4.Sqlmap系列教程——post登录框注入注入点: http://xxx.xxx.com/Login.asp 注入方式一: 1.对着注入点使用burp抓包,保存txt格式文件. 2.输入命令: . ...

  5. Discuz! X2.5判断会员登录状态及外部调用注册登录框

    Discuz! X2.5判断会员登录状态及外部调用注册登录框 有关discuz论坛会员信息,收集的一些资料: 用dedecms+discuz做了个门户加论坛形式的网站,但是dedecms顶部目前只能q ...

  6. Sqli-LABS通关笔录-11[sql注入之万能密码以及登录框报错注入]

    在这一关卡我学到了 1.万能密码的构造,大概的去揣测正常的SQL语句是如何的. 2. 3. 00x1 SQL万能密码的构造 在登录框当中可以添加了一个单引号.报错信息如下所示: 据此报错,我们大概的可 ...

  7. javascript实例学习之三——类新浪微博的登录框

    该登录框和百度的搜索框类似,可以实现如下效果: 1.文字输入时自动弹出提示层 2,提示层根据输入文字进行自动过滤 3,提示层可以使用上下按键进行选择 4,提示层可以点击或者回车来确认输入 微博登录框h ...

  8. pyQt 每日一练习 -- 登录框

    #coding=utf-8 #第一个练习,登录框 import sys from PyQt4 import QtGui,QtCore #登录框 class LoginBox(QtGui.QWidget ...

  9. PyQt中登录框设计

    很多软件,比如QQ,亦或一些管理系统,运行之后都会先弹出一个登录框,只有登录成功了,才能进入软件主界面. 以前在邮件列表中回答过如何做登录框,这里重新整理下. 从刚开始做Delphi的时候就有不少人纠 ...

随机推荐

  1. JS:Math 对象方法

    Math 对象方法方法     描述Math.ceil(x)     对数进行上舍入.(向上取整:大于等于x的最小整数)Math.floor(x)     对数进行下舍入.(小于等于x的最大整数)Ma ...

  2. Linux基础入门-Linux下软件安装

    一.在线安装: sudo apt-get install 即可安装 如果在安装完后无法用Tab键补全命令,可以执行: source ~/.zshrc APT(Advanced Packaging To ...

  3. TCP/IP学习20180709-数据链路层-arp协议

    arp协议:address resolution protocol地址解析协议数据链路层,每个数据包都有MAC地址.主机是怎样根据对方主机的ip地址知道对方主机的mac地址呢?通过arp协议.主机里有 ...

  4. 如何重置Gitlab root用户密码

    一.切换到root用户 sudo su 二.进入gitlab控制台 gitlab-rails console production 三.查找用户对象 user = User.).first 四.重置密 ...

  5. 【rabbitmq】RabbitMQ 集群与网络分区

    网络分区(network partitions) 官网-网络分区 网络设备故障导致的网络分裂.比如,存在A\B\C\D\E五个节点,A\B处于同一子网,B\C\D处于另外一子网,中间通过交换机相连.若 ...

  6. How do I improve my English speaking skills in a very short time?

    You have asked some very important questions. I think the first step is to prioritize the issues: Yo ...

  7. leetcode 921. 使括号有效的最少添加(Python)

    class Solution: def minAddToMakeValid(self, S): """ :type S: str :rtype: int "&q ...

  8. 简单Hash函数LongHash

    import java.security.SecureRandom; import java.util.Random; public class LongHash { private static l ...

  9. 离线手动部署docker镜像仓库——harbor仓库(HTTPS)

    实验环境: harbor服务器系统:CentOS Linux release 7.5.1804 (Core)harbor服务器IP:10.1.12.114harbor版本:v1.5.0docker版本 ...

  10. Java Lambda expression

    Lambda 表达式,也可称为闭包,它是推动 Java 8 发布的最重要新特性. Lambda 允许把函数作为一个方法的参数(函数作为参数传递进方法中). 使用 Lambda 表达式可以使代码变的更加 ...