登录的测试点(App登录的测试用例)

2022-12-15 23:38:36

  App公共测试用例梳理

      在之前一篇中梳理了App的主要测试点,下面也是围绕那些主要测试点整理的公共测试用例:

  一、UI功能测试

   1、导航测试

   是否易于导航,导航是否直观

   导航与页面结构、菜单、连接页面的风格是否一致

   导航帮助是否准确直观

   2、图形测试

   图形大小是否合适美观

   图片自适应界面设计,内容根据窗口大小自适应

   页面标签风格是否统一

   3、链接测试

   链接跳转是否有孤立的页面

   跳转的链接是否为空

   4、内容测试

   是否存在文案错误

  二、兼容性测试

   1、与本地及主流的兼容

   2、各种不同设备兼容

   ①不同手机屏幕分辨率的兼容性

   Android: 480x800, 480x854, 540x960, 720x1280, 800x1280

   iOS:320x480, 640x960, 640x1136, 1024x768, 2048x1536

   wap:480x800,720x1280, 768x1280

   ②不同手机品牌的兼容性

   华为、小米、魅族、苹果、三星、OPPO

   ③不同的操作系统的兼容性

   Android7.0、8.0、8.1、9.0等

   iOS:iPhone 11、iPhone X、iPhone6、iPhone7、iPhone8

  三、安装卸载测试

   1、安装

   查看在安装过程中存在的提示信息是否明确,意思是否明确

   安装完成后,能否正常启动应用程序

   安装完成后,是否对其他应用程序造成影响

   2、卸载

   在卸载过程中,关闭进程软件能否继续正常使用

   卸载画面上的名称及版本信息是否正确

   卸载后再次安装,一切功能是否正常

   3、更新

   版本非强制更新时,用户点击取消更新,旧版本正常使用;用户重新启动,仍能出现更新提示

   版本强制更新版本时,跳出强制更新弹窗,无法进入;退出客户端,下次启动时,仍出现强制升级提示。

  四、交叉事件测试

   运行时前/后台切换是否影响正常功能

   运行时拨打/接听电话

   运行时按键黑屏/锁屏,重新打开解锁屏幕是否维持当前操作状态

  五、用户体验测试

   界面是否简洁、美观

   用户是否易于操作(易用性、易操作性)

  六、弱网测试

   超时文案是否符合定义,信息是否显示正常。

   网络切换测试,查看页面是否有超时响应以及友好提示

  七、软件权限测试

   对的输入有效性校验、认证、授权、敏感数据存储、数据加密等方面检测

   检测App的用户授权级别、数据泄露、非法授权访问等

  八、离线测试

   断网浏览网页数据,是否可以浏览本地数据

   服务端的数据有更新时有离线的提示

  九、性能测试

   测试稳定性、启动时间、页面加载时间

   App反复/长期操作下,系统资源是否占用异常(CPU内存)

   内存满时安装App,是否异常(内存)

   流量、耗电量等

  关于登录的测试用例

          1.输入已注册的用户名,和密码验证是否成功登录

           2.输入正确的用户名和错误密码验证是否登录成功,并且提示正确的信息

             3.输入错误的用户名,正确的密码验证是否登录失败,并且提示正确的信息

              4.输入错误的用户名和错误的密码验证是否登录失败,并且提示正确的信息

               5.输入未注册的用户名和任意的密码点击登录是否登录成功,并且提示正确信息

               6.输入正确用户名,密码为空点击登录验证是否登录成功 ,并且提示正确的信息

               7.输入未注册的用户名,密码为空点击登录验证是否登录,并且提示正确的信息

               8.用户名和密码都是空点击登录验证是否可以登录,并且是否有正确的提示信息

               9.刷新页面是否会刷新验证码

               10.如果登录页面使用到接收验证码的功能,在用户名和密码都正确的情况下,输入正确或者错误的验证码是否会登录成功

               11.验证忘记用户名和密码的功能是否可用

               12.点击验证码的图片或者点击换一张图片是否可以更换验证码,更换后的验证码是否可用

               13.登录页面的密码框是否存在加密显示,或者有明暗码的切换按钮

               14.接收的验证码是否有时间限制,是否可以在手机接收到正确的验证码

               15.超过接收验证码的时间未输入的验证码是否还可以再用

               16.验证码的字符是否有长度和空格字符串的限制

               17.点击用户名和密码的输入框是否可以弹起输入栏

               18.登录成功后第二次进来是否需要在进行登录

               19.输入栏是否设置快速删除的按钮

               20.用户名和密码框是否可以粘贴和复制

               21.用户名和密码是否有长度的限制,是否存在可以添加特殊字符和空格之类

              1.布局是否合理

               2.按钮的长度和高度是否符合要求

               3.界面的文字是否有错别字

               4.UI布局是否与蓝湖的UI一致

              1.  不同浏览器下,验证登录页面的显示以及功能正确性

               2.  相同浏览器的不同版本下验证登录页面的显示以及功能正确性

               3.  不同移动设备终端的不同浏览器下,验证登录页面显示以及功能的正确性

               4.  不同分辨率的界面下,验证登录页面的显示以及功能正确性

                  1.用户名和密码在后台的存储是否加密

                   2.密码是否具有有效期,是否会提示需要修改密码

                   3.错误登录的次数限制

                   4.是否支持多用户在同一机器上进行登录

                     5.是否支持第三方登录

                      6.密码的强弱性,复杂度的检验

                       7.异地登录的检验,更换设备登录的校验,登录异常和是否考虑账户冻结,是否允许第三方存储密码

                       8.登录错误后的提示是否存在安全隐患

                  1.单用户登录的响应时间是否小于3秒

                   2.打开登录页面需要几秒

                   3.登录成功之后跳转的页面不超过5秒

              是否支持全键盘操作,是否有快捷键

               输入用户名和密码点击回车按键是否可以直接登录

               输入框能否可以使用Tab建来进行切换

  登录功能,怎么设计测试用例?

  具体需求:

   有一个登录页面,有一个账号和一个密码输入框, 一个提交按钮。

   此题的考察目的:

   1、了解需求(测什么都是从了解需求开始);

   2、是否有设计 Test Case 的能力

   3、是否熟悉各种测试方法;

   4、是否有丰富的 Web 测试经验;

   5、是否了解 Web 开发;

   了解需求:

   1、登录界面应该是弹出窗口式的,还是直接在网页里面;

   2、账号长度和密码的强度(比如需要多少位、大小写敏感、特殊字符混搭等);

   3、界面美观是否有特殊要求?(即是否要进行 UI 测试);

   4、····

   用例设计:

   测试需求分析完成后,开始用例设计,主要可以从以下几个方面考虑:

   功能测试(Function Test)

   1、输入正确的账号和密码,点击提交按钮,验证是否能正确登录。(正常输入)

   2、输入错误的账号或者密码, 验证登录会失败,并且提示相应的错误信息。(错误校验)

   3、登录成功后能否跳转到正确的页面(低)

   4、账号和密码,如果太短或者太长,应该怎么处理(安全性,密码太短时是否有提示)

   5、账号和密码,中有特殊字符(比如空格),和其他非英文的情况(是否做了过滤)

   6、记住账号的功能

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

   8、账号和密码前后有空格的处理

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

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

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

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

   13、什么都不输入,点击提交按钮,看提示信息。(非空检查)

   界面测试(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、主流的浏览器下能否显示正常已经功能正常(IE6~11, FireFox, Chrome, Safari 等 )

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

   3、移动设备上是否正常工作,比如 iPhone, Android

   4、不同的分辨率

   本地化测试 (Localization Test)

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

   软件辅助性测试 (Accessibility Test)

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

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

  注册登录测试用例

    第一次用,不知道是不是操作方法不对,觉得这个文章页面不太好用。像个记事本,不能清晰的知道自己所写内容在前端展示的格式。像我习惯段落开始要首行缩进2字符,我就要手动敲击两个空格,另起一个段落还要同样操作。也不能插入Word或者EXCEL,slogan是创作你的创作,我就理解为内容传播,那么用户的内容生产质量是用户量增长的重要原因。可对于用户发布页面,操作不太好,或者说用的不太顺心,我想会影响用户内容,也会一定程度冷却了用户分享的激情。当然啦,这都是我的废话与吐槽。

     其实,我主要是想记录下昨天在做的测试用例,虽然这个,我没见过,也不知道有哪些功能,需求文档虽然看了,但是写的十分不清楚,不过也是我们老板一贯作风。想来惭愧,自己公司的,身为产品竟然不知道有哪些具体的功能,需求文档也不是自己写的。估计也就我一人了。虽然没有参与前期的需求分析、产品设计,但老板昨天说了产品设计,的事就交给你了。我真的很想在这个地方发个笑哭的表情,但是,我没有找到哪里插入表情。外包的开发公司已经开始做了,我,就根据现有需求文档和之前的,得知有以下几个页面:主界面、菜品菜谱选择界面、烹饪界面、调试界面、注册界面、扫码界面以及主界面中点击链接的网页界面。所以,就做了登陆、注册页面的测试用例,第一次做,菜鸟,就记录下,也许以后看会觉得漏洞百出,但应该也会觉得蛮有意思。

下一篇:芯片概念龙头股一览(芯片概念龙头股)
上一篇:西固区西柳沟街道坚决筑牢安全生产和疫情防控双防线
返回顶部小火箭