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

最近的一个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. Java高级特性 第12节 XML技术

    一.XML简介 1. XML介绍 XML是可扩展标记语言(Extensible Markup Language ),XML是一种数据格式,类似 HTML,是使用标签进行内容描述的技术,与HTML不同的 ...

  2. springmvc的dispatchservlet初始化

    初始化做的事情,处理下controller的映射关系 https://blog.csdn.net/qq_38410730/article/details/79426673

  3. webpack-dev-server --inline --progress --config build/webpack.dev.conf.js

    vue 项目 npm run dev 运行时报错: npm ERR! xxx@1.0.0 dev: `webpack-dev-server --inline --progress --config b ...

  4. 记一次node进程无法kill 问题

    起因 开发反馈测试环境某 node 进程使用 pm2 log 查看日志提示端口冲突,pm2 restart 重启进程问题依旧,但该服务可正常访问. 处理过程: 访问该服务 URL 业务正常,查看 Ng ...

  5. mysql error 1067 invalid default timestamp

    问题 MySQL 5.7版本,在创建数据表时,使用以下语句定义一个字段: `update_time` timestamp DEFAULT '0000-00-00 00:00:00' ON UPDATE ...

  6. Python 标准库笔记(1) — String模块

    原文出处: j_hao104 String模块包含大量实用常量和类,以及一些过时的遗留功能,并还可用作字符串操作. 1. 常用方法 常用方法 描述 str.capitalize() 把字符串的首字母大 ...

  7. Java中级开发工程师知识点归纳

    (一)Java 1.接口和抽象类的区别 ①抽象类里可以有构造方法,而接口内不能有构造方法. ②抽象类中可以有普通成员变量,而接口中不能有普通成员变量. ③抽象类中可以包含非抽象的普通方法,而接口中所有 ...

  8. python调试pdb

    开始调试 python3 -m pdb pdb.py break 或 b line_num 设置断点设置断点 continue 或 c继续执行程序 list 或 l查看当前行的代码段 step 或 s ...

  9. 使用SQL SERVER 来自动发送邮件

    可以使用SQL SERVER 来发送自动邮件,主要是使用SQL SERVER 的dbo.sp_send_dbmail 存储过程(在msdb数据库中). 具体步骤如下: Step1: 编写要发送的邮件内 ...

  10. 我的es6笔记

    变量 1. let 和 const 声明的变量不在window上了 2. es6中对于块级作用域里的函数声明实现不统一,要避免在大括号里声明函数,尽量用函数表达式来替代. 3. let和const声明 ...