软件测试面试 (二) 如何测试网页的登录页面
这个面试题碰到过很多次, 再次总结下来。
具体需求: 有一个登陆页面, 上面有2个textbox, 一个提交按钮。 请针对这个页面设计30个以上的test case.
此题的考察目的: 面试者是否熟悉各种测试方法,是否有丰富的Web测试经验, 是否了解Web开发,以及设计Test case的能力
这个题目还是相当有难度的, 一般的人很难把这个题目回答好。
阅读目录
功能测试(Function test)
- 输入正确的用户名和密码,点击提交按钮,验证是否能正确登录。
- 输入错误的用户名或者密码, 验证登录会失败,并且提示相应的错误信息。
- 登录成功后能否能否跳转到正确的页面
- 用户名和密码,如果太短或者太长,应该怎么处理
- 用户名和密码,中有特殊字符,和其他非英文的情况
- 记住用户名的功能
- 登陆失败后,不能记录密码的功能
- 用户名和密码前后有空格的处理
- 密码是否以星号显示
界面测试(UI Test)
- 布局是否合理,2个testbox 和一个按钮是否对齐
- testbox和按钮的长度,高度是否复合要求
- 界面是否好看
- 图片,颜色,字体,超链接,是否都显示正确
性能测试(performance test)
- 打开登录页面,需要几秒
- 输入正确的用户名和密码后,登录成功跳转到新页面,不超过5秒
- 能支持多少个用户同时登陆
安全性测试(Security test)
- 登录成功后生成的Cookie,是否是httponly (否则容易被脚本盗取)
- 用户名和密码是否通过加密的方式,发送给Web服务器
- 用户名和密码的验证,应该是用服务器端验证, 而不能单单是在客户端用javascript验证
- 用户名和密码的输入框,应该屏蔽SQL 注入攻击
- 用户名和密码的的输入框,应该禁止输入脚本 (防止XSS攻击)
- 错误登陆的次数限制(防止暴力破解)
可用性测试(Usability Test)
- 是否可以全用键盘操作,是否有快捷键
- 输入用户名,密码后按回车,是否可以登陆
兼容性测试(Compatibility Test)
- 主流的浏览器下能否显示正常已经功能正常(IE,6,7,8,9, Firefox, Chrome, Safari,等)
- 不同的平台是否能正常工作,比如Windows, Mac
- 移动设备上是否正常工作,比如Iphone, Andriod
- 不同的分辨率
- 不同的浏览器大小 (浏览器最大化, 和非最大化)
软件辅助性测试 (Accessibility test)
软件辅助功能测试是指测试软件是否向残疾用户提供足够的辅助功能
- 高对比度下能否显示正常 (视力不好的人使用)
转载于:https://www.cnblogs.com/TankXiao/p/3154017.html
软件测试面试 (二) 如何测试网页的登录页面相关推荐
- 软件测试面试:如何测试一个杯子
软件测试面试:如何测试一个杯子 在软件测试的面试中,经常会碰到类似的问题. 比如:如何测试一个杯子,或者如何测试一只笔.要求你设计20个以上的test case. 这类的面试题目,是考察面试者是否熟悉 ...
- 软件测试面试关于压力测试,软件测试面试题目
软件测试面试题目 1. 软件测试的分类? 2. 怎么才能够全面的测试到每一个点? 3. 基于web信息管理系统测试时应考虑的重要因素有哪些? 4. 集成测试通常都有那些策略? 5. ...
- Spring-Security (学习记录二)--修改为自己的登录页面
目录 1.修改spring-security.xml配置文件 2.增加login.jsp页面 3.重启项目即可看到效果 1.修改spring-security.xml配置文件 <!--auto- ...
- 一支笔的测试点_软件测试面试:如何测试一支笔(铅笔,钢笔,中性笔)
PS:以下都是从网上搜罗来的,版权比较难注明,主要目的是分享及讨论. 如何测试一支铅笔? 1,功能测试 能不能称作一只笔 是否能书写.. 2,性能测试 写起来是不是很流畅,压力测试 用多久能用完..可 ...
- 以软件测试的角度测试一支笔,软件测试面试:如何测试一支笔(铅笔,钢笔,中性笔)...
PS:以下都是从网上搜罗来的,版权比较难注明,主要目的是分享及讨论. 如何一支铅笔? 1,功能测试 能不能称作一只笔 是否能书写.. 2,性能测试 写起来是不是很流畅,压力测试 用多久能用完..可对比 ...
- 软件测试—十二章测试层次
软件测试模型 补充:
- 阿里云盘网页版登录页面
阿里云盘https://www.aliyundrive.com/sign/in
- 乐乎常用的html源码,LOFTER网页版登录入口
LOFTER网页版登录入口是一款由网易官方所推出的集轻博客以及社交聊天等功能为一体的软件,LOFTER网页版PC端拥有非常丰富的高热度兴趣标签,包括了:追剧党.电影发烧友.手账狂热分子等等,每一位用户 ...
- 金蝶协同HTML流程,云之家网页版登录,开启高效协同操作
现在很多企业开始使用办公协同软件,企业内的员工可以更好的进行信息的交流和工作的协调与配合.金蝶云之家就是非常不错的企业办公软件,可以帮助企业实现业务协同操作,而且也能够满足大中型企业移动化创新的追求. ...
最新文章
- access实验报告体会_Access实验报告 - 图文
- 号外! 大维度机器学习也有计算框架了
- java 拼接字符串性能_java字符串拼接与性能分析详解
- 活动结束|金融圈第19期分享:数据系统如何防范金融非统性风险?
- LIST-PROCESSING命令的使用
- ORA-12154/ORA-12560 可以尝试的解决办法
- 判断是不是素数python_Python 判断是否为质数或素数的实例
- java转成图形界面_【转】java图形界面设计(AWT)
- 【Java】数据结构——队列(图文)
- 淄博神爱计算机官网,【最美教师】张萍:大爱无言 育人无声
- WebRTC 成为 W3C 与 IETF 正式标准
- JAVA设计模式(08):结构化-飞锤(Flyweight)
- Python与Go插入排序
- centos7中Python切换到Python3.x版本(解决常出现的错误)
- Reduce归约 证明原理
- 2825 codevs危险的组合(递推)
- 微信支付:Native 模式 + 二维码生成技术!+ XML<> Map转换
- 使用FFmpeg将amr格式文件转换为MP3格式,结果为空的解决办法
- 网页中直接跳转相应页面方法
- UEFI 模式下重新安装系统注意事项
热门文章
- 信息安全工程师笔记-云计算安全需求分析与安全保护工程
- 计算机网络-RIP与OSPF
- canvas笔记-使用arc与lineTo画圆角矩形及绘制2048棋盘
- Java笔记-使用RabbitMQ的Java接口实现Publish/Subscribe(订阅模式)
- C++|OpenCV-HSV图像
- Qt工作笔记-QList (链表) QVector (数组)【转载】
- java识别系统_[Java教程]Java识别操作系统
- 数据结构之串:KMP算法
- (王道408考研操作系统)第三章内存管理-第一节7:非连续分配管理方式之基本分段管理方式
- linux 高级IO函数之fcntl mmap/munmap