需求: 有一个登陆页面, (假如上面有2个textbox, 一个提交按钮。 请针对这个页面设计30个以上的test case.)
此题的考察目的: 面试者是否熟悉各种测试方法,是否有丰富的Web测试经验, 是否了解Web开发,以及设计Test case的能力
这个题目还是相当有难度的, 一般的人很难把这个题目回答好。
首先,你要了解用户的需求,比如这个登录界面应该是弹出窗口式的,还是直接在网页里面。对用户名的长度,和密码的强度(就是是不是必须多少位,大小写,特殊字符混搭)等。还有比如用户对界面的美观是不是有特殊的要求?(即是否要进行UI测试)。剩下的就是设计用例了 ,等价类,边界值等等。
请你记住一点,任何测试,不管测什么都是从了解需求开始的。
1) 功能测试(Function test)
0. 什么都不输入,点击提交按钮,看提示信息。
1.输入正确的用户名和密码,点击提交按钮,验证是否能正确登录。
2.输入错误的用户名或者密码, 验证登录会失败,并且提示相应的错误信息。
3.登录成功后能否能否跳转到正确的页面
4.用户名和密码,如果太短或者太长,应该怎么处理
5.用户名和密码,中有特殊字符(比如空格),和其他非英文的情况
6.记住用户名的功能
7.登陆失败后,不能记录密码的功能
8.用户名和密码前后有空格的处理
9.密码是否加密显示(星号圆点等)
10.牵扯到验证码的,还要考虑文字是否扭曲过度导致辨认难度大,考虑颜色(色盲使用者),刷新或换一个按钮是否好用
11.登录页面中的注册、忘记密码,登出用另一帐号登陆等链接是否正确
12.输入密码的时候,大写键盘开启的时候要有提示信息。
2) 界面测试(UI Test)
1.布局是否合理,2个testbox 和一个按钮是否对齐
2.testbox和按钮的长度,高度是否复合要求
3. 界面的设计风格是否与UI的设计风格统一
4. 界面中的文字简洁易懂,没有错别字。
3) 性能测试(performance test)
1.打开登录页面,需要几秒
2.输入正确的用户名和密码后,登录成功跳转到新页面,不超过5秒
 安全性测试(Security test)
1.登录成功后生成的Cookie,是否是httponly (否则容易被脚本盗取)
2.用户名和密码是否通过加密的方式,发送给Web服务器
3.用户名和密码的验证,应该是用服务器端验证, 而不能单单是在客户端用javascript验证
4.用户名和密码的输入框,应该屏蔽SQL 注入攻击
5.用户名和密码的的输入框,应该禁止输入脚本 (防止XSS攻击)
6.错误登陆的次数限制(防止暴力破解)
7. 考虑是否支持多用户在同一机器上登录;
8. 考虑一用户在多台机器上登录
4) 可用性测试(Usability Test)
1. 是否可以全用键盘操作,是否有快捷键
2. 输入用户名,密码后按回车,是否可以登陆
3. 输入框能否可以以Tab键切换
5) 兼容性测试(Compatibility Test)
1.主流的浏览器下能否显示正常已经功能正常(IE,6,7,8,9, Firefox, Chrome, Safari,等)
2.不同的平台是否能正常工作,比如Windows, Mac
3.移动设备上是否正常工作,比如Iphone, Andriod
4.不同的分辨率
6) 本地化测试 (Localization test)
1. 不同语言环境下,页面的显示是否正确。
7) 软件辅助性测试 (Accessibility test)
软件辅助功能测试是指测试软件是否向残疾用户提供足够的辅助功能
1. 高对比度下能否显示正常 (视力不好的人使用)

网页登陆界面,如何测试?相关推荐

  1. 唯美网页登陆界面素材

    唯美网页登陆界面素材页面比较简单,就不展示源码了,背景的朦胧感用ps修过(高斯模糊),嘻~(皮一下).然后就是css3里的box-shadow和不透明度的配合了,修一下圆角,OK! 图片来源:彼岸图网

  2. 如何测试一个网页登陆界面

    具体需求: 有一个登陆页面, (假如上面有2个textbox, 一个提交按钮. 请针对这个页面设计30个以上的test case.) 此题的考察目的: 面试者是否熟悉各种测试方法,是否有丰富的Web测 ...

  3. 软件测试笔记——如何测试登陆界面

    通常情况下面试会问到类似的问题,最主要的并不是要说出多么多的测试点,而应该展现的是你的思考方式. 一般对于这类型的问题,会从以下几方面入手:功能.外观.性能.安全.兼容.易用性,当然也可能会有一些特殊 ...

  4. JavaScript + CSS/CSS3 + HTML 网页登陆 + 注册界面设计

    登陆界面设计 撸代码之前先来看一看效果图: 登陆界面由一个简单的表单(头像.用户名.密码.登陆按钮.记住我.取消.忘记密码),创建了一个CSS3的缩放效果构成.需要做浏览器(Firefox.Safar ...

  5. 用友nc登陆提示java_用友NC软件无法进入登陆界面,提示“网页上有错误”等现象   问题现象...

    用友NC软件无法进入登陆界面,提示"网页上有错误"等现象 问题现象 可以打开web界面,但无法进入登陆界面,页面左下角提示"网页上有错误",或提示java相关错 ...

  6. html5漂亮的登录与注册界面设计,漂亮的网页登陆/注册表单设计

    漂亮的网页登陆/注册表单设计 7月 4, 2012 评论 Sponsor 网页设计中登陆和注册表单是非常常用的,而且使用率也非常高,一个表单的设计其实也不是简单的事情,你要考虑很多用户体验,有的喜欢把 ...

  7. java写一个登录系统_用java写一个用户登陆界面

    一.课堂测试源代码及其结果截图 用java的swing写一个用户登录界面,采用网格布局.源代码如下: /** * */ package LiuLijia; import java.awt.CardLa ...

  8. 三国杀online网页版服务器更新,《三国杀OL》网页版界面全新大升级

    <三国杀OL>的网页版界面完成了一个全新的大升级,届时登录,玩家们将看到的是焕然一新的登录入口.游戏大厅和游戏界面,同时上线的还有备受期待的三国秀形象展示系统.<三国杀OL>项 ...

  9. 绝地求生 服务器位置,绝地求生国服登陆界面地址入口 国服登陆界面地址在哪儿...

    绝地求生国服登陆界面地址入口,绝地求生国服登陆界面地址在哪儿?最近有玩家爆出了绝地求生国服的登陆界面,很多玩家是不是想知道登录入口呢?下面跟随小编一起去看看吧! 绝地求生国服登陆界面地址入口分享: h ...

最新文章

  1. SMTP身份验证(LOGIN、PLAIN、CRAM-MD5)
  2. 1.6 Java字节流的使用:字节输入/输出流、文件输入/输出流、字节数组输入/输出流
  3. Uipath 学习栏目基础教学:5Uipath流程控制语句-整合
  4. html从入门到精通胡菘,网页设计与制作32课时完整教学大纲
  5. 世界奥运建筑文学第一书  北京奥运长篇纪实第一人
  6. 盘点9 个实用的 JSON 工具
  7. 剑指Offer - 面试题7. 重建二叉树(递归)
  8. vs2005 c# mysql_在VS2010中怎样用C#创建数据库联接并执行sql语句 最好举个例子讲一下...
  9. 小米平板5系列获EEC认证:骁龙870加持 预装深度定制MIUI系统
  10. 使用 Vim 的 jump list 看代码
  11. 自己动手编译android ffmpeg
  12. 常见笔顺错误的字_[转载]常见笔画笔顺易错字大全
  13. 【大模型迁移 2022】Exploring Visual Prompts for Adapting Large-Scale Models
  14. (读书笔记).NET大局观—.NET引介
  15. php移动端可拖动可视化,可视化编辑uniapp项目DIY拖拽
  16. CAD教程:如何批量生成CAD填充边界?
  17. Bingo说说:如何选对赚钱项目?3招教你不再迷茫
  18. 提取html string,c#从html中提取文本
  19. 大数据早报:百度开源移动端深度学习框架 中国联通成立大数据公司(9.26)
  20. Unity3d Ugui图片上制作点光 、棱形光效果shader,并具有裁切

热门文章

  1. python中用sympy对变量求偏导
  2. PYQT5(17)-高级界面控件-表格与树
  3. UBUNTU 22.04 使用 SUNSHINE 和 MOONLIGHT 进行串流
  4. 标号法(Dijkstra)求最短路 matlab
  5. 2.4.3 Mybatis 高级查询, 复杂映射, 返回主键, 动态SQL if, set, foreach, 核心配置文件深入,plugins标签, 多表查询, 嵌套查询
  6. [Err] 23000 - [SQL Server]不能在具有唯一索引 'IX_student_info_2' 的对象 'dbo.student_info' 中插入重复键的行
  7. 全国女人都当妓女的古代神秘国(转载)
  8. 基于统计学习---面向新闻的发生地与提及地检测
  9. 编辑时英文出现大间隔
  10. Linux详细到爆炸的一篇文章