请问,你为自己写过的用例怀疑过吗?

  前两天听一个朋友说他同事写了100个用例,结果有92个是无效的,差点被公司开了,本人以前也写过不少用例,但现在忽然怀疑我的用例了,觉得越来越糊涂了,拿登陆框来说吧,我写了7个用例,但总感觉不好,在网上找了篇文章,分享下,希望对大家有帮助。

  <对测试用例的设计,以及面试有帮助>

  A. 快捷键的使用是否正常

    1. TAB 键的使用是否正确

    2. 上下左右键是否正确

    3. 界面如果支持 ESC键 ,看是否正常的工作

    4. ENTER 键的使用是否正确切换时是否正常

  B. 布局美感 (这个测试人员不过多介入):

    界面的布局是否符合人的审美的标准

    具体因人而异

  C. 输入框的功能:

    1. 输入合法的用户名和密码可以成功进入

    2. 输入合法的用户名和不合法密码不可以进入,并给出合理的提示

    3. 输入不合法的用户名和正确密码不可以进入,并给出合理的提示

    4. 输入不合法的用户名和不正确的密码不可以进入,并给出合理的提示

    5. 不合法的用户名有:不正确的用户名,使用了字符大于用户名的限制

    6. 正常用户名不允许的特殊字符 空的用户名,系统(操作系统和应用系统)的保留字符

    7. 不合法的密码有:空密码(除有特殊规定的),错误的密码,字符大于密码的限制

    8. 正常密码不允许的特殊字符,系统(操作系统和应用系统)的保留字符

  D. 界面的链接:

    对于界面有链接的界面,要测试界面上的所有的链接都正常或者给出合理的提示

  E. 页面加载:

    输入正确用户名和密码后,页面的加载速度,要在正常时间允许内

  F. cookie 有效时间

    1. 有效测试时间内,刷新页面后,是否要重新登陆或者是跳出验证码

    2. 退出后,cookie是否自动删除

  G. 兼容性测试

    不同浏览器,操作系统

  

  H. 退出测试

    1. 点击退出按钮,退出系统,再次登陆,需要重新输入用户名和密码

    2. 关闭浏览器,退出系统,再次输入登陆URL,需要用户名和密码

  I. 关联测试

    1. 点击相应ap软件的按钮,跳转到浏览器,是否可以正常登陆,而免输入

补充

  输入框是否支持 复制和黏贴 和移动

  密码框显示的不要是具体的字符,要是一些密码的字符

  验证用户名前有空格是否可以进入,一般情况可以。

  验证用户名是否区分大小写。(有的软件是区分大小写的)

  验证必填项为空,是否允许进入。

  验证登录的次数是否有限制。从安全角度考虑,有些安全级别高的软件会考虑这方面的限制。

<转+改>Web测试中关于登录的测试的更多相关文章

  1. APP测试中的头疼脑热:测试人员如何驱动开发做好自测

    如今,随着移动互联网的浪潮越翻越涌,移动APP测试工作的现状已经成了那本"家家难念"的经.不管公司大小,不管测试哪种类型的APP,让广泛测试者苦不堪言的就属重复性最多,测试工作量最 ...

  2. 在java web 工程中实现登录和安全验证

    登录验证代码 package security; import java.io.IOException; import javax.servlet.ServletException; import j ...

  3. App测试中 ----------------Android和IOS测试区别

    1 . Android长按home键呼出应用列表和切换应用,然后右滑则终止应用:2. 多分辨率测试,Android端20多种,ios较少:3. 手机操作系统,Android较多,ios较少且不能降级, ...

  4. TestNg 4.组测试中的方法分组测试

    看以下代码: package com.course.testng.groups; import org.testng.annotations.AfterGroups; import org.testn ...

  5. 转:实现Java Web程序的自动登录

    有很多Web程序中第一次登录后,在一定时间内(如2个小时)再次访问同一个Web程序时就无需再次登录,而是直接进入程序的主界面(仅限于本机).实现这个功能关键就是服务端要识别客户的身份.而用Cookie ...

  6. Web开发中的18个关键性错误

    前几年,我有机会能参与一些有趣的项目,并且独立完成开发.升级.重构以及新功能的开发等工作. 本文总结了一些PHP程序员在Web开发中经常 忽略的关键错误,尤其是在处理中大型的项目上问题更为突出.典型的 ...

  7. 数字证书在web应用中实现登陆

    1数字证书登录认证的优点 作为企业信息系统的第一道大门,身份认证是确保企业信息资源只能被合法用户所访问的重要保障. 传统的口令认证方式虽然简单,但是由于其易受到窃听.重放等攻击的安全缺陷,使其已无法满 ...

  8. Web 2.0 浏览器端可靠性测试第2部分(如何发现和分析 Web 2.0 浏览器端的内存泄漏)

    介绍浏览器端的可靠性测试 在上一编文章中我们介绍了浏览器端可靠性测试的概念.测试方法.以及常用的测试和分析工具.我们知道,浏览器端可靠性测试,就是以浏览器为测试平台,通过模拟用户在真实场景下的页面操作 ...

  9. ansible hosts文件编写,简单使用测试(普通用户、sudo用户、root用户登录权限测试)

    一.配置文件修改: 1.备份原配置文件: cp /etc/ansible/hosts /etc/ansible/hosts.bak 2.修改hosts配置文件: cat <<EOF> ...

随机推荐

  1. 关于html5与jsp页面同样的html代码展示的页面效果不一样的问题

    原文:关于html5与jsp页面同样的html代码展示的页面效果不一样的问题 html5默认的声明为 <!DOCTYPE html> jsp默认的声明头部为 <%@ page con ...

  2. CentOS系统启动过程1-10 详细叙述

    昨日有个前辈问我,liunx系统是如果启动的,我只是说了个大概,但具体的过程没有理解透彻,今天特意在网上找到下面的流程图,并根据图,进行了详细叙述,如有问题,请指出. 启动第一步--加载BIOS  设 ...

  3. POJ3267——The Cow Lexicon(动态规划)

    The Cow Lexicon DescriptionFew know that the cows have their own dictionary with W (1 ≤ W ≤ 600) wor ...

  4. Echarts - js-20160611

    <%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding= ...

  5. linux怎么运行.SH文件

    执行sh xx.sh命令就可以执行.sh文件了.如果直接执行xx.sh文件,就报权限错误 解决办法:执行chmod u+x xx.sh 来添加执行权限

  6. 局域网聊天软件(winsocket)

    LANChat工作整理 2013/8/22 程序实现功能: 局域网聊天软件,启动即可找到在线设备,并能够进行简单的文字聊天. 其实下面这个框图已经说明了程序的绝大部分功能原理. 核心类的程序框图 我觉 ...

  7. 《Linux内核设计与实现》读书笔记 - 目录 (完结)【转】

    转自:http://www.cnblogs.com/wang_yb/p/3514730.html 读完这本书回过头才发现, 第一篇笔记居然是 2012年8月发的, 将近一年半的时间才看完这本书(汗!! ...

  8. Eclipse —— 如何修改文件的默认编辑器

    Eclipse下的各类文件各自都有默认的编辑器,但不一定好用.如何指定各种文件的默认编辑器呢? 假如,Properties文件,我不想用Eclipse自带的编辑器,而是使用 Properties Ed ...

  9. 径向基函数(RBF)神经网络

    RBF网络能够逼近任意的非线性函数,可以处理系统内的难以解析的规律性,具有良好的泛化能力,并有很快的学习收敛速度,已成功应用于非线性函数逼近.时间序列分析.数据分类.模式识别.信息处理.图像处理.系统 ...

  10. 《OD大数据实战》Hive环境搭建

    一.搭建hadoop环境 <OD大数据实战>hadoop伪分布式环境搭建 二.Hive环境搭建 1. 准备安装文件 下载地址: http://archive.cloudera.com/cd ...