测试工程师面试的时候,特别容易会被问到:现在有一个Web页面,有一个登陆功能如下图(这时候给你一个A4纸打印的登陆界面),请问对于登陆功能你要怎么进行测试(或者会问要进行那些方面的测试,或者会问说说都有哪些测试要点)?

遇到这样的问题的时候不要慌,回答要有层次和逻辑,切勿上来就直接回答,最好跟面试官说一下,理一下思路,然后凭借工作经验和日常软件使用习惯和见解就可以轻松的搞定。下面凯哥演示一下回答的思路:

首先,进行界面测试。

  1. 查看界面上的所有元素是否齐全;
  2. 没有输入内容时,是否有相应的提示语;
  3. 验证码是否能够显示;
  4. 移动鼠标,【登陆】按钮默认不能点击;
  5. 【忘记密码】是否有个小问号“?”(其他都有);

第二,进行功能测试。

  1. 输入正确的用户名、密码、验证码,点【登陆】能登陆;
  2. 输入正确的用户名、错误的密码、正确的验证码,提示用户名或密码错误;
  3. 输入错误的用户名、正确的验证码,提示用户名或密码错误;
  4. 输入正确的用户名、密码,错误的验证码,提示验证码错误;
  5. 输入不符合规则的手机号或者邮箱应该提示错误;
  6. 页面长时间不登陆和操作,验证码会不会过期;
  7. 点【记住密码】,登录后退出,再次登陆是不是可以不输入密码;
  8. 点【忘记密码】能够跳转到密码设置页面(至于是什么不用管,就是能不能跳转)
  9. 只点击验证码图案,验证码能不能刷新;
  10. 页面刷新,验证码图案能不能刷新;

第三、业务安全测试。

  1. 有没有登陆错误次数的限制;
  2. 每次登陆错误之后有没有限制再次登陆的时间间隔;
  3. 是否支持一个账号多地登陆;

就像上图这样的。

第四、兼容性测试。

  1. 在相同浏览器的不同版本上打开登录页面,效果是否一致;
  2. 在不同浏览器上打开登录页面,效果是否一致;
  3. 在不同操作系统的不同浏览器打开登录页面,效果是否一致;
  4. 在不同的屏幕分辨率下打开登录页面,效果是否一致;

第五、代码安全性测试。

  1. 用户输入登录信息登陆时,个人信息是不是会显示在浏览器地址栏;
  2. 用户登陆的时候,通过抓包工具抓数据,密码是否加密;
  3. 查看页面源代码,验证码是否直接显示在代码中;

第六、页面性能测试。

  1. 通过工具向登录页发起大量请求,查看页面响应时间的变化;
  2. 通过工具对登陆功能进行并发测试;
  3. 通过工具向登录页发起大量请求,查看页面何时崩溃;
  4. 通过工具向登录页发起大量请求,查看页面崩溃后有没有良好的提示信息;
  5. 通过工具向登录页发起大量请求,查看页面崩溃后多长时间能够恢复服务;

最后、易用性测试。

  1. 页面是否美观;
  2. 功能是否都可以使用;
  3. 页面速度快不快;
  4. 页面元素加载是否耗费网络流量;
  5. 能不能第三方登陆;
  6. 为什么不使用手机验证码登陆;

……(如果有高人路过,请回复待续)

测试点击屏幕次数的软件_软件测试工程师面试如何回答登录功能怎么进行测试?...相关推荐

  1. 测试点击屏幕次数的软件_闪电点击app下载-闪电自动点击 安卓版v1.3.2

    闪电自动点击app是一款帮助用户自动完成点击任务的应用,闪电自动点击器软件上一键设置即可自动帮你玩游戏,连续完成点击得奖励,闪电点击app内置脚本运行非常稳定. 软件介绍 闪电自动点击(快点神器)是一 ...

  2. 测试点击屏幕次数的软件_测试大佬分享:WEB和APP测试小结

    WEB测试重点 1.功能测试: 所实现的功能是否和需求一致: 2.界面测试: 界面是否美观,风格是否一致,文字内容是否正确: 3.链接测试: 打开链接速度是否合理:是否链接到正确的页面:是否有空白页面 ...

  3. 测试点击屏幕次数的软件_最新5G测试软件FAT详细介绍(包含锁频锁网锁PCI、信令/事件查看等功能)...

    推荐一款适用于高通芯片的4/5G网优测试APP--FAT.推荐原因:界面简洁,操作简单,方便快捷,而且可以锁网锁频段和查看信令. 1.打点测试 除Speedtest外,Attach.Volte.Pin ...

  4. 测试点击屏幕次数的软件_变视读为聆听,解决老同志阅读困难的一款实用的文字转语音软件...

    文/杨春林 近日,笔者所在花园小区联合党支部组织了一次学习活动.鉴于疫情下的特殊情况,党员们无需集中到学习场所学习,只需在规定的时间,各人在家中自学规定的学习资料.而学习资料是统一在支部微信群下载.这 ...

  5. 测试点击屏幕次数的软件_无需越狱,iOS 任意摆放主屏幕软件图标方法

    iOS 设备的用户都知道,如果想像安卓手机一样任意摆放主屏幕的软件图标,大部分都需要越狱才能实现,今天给大家分享一个快捷指令,无需越狱就能实现图标任意摆放. 效果图 设置教程 其实这个方法就是要在设备 ...

  6. 软件测试工程师面试如何回答测试工作有什么优势和劣势

    软件测试工程师面试的时候,会遇到很多很奇葩的问题,例如今天要讲的这个问题就是很奇葩:测试工作有什么优势和劣势? 我们做软件测试工作的,为了能够把软件中的明显的缺陷找出来,要读几十遍需求文档,跟开发和产 ...

  7. 禅道类似软件_软件测试工程师都在用哪些测试工具

    接下面小编要给大家简单介绍一下目前业内常用的测试工具: 01 .测试管理工具 软件测试活动开展过程中,将会涉及到大量的测试活动管理及资源文档管理,因此,拥有一个完善.有效的测试管理工具,将会给软件测试 ...

  8. 软件测试工程师自我介绍范文_软件测试工程师面试如何做好自我介绍?

    听了很多提问者和我的学生,在做自我自我介绍的时候,一般存在的问题: 1.表述不太流畅.多练习表述,自己录音,听回放,有问题改正. 2.表述太溜,语速太快.不自信表现,隐含紧张的情绪. 3.面试官,大家 ...

  9. 软件测试工程师面试基础题(应届生和测试小菜必备)最基础的面试题

    ​ 前言:[文章末尾给大家留下了大量的福利] 什么是测试? 答: (美国电器和电子工程师协会)IEEE提出的软件工程标准术语,使用人工和自动手段来运行或测试某个系统的过程,目的在于检验它是否满足规定的 ...

最新文章

  1. 素数问题是物质的几何学问题
  2. Delphi调用REST
  3. C语言程序设计 | 动态内存管理:动态内存函数介绍,常见的动态内存错误,柔性数组
  4. Codeforces Round #538 (Div. 2) F. Please, another Queries on Array? 线段树 + 欧拉函数
  5. Springboot实现邮件发送(2020最新版)
  6. 前端实现照片选取范围上传_前端代码是怎样智能生成的?看看大佬怎么说
  7. 结构化数据传输协议xml、json、protobuf比较
  8. 实现用户分层的手段——RFM模型
  9. 几何学五大公理_高中数学几何公理,定理。全部
  10. [bzoj2959][动态树]长跑
  11. Excel教程: Excel的窗口冻结与拆分
  12. hse是什么意思的缩写_什么是HSE
  13. leetcode 17. 电话号码的字母组合
  14. Bash 单行注释与多行注释
  15. 这是我见过最好的JVM笔记,拿到阿里offer后我哭了
  16. 京东第二轮裁员来袭,套路满满:假装劝退,劝员工找工作,贬低工作能力,忽悠员工不走仲裁!...
  17. 微型计算机cpu主要有两部分构成 他们是,【单选题】微型计算机的CPU主要由两部分构成,它们是( ) A. 内存和控制器 B. 内存和外存 C. 运算器和控制器 D. 外存和运算器...
  18. 联发科MT6795和MT6797处理器哪个好?性能上有什么区别?
  19. ubc 文学院 计算机,英属哥伦比亚大学UBC专业
  20. 手搓一个“七夕限定”,用3D Engine 5分钟实现烟花绽放效果

热门文章

  1. mysql 最基础的日常操作
  2. JavaScript正则式练习
  3. Bootstrap3 排版-地址
  4. 卷积交织/解交织C++程序
  5. 学习HttpClient,从两个小例子开始
  6. ubuntu 安装chrome浏览器
  7. JavaScript 中的相等检测
  8. 转载:公司招聘中不能说的秘密
  9. 深入理解 ASP.NET 动态控件 (Part 5 - 编译实验)
  10. 将字符串转换为全角或半角