来一波广告:欢迎关注测者说,测试理论知识尽在此处

面试中经常被问到有一个登录页面,你怎么设计测试场景,原来可以做到这么细致。

具体需求: 有一个登陆页面,(假如上面有2个textbox,一个提交按钮。 请针对这个页面设计30个以上的test case.)

此题的考察目的: 面试者是否熟悉各种测试方法,是否有丰富的Web测试经验, 是否了解Web开发,以及设计Test case的能力

首先,你要了解用户的需求,比如这个登录界面应该是弹出窗口式的,还是直接在网页里面。对用户名的长度,和密码的强度(就是是不是必须多少位,大小写,特殊字符混搭)等。还有比如用户对界面的美观是不是有特殊的要求?

(即是否要进行UI测试)。剩下的就是设计用例了 ,等价类,边界值等等。

请你记住一点,任何测试,不管测什么都是从了解需求开始的。

一、功能测试(Function test)

0. 什么都不输入,点击提交按钮,看提示信息。

1.输入正确的用户名和密码,点击提交按钮,验证是否能正确登录。

2.输入错误的用户名或者密码,验证登录会失败,并且提示相应的错误信息。

3.登录成功后能否能否跳转到正确的页面

4.用户名和密码,如果太短或者太长,应该怎么处理

5.用户名和密码,中有特殊字符(比如空格),和其他非英文的情况

6.记住用户名的功能

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

8.用户名和密码前后有空格的处理

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

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

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

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

二、界面测试(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.主流的浏览器下能否显示正常已经功能正常(IE,6,7,8,9, Firefox, Chrome, Safari,等)

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

3.移动设备上是否正常工作,比如Iphone, Andriod

4.不同的分辨率

七、本地化测试 (Localization test)

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

八、软件辅助性测试 (Accessibility test)

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

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

测试场景设计-登录设计相关推荐

  1. 软件测试面试题:优惠券发布后测试场景图和设计?

    优惠券发布后测试场景图和设计? 1.后台管理系统 (1)优惠券的基本信息:id.面值.有效期.数量.已被领取数量.类型等 (2)优惠券已使用数量更新:a:领取后:已领取数量,b:使用后:已使用数量 ( ...

  2. 常见测试场景用例设计(1):登录页面测试用例

    申明:目前学习资料和观点 均受网络资料影响,如有侵权,请及时联系. 简单的登录页面主要包括:用户名text,密码text,以及登录按钮 (有些登录页面也包含了验证码,滑块等登录页面控件) 目录 主要测 ...

  3. 编写jmeter测试用例_Jmeter性能测试系列-场景用例设计

    性能测试过程中,首先应该设计测试场景,模拟真实业务发生的情境,然后是针对场景设计脚本. 为了真实的反映被测对象可能存在的性能问题,需要尽可能模拟被测对象可能发生瓶颈的业务场景.测试需求分析过程中已经确 ...

  4. jmeter 登录用户并发压力测试案例_测试模型构建及场景用例设计

    确定需求及对应指标后,测试工程师可针对被测业务分析及业务模型,便于测试场景及脚本的设计. 登录业务操作过程: 打开首页--输入用户名及密码,登录--退出系统 商品浏览购买操作过程: 打开首页,输入用户 ...

  5. 测试基础-03-用例设计方法:等价类、边界值、场景法、错误推测法

    1 目标和内容 1.1 等价类划分法 1.2 边界值分析法 1.3 场景法 1.4 错误推测法(反推法) 2 等价类划分法 2.1 等价类划分法的概念 等价类划分法是一种典型的.重要的黑盒测试方法,是 ...

  6. 【测试】功能测试用例设计方法总结

    测试用例可以用来衡量一个项目测试质量,因此在平时的测试流程中,编写测试用例就是测试过程中很重要的一步,每一个测试工程师都需要并且非常熟练的编写测试用例,能在编写测试用例中尽可能的覆盖任何异常的测试点: ...

  7. 一切测试的基础——测试用例设计

    目录 前言 1.测试用例简明扼要 2.可复用的组件构建测试 3.测试用例应该独立 4.测试应有目的 5.不要忘记用户 ​编辑 前言 想要进行测试自动化的团队都会遇到这个问题:自动化的成功和编码能力有多 ...

  8. 测试需求分析与测试用例设计

    一. 界面中的控件知识 1. 文本框和密码框 文本框 长度要求: 输入内容限制. 密码框 长度要求: 不允许明文显示: 禁止复制粘贴: 输入内容限制: 两次密码要一致. 2. 单选按钮.组合列表框.数 ...

  9. 测试基础:测试用例设计方法

    测试用例 用例属性: 功能测试.性能测试.兼容测试.安全性测试 编写测试用例包括的内容: (禅道.excel) 编号.标题.前置条件.操作步骤.预期结果.优先级.一级二级分类.测试人员.测试结果.备注 ...

  10. 功能测试与项目实战之测试需求分析与测试用例设计(重中之重)

    说明:该篇博客是博主一字一码编写的,实属不易,请尊重原创,谢谢大家! 接着上一篇博客继续往下写 :https://blog.csdn.net/qq_41782425/article/details/1 ...

最新文章

  1. python就业前景-Python就业前景分析
  2. python3 用pygame 简单建一个飞船模型
  3. 台达plc控制伺服电机编程实例_PLC控制伺服电机:控制脉冲的相关计算
  4. go 变量大写_28. 一文了解Go语言中编码规范
  5. 微服务架构工作笔记001---认识Service Mesh
  6. P6 EPPM 16.1 安装和配置指南 1
  7. 数字电路反相器符号_数字电路器件——门电路——与门电路、或门电路、非门电路及实例...
  8. oracle中变量前加冒号_oracle变量的定义和使用【转】
  9. raspbian linux,如何在 Raspberry Pi 上安装 Raspbian
  10. KVM虚拟机迁移具体步骤
  11. 用AI引导人类直觉促进数学发展 【DeepMind Nature2021.12.1】
  12. 什么是ADB,什么是MC
  13. uniapp拍照上传功能
  14. 对Max Pooling的理解
  15. python+opencv读取视频并设置可调整窗口大小
  16. 一招教你如何搜索国内各大网盘资源
  17. 【仅售9.9元】石杉老师最新出品:C2C电商系统微服务架构120天实战训练营
  18. 【纯干货】100个运营工具推荐
  19. 注册表文件(.reg)编写方法
  20. yii2多张图片上传后端保存功能

热门文章

  1. C++中的小数位数控制和有效数字控制
  2. JS中的柯里化(currying)
  3. Java|如何用Java定义一个类
  4. linux ssh互信配置
  5. “十三五”公共安全规划涉及哪些安防概念?
  6. 123457123457#0#-----com.yuming.TruckCarRun01--前拼后广--大卡车游戏cym
  7. httpwatch使用_使用JavaScript的HTTPWatch自动化
  8. pycharm下载思维导图插件 idea mind map
  9. 垃圾回收算法-标记清扫回收
  10. 软件测试工程师太累了?