• 0
  • 0
分享

通常情况下面试会问到类似的问题,最主要的并不是要说出多么多的测试点,而应该展现的是你的思考方式。

一般对于这类型的问题,会从以下几方面入手:功能、外观、性能、安全、兼容、易用性,当然也可能会有一些特殊的测试,因此要结合实际情况考虑。

那么对于登陆界面的测试,也主要从以下方面入手:

1、功能测试

对于登陆界面,常用的功能有账户及密码输入框、注册链接、忘记密码链接、其他方式登陆等,那么我们就要逐一测试这些功能能否正常使用、链接能否正常跳转、提示是否正常等。

  1. 输入正确的用户账户和密码,能够成功登陆并跳转至正确页面;

  2. 输入错误的用户账户或密码,校验失败,提示错误信息;

  3. 什么都不输入,直接点登陆,检查提示信息;

  4. 检查注册链接是否正确跳转;

  5. 检查忘记密码链接是否正确跳转;

  6. 检查使用其他登陆方式(如扫码登陆等)是否能够成功使用;

  7. 登陆失败后不能记住密码;

  8. 密码是否明文表示;

2、界面测试

对于登陆界面的外观测试,其实与大多数的页面测试相似,主要关注点有:页面的整体设计、页面元素大小、页面元素布局等。

  1. 检查登陆页面设计是否符合设计要求;

  2. 检查用户账户和密码的textbox的宽度、高度、布局是否符合设计要求;

  3. 登陆按钮的大小、布局是否符合设计要求;

  4. textbox和按钮的相对位置是否符合要求;

  5. 页面文字字体、大小是否符合要求,是否有错别字;

3、性能测试

与所有都页面测试都类似,重点在于页面的响应时间、并发性能等等。

  1. 登陆页面能否在规定时间响应成功;

  2. 登录成功后能否在规定时间内响应成功并返回正确页面;

  3. 当多个用户同时进行登录时能否在规定时间内登录成功;

4、安全测试

网页的安全测试有很多测试点,但最主要的就是一些隐私数据、重要数据的传输和校验是否安全,是否容易被盗取。

  1. 用户账户和密码在发送请求过程中是否加密;

  2. 用户账户和密码需要在服务器端进行校验,不能只在网页进行javaScript校验;

  3. 登陆错误次数需要有限制,防止暴力破解;

  4. 同一用户能否在多台机器登陆;

  5. 多个用户能否在统一机器登陆;

  6. 登录之后的cookie是否容易被脚本盗取;

5、兼容测试

登陆界面的兼容测试主要是指

  1. 在Android和ios中能否正常显示;

  2. 在版本比较低的软禁/浏览器中能否正常显示;

  3. 在不同的浏览器中能否正常显示;

  4. 不同分辨率下能否正常显示。

6、易用性测试

易用性测试主要是一些与用户体验相关的内容

  1. 输入密码时打开大写键盘应该有提示;

  2. 是否支持全键盘操作;

  3. 是否有快捷键操作。

当然除了以上列出来的常见的之外,还需要根据具体到需求文档设计一些具体的测试点。


作者:小陈要努力.

原文链接:https://blog.csdn.net/qq_41907993/article/details/108194883

  • 【留下美好印记】
    赞赏支持
登录 后发表评论
+ 关注

热门文章

    最新讲堂

      • 推荐阅读
      • 换一换
          •   一、我们经常遇到的问题  在我们的测试日常中,不免会遇到网页性能感知测试的工作,比如:测试访问某个网页耗时。针对此类测试,笔者经历过两种简单的方法:测试网页使用的后端接口响应耗时等同为网页耗时;使用秒表计算网页响应耗时。  测试网页响应耗时,我们需要知道触发网页请求时,直至网页刷新、响应,整个过程到底包含了些什么。从大体来分,主要包含两部分耗时:后端接口请求响应耗时和前端页面资源加载耗时。而抛开前端页面资源加载时间,单纯将后端接口响应耗时等同为网页响应耗时是不准确的;而不清除浏览器本身资源配置和消耗,简单使用秒表计算网页响应耗时,结果是粗泛不准确的。  那么,我们应该怎么测试网页响应耗时呢...
            14 14 1223
            分享
          •   测试阶段  1、性能测试需求分析阶段  根据用户使用习惯和实际业务的性能需求,生成性能测试需求调查表  根据性能测试需求及系统重要业务调研,选取典型业务  了解业务模型及业务架构  2、性能测试设计阶段  编写性能测试用例  结合性能测试用例录制/修改/完善测试执行脚本  结合用户应用场景设计性能测试执行场景  3、性能测试执行阶段  利用LoadRunner性能测试工具中的Controller应用,按照并发用户数执行场景,并保存测试结果(Jmeter同理)  利用LoadRunner性能测试工具监控被测试环境下的服务器CPU,内存,磁盘等系统资源的使用情况  在需要的情况下利用第三方监控...
            0 0 878
            分享
          • 作为软件开发从业者,API 调试是必不可少的一项技能,在这方面 Postman 做的非常出色。但是在整个软件开发过程中,API 调试只是其中的一部分,还有很多事情 Postman 无法完成,或者无法高效完成,比如:API 文档定义、API Mock、API 自动化测试等等。Apifox 就是为了解决这个问题而生的。接口管理现状一、常用解决方案使用 Swagger 管理 API 文档使用 Postman 调试 API使用 MockJs 等工具 Mock API 数据使用 JMeter 做 API 自动化测试二、存在的问题维护不同工具之间数据一致性非常困难、低效。并且这里不仅仅是工作量的问题,更大...
            11 10 1031
            分享
          •   软件测试有35岁危机呢?先看下测试和开发在工作中有哪些不一样。  区别1、项目开发时,需要100个开发人员,项目研发结束后,只需要5个开发人员维护 ,开发的需求在开发前后有着剧烈的变化。但中国当前测试和开发之比,常常在1:8到1:10之间,不可能像开发一样,对人员的需求存在着如此剧烈变化。因此相对来说,测试工作的稳定性要远高于开发。  区别2、开发人员在工作中,会被多变的需求折磨疯了,所以我们在网上会经常看到产品经理和开相互撕逼的段子和故事。但软件测试是对已经开发好的产品进行测试,不会受到多变的需求方折磨。  区别3、开发经常白天被抓去开各种乱七八糟的会,然后只能晚上写代码。测试也可能会白...
            0 0 1728
            分享
          •      工程造价软件按地区、行业进行划分,每个地区和每个行业的计算规则、取费标准皆不相同。各类造价软件都是以模板为基础,根据标准报表设计页面,录入造价数据,实时计算汇总出工程造价。每个工程皆是以工程树的形式存在,一般分为工程总项目、单项工程和单位工程三级,单位工程由基础造价数据构成,并在单位工程的汇总页面实时计算;单项工程由单位工程构成,工程总项目由单项工程构成,并实时汇总所有单位工程的数据。  由于造价相关主管部门会根据实际情况发布各地区和各行业新的计价文件,则会根据最新标准发布工程造价软件的相应补丁。因此,造价软件的版本迭代非常频繁。这种情况下,工程造价软件一般会引入...
            1 0 1768
            分享
      • 51testing软件测试圈微信