登录功能通用测试用例设计

登录功能通用测试用例

具体需求:

有一个登录页面,有一个账号和一个密码输入框, 一个提交按钮。 请针对这个页面设计Test Case。

此题的考察目的:

1、了解需求(测什么都是从了解需求开始);

2、是否有设计Test Case的能力

3、是否熟悉各种测试方法;

4、是否有丰富的Web测试经验;

5、是否了解Web开发;

了解需求:

测试需求分析过程,可以从质量要求出发,来展开测试需求分析,如从功能、性能、安全性、兼容性等各个质量要求出发,不断细化其内容,挖掘其对应的测试需求,覆盖质量要求。也可以从开发需求(如产品功能特性点、敏捷开发的用户故事)出发,针对每一条开发需求形成已分解的测试项,结合质量要求,这些测试项再扩展为测试任务,这些测试任务包括了具体的功能性测试任务和非功能性测试任务。在整理测试需求时,需要分类、细化、合并并按照优先级进行排序,形成测试需求列表。

1、登录界面应该是弹出窗口式的,还是直接在网页里面;

2、账号长度和密码的强度(比如需要多少位、大小写敏感、特殊字符混搭等);

3、界面美观是否有特殊要求?(即是否要进行UI测试);

4、····

用例设计:

测试需求分析完成后,开始用例设计,主要可以从以下几个方面考虑:

功能测试(Function Test)

1、输入正确的账号和密码,点击提交按钮,验证是否能正确登录。(正常输入)

2、输入错误的账号或者密码, 验证登录会失败,并且提示相应的错误信息。(错误校验)

3、登录成功后能否跳转到正确的页面(低)

4、账号和密码,如果太短或者太长,应该怎么处理(安全性,密码太短时是否有提示)

5、账号和密码,中有特殊字符(比如空格),和其他非英文的情况(是否做了过滤)

6、记住账号的功能

7、登录失败后,不能记录密码的功能

8、账号和密码前后有空格的处理

9、密码是否加密显示(星号圆点等)

10、牵扯到验证码的,还要考虑文字是否扭曲过度导致辨认难度大,考虑颜色(色盲使用者),刷新或换一个按钮是否好用

11、登录页面中的注册、忘记密码,登出用另一帐号登录等链接是否正确

12、输入密码的时候,大写键盘开启的时候要有提示信息。

13、什么都不输入,点击提交按钮,看提示信息。(非空检查)

界面测试(UI Test)

1、布局是否合理,2个Testbox 和一个按钮是否对齐

2、Testbox和按钮的长度,高度是否复合要求

3、界面的设计风格是否与UI的设计风格统一

4、界面中的文字简洁易懂,没有错别字。

性能测试(Performance Test)

1、打开登录页面,需要几秒

2 、输入正确的账号和密码后,登录成功跳转到新页面,不超过5秒

安全性测试(Security Test)

1、登录成功后生成的Cookie是否有HttpOnly(降低脚本盗取风险)

2、账号和密码是否通过加密的方式,发送给Web服务器

3、账号和密码的验证,应该是用服务器端验证,而不能单单是在客户端用javaScript验证

4、账号和密码的输入框,应该屏蔽SQL注入攻击

5、账号和密码的的输入框,应该禁止输入脚本(防止XSS攻击)

6、错误登录的次数限制(防止暴力破解)

7、考虑是否支持多用户在同一机器上登录;

8、考虑一用户在多台机器上登录

可用性测试(Usability Test)

1、是否可以全用键盘操作,是否有快捷键

2、输入账号,密码后按回车,是否可以登录

3、输入框是否可以以Tab键切换

兼容性测试(Compatibility Test)

1、主流的浏览器下能否显示正常已经功能正常(IE6~11, FireFox, Chrome, Safari 等 )

2、不同的平台是否能正常工作,比如Windows, Mac

3、移动设备上是否正常工作,比如iPhone, Android

4、不同的分辨率

本地化测试 (Localization Test)

1、不同语言环境下,页面的显示是否正确。

软件辅助性测试 (Accessibility Test)

软件辅助功能测试是指测试软件是否向残疾用户提供足够的辅助功能

1、高对比度下能否显示正常(视力不好的人使用)

原文地址:https://www.cnblogs.com/mabingxue/p/8718683.html

时间: 2024-07-31 10:01:13

登录功能通用测试用例设计的相关文章

登录功能的测试用例设计

一. 界面测试设计要点: 1. 界面的设计风格是否与UI的设计风格统一,布局是否合理, 按钮是否对齐 2. web的话, 对页面缩放登录模块是否与缩放比例缩放 3.界面中的文字简洁易懂,没有错别字 二. 功能测试设计要点: 1.  输入已注册的用户名和正确的密码,验证是否成功登录 2.  输入已注册的用户名和不正确的密码,验证是否成功失败,且提示信息正确 3.  输入未注册的用户名和任意密码,验证是否登录失败,且提示信息正确 4.  使用未激活账户登录,验证是否登录失败 5.  使用被停用用户登

通用测试用例设计

1.字符型输入框: (1)字符型输入框:英文全角.英文半角.数字.空或者空格.特殊字符“~!@#¥%……&*?[]{}”特别要注意单引号和&符号.禁止直接输入特殊字符时,使用“粘贴.拷贝”功能尝试输入. (2)长度检查:最小长度.最大长度.最小长度-1.最大长度+1.输入超工字符比如把整个文章拷贝过去. (3)空格检查:输入的字符间有空格.字符前有空格.字符后有空格.字符前后有空格 (4)多行文本框输入:允许回车换行.保存后再显示能够保存输入的格式.仅输入回车换行,检查能否正确保存(若能,

搜索功能、翻页功能、输入框的测试用例设计及知识

  搜索功能测试用例设计 搜索功能点进行分解,把测试用例分解为多个测试场景 场景编号 场景描述 预期结果 场景一 页面检查 正确 场景二 默认条件搜索 查询结果正确 场景三 修改可选条件搜索 查询结果正确 场景四 修改输入条件搜索 查询结果正确 场景五 修改区间条件搜索 查询结果正确 场景六 组合可选.输入条件搜索 查询结果正确 场景七 操作后检查搜索条件及查询结果 查询结果正确 场景八 错误.空记录搜索 查询结果为空 测试步骤描述 按照已经分解的测试场景顺序,逐个描述测试场景的测试步骤 测试场

测试面试题集-测试用例设计:登录、购物车、QQ收藏表情、转账、充值、提现

以下内容首发于微信公众号[ITester软件测试小栈]: 测试面试题集-2.测试用例设计 大家好 我是coco小锦鲤 上周五给大家分享了测试基础理论题 这个周五给大家分享测试用例设计题 测试用例的考察无非是检验 是否可以理解给定的需求 是否有设计测试用例的能力是否熟悉各种测试方法 是否有灵活的发散思维 以下给大家列举 登录功能 购物车模块 QQ收藏表情包 网上银行转账 支付宝充值 支付宝提现 6大常见的测试用例设计面试题 Q: 一.登录功能,设计测试用例. A: 功能测试: 1.输入正确的账号和

ASP.NET中登录功能的简单逻辑设计

 ASP.NET中登录功能的简单逻辑设计                               概述                               逻辑设计                               1.接收参数                               2.判断参数合法性                               3.访问数据库                               4.保存Session     

如何设计安全的用户登录功能

用户登录功能是Web应用系统具备的最基本的功能,关系到用户数据和应用系统数据的安全,设计一个安全的用户登录功能,涉及到以下几个方面的内容. (一) 老生常谈——口令 1. 口令长度与复杂度限制 限制用户输入一些非常容易被破解的口令,比如qwert.asdfg.123456.password之类的,参考twitter和 facebook的设计,为这样的口令做一个黑名单,不允许使用黑名单中的口令.同时,还对用户口令的长度.复杂度进行检查,要求用户设置足够长度,且复 杂度符合安全策略的口令. 在口令安

网站自动登录功能的设计[转]

网站的自动登录一直都是有利于提高用户体验的功能,如果设计不好,也非常容易泄漏用户的账户信息. 比较常见的功能实现方案是将用户的登录信息保存在浏览器的Cookie中.看到一些设计有缺陷的网站会将用户的用户名和密码信息保存在Cookie中,这种做法是相当危险的.虽然这样的设计比较简单,功能比较容易实现,但是却大大提高了泄露用户账户信息的几率,即使保存的用户密码等信息都是经过加密的,但也是不可取的,毕竟现在弱一点的密码加密后也是可以解密的. 当然自动登录的功能设计必须要在浏览器的Cookie中保留账户

接口测试用例设计指导文档:新建、查询、修改、删除、功能以及流程等用例设计

一.功能点测试用例(单个测试用例) 二.新建接口 三.查询接口&查询列表接口 四.修改接口&删除接口 五.流程测试用例(组合测试用例) 六.测试执行时,需注意的地方

APP通用测试用例(一)-登录和页面展示

一.登录功能验证 (1)前置条件 APP可访问,网络正常 (2)用例步骤 编号 步骤 预期 1 点击用户名或者密码输入框 底部弹出输入键盘,且输入框提示文字消失,输入键盘不能覆盖登录按钮 2 未填写账号或者密码,点击登陆 登陆失败,提示“请输入用户名” 3 填写正确账号,密码为空,点击登陆 登陆失败,提示“请输入密码” 4 填写错误账号,点击登陆 登陆失败,提示“用户名或密码错误” 5 填写正确账号,错误密码,点击登陆 密码可加密显示.登陆失败,提示“用户名或密码错误” 6 后台设置包含特殊字符