【美团面试】软件测试面试题

news2024/11/27 12:52:48

 一、设计登录界面测试用例

功能测试(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. 高对比度下能否显示正常 (视力不好的人使用)

二、

Linux:

ls显示目录

mkdir创建目录

cd切换目录

cat查看文件内容

cp复制

mv剪切

rm删除

find搜索文件

tar压缩文件

shutdown关机

cmd:

notepad记事本

taskmgr任务管理器

eventvwr事件查看器

regedit注册表

calc.exe计算器

mspaint画图

netstat接口

adb:

adb devices查看设备

adb -s 设备编号 连接设备

adb install安装程序

adb uninstall卸载程序

adb pull 把手机文件传到本地

adb push 把本地文件传到手机

adb shell

adb bugreport 看bug报告

三、

1、斐波那契数列,第三个数等于前两个数的和

错误:把33改成34

2、

#include <stdio.h>

void main()

{

int i,a,b,c;

a=0;

b=1;



printf("%10d%10d",a,b);

for(i=3;i<=15;i++)

{  

c=a+b;

printf("%10d",c);

a=b;

b=c;

}

}

四、

1、

2、

select staff_name,depart_name,channel_name from tf_staff a inner join  td_depart b on a.depart_id=b.depart_id inner join sf_channel c on b.channel_id=c.channel_id

Xml题目:

<SvcCont>

<CheckCustRsp>

<CustStateCode>

                </CustStateCode>

                <ExistedCustomer>

<CustumerType>

</CustumerType>

<CustumerLever>

</CustumerLever>

<MaritalStatus>

</MaritalStatus>

<Hobby>

</Hobby>

                </ExistedCustomer>

<Para>

<ParaID>

</ParaID>

<ParaValue>

</ParaValue>

</Para>

        </CheckCustRsp>

</SvcCont>

以下是我收集到的比较好的学习教程资源,虽然不是什么很值钱的东西,如果你刚好需要,可以评论区,留言【777】直接拿走就好了

各位想获取资料的朋友请点赞 + 评论 + 收藏,三连!

三连之后我会在评论区挨个私信发给你们~

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/764266.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

C语言 替换gets函数

目录 替换gets函数gets()用处gets()的危险之处gets()的几种替代方法一、用%c循环输入直到遇到换行结束二、用getchar()循环输入直到遇到换行结束三、scanf的另一种用法四、c中的getline()方法五、解决方案使用fgets代替 替换gets函数 gets()用处 gets从标准输入设备读字符串函…

noSQL的小练习

目录 Redis&#xff1a; 1、 string类型数据的命令操作&#xff1a; 2、 list类型数据的命令操作&#xff1a; 3、 hash类型数据的命令操作&#xff1a; MongoDB&#xff1a; 1. 创建一个数据库 名字grade 2. 数据库中创建一个集合名字 class 3. 集合中插入若…

Redis分片集群有什么作用?怎样读取和存储信息

分片集群主要解决的是&#xff0c;海量数据存储的问题&#xff0c;集群中有多个master&#xff0c;每个master保存不同数据&#xff0c;并且还可以给每个master设置多个slave节点&#xff0c;就可以继续增大集群的高并发能力。同时每个master之间通过ping监测彼此健康状态&…

Selenium中如何抓取网络请求响应及WebSocket信息

目录 获取Chrome性能日志 获取请求及响应信息 我们在使用Selenium测试Web或Electronjs/Cef框架应用时&#xff0c;有时候操作一个元素需要判断是否发送了请求以及请求的参数是否正确 我们可以通过&#xff0c;开启Chrome的性能日志来然后配合driver.get_log("performan…

qgis添加地理地图书签,快速定位到想要的位置

我们打开qgis软件&#xff0c;一般这个功能区域默认在左侧的中间位置&#xff0c;如图&#xff1a; 如果没有的话&#xff0c;我们需要调出来&#xff0c;在软件上方的菜单栏的空白处&#xff0c;右键显示面板调试框&#xff0c;勾选空间书签管理器面板&#xff0c;即可&…

6.3.4 利用Wireshark进行协议分析(四)----ARP协议解析

6.3.4 利用Wireshark进行协议分析&#xff08;四&#xff09;----ARP协议解析 我们知道对于单跳网络内部的数据传输&#xff0c;使用的是网络接口层的技术&#xff0c;比如以太网技术&#xff0c;以太网将报文数据封装在数据帧中进行传送&#xff0c;帧头指明发送方网卡的地址…

初学者必看!PLC转型C#上位机编程学习路线和方法

一.通过线上学习C#&#xff0c;机器视觉&#xff0c;运动控制卡&#xff0c;工程案例&#xff0c;我迈向工控软件开发的转型之路 大家好&#xff0c;我是华山编程培训中心的学员——李工&#xff0c;今天分享下我是如何从电气工程师成功转型上位机开发的经历&#xff0c;希望我…

【10】STM32·HAL库开发-MAP文件解析 | STM32启动过程

目录 1&#xff0c;MAP文件浅析&#xff08;了解&#xff09;1.1MAP文件概念和作用1.2MAP文件组成1.3MAP文件实操 2.STM32启动过程&#xff08;了解&#xff09;2.1STM32启动模式&#xff08;F1/F4/F7/H7&#xff09;&#xff08;也称自举模式&#xff09;2.1.1STM32启动模式&a…

MybatisPLus3-Activerecord

不用注入数据层对象&#xff0c;就可以实现对数据的访问和操作 具体步骤 1.实体类继承Model<实体类名> 2.mapper接口继承BaseMapper<类名> 3.通过实例化实体对象&#xff0c;就可以通过对象调用CRUD的方法 增 删除/修改/查找的方式都和上面一样

《TCP IP网络编程》第六章

《TCP IP网络编程》第六章&#xff1a;基于 UDP 的服务端/客户端 UDP 套接字的特点&#xff1a; 通过寄信来说明 UDP 的工作原理&#xff0c;这是讲解 UDP 时使用的传统示例&#xff0c;它与 UDP 的特点完全相同。寄信前应先在信封上填好寄信人和收信人的地址&#xff0c;之后…

力扣142. 环形链表 II

题目 给定一个链表的头节点head&#xff0c;返回链表开始入环的第一个节点。 如果链表无环&#xff0c;则返回null。 链接&#xff1a;142. 环形链表 II - 力扣&#xff08;LeetCode&#xff09; 题解 方法一&#xff1a;设置两个指针&#xff0c;一个指针指向链表头结点&#…

重生之我要学C++第一课

时隔三月&#xff0c;继C语言之后&#xff0c;博主学成C归来&#xff0c;欲重开博客&#xff0c;与诸位分享经验&#xff0c;共同学习&#xff0c;今天就开始我们的c第一课——入门篇。 既然要开始学习c&#xff0c;就要了解 什么是c&#xff1a; C 语言是结构化和模块化的语言…

Vue2 ➔ Vue3 都做了哪些改变?

不是吧&#xff0c;兄弟&#xff0c;Vue3 都出来多久了&#xff0c;你还对这个感兴趣&#xff0c;说&#xff01;是不是没好好卷&#xff1f;&#x1f60f; 俺也一样 &#x1f602;&#xff0c;Vue3 出来之后只是简单了解了一下&#xff0c;然后还是转头一直在写 Vue2。当然&a…

如何升级iOS17/iPadOS17公测版?iOS17公测版升级教程

苹果官方发布了iOS 17/iPadOS 17系统首个公测版更新&#xff0c;其版本号及更新内容与iOS 17 beta 3一致&#xff0c;版本号为21A5277j。 对于想升级iOS 17/iPadOS 17 公测版的用户&#xff0c;可以参考本教程进行操作。 升级注意事项&#xff1a; 1. 为防止意外情况&#xf…

AlignPS中的TOIM损失

本文介绍了CVPR2021行人重识别领域中一篇名为AlignPS论文中的TOIM损失函数 论文链接&#xff1a;https://arxiv.org/abs/2109.00211 代码链接&#xff1a;GitHub - daodaofr/AlignPS: Code for CVPR 2021 paper: Anchor-Free Person Search TOIM TOIM Loss OIM Loss Trip…

【STM32零基础入门教程02】STM32环境获取及搭建

(14条消息) 【STM32零基础入门教程01】STM32入门基础知识_小超电子笔记的博客-CSDN博客 工欲善其事必先利其器&#xff0c;在上一章了解完STM32的一些基础知识之后&#xff0c;我们需要对使用的环境进行获取和安装。 一、MDK&#xff08;KEIL&#xff09;的获取 Keil是一种…

CCF 202209-2 何以包邮? (01背包动态规划练习)

一、先温习一下01背包问题 有N件物品和一个容量为V的背包。第i件物品的体积是c[i]&#xff0c;价值是w[i]。求解将哪些物品装入背包可使价值总和最大。 条件汇总 -------- 背包限制容量&#xff1a;Z 此时背包容量&#xff1a;C 物品&#xff1a;1 , i ... …

WSA - root,frida与ida测试

本文旨在配置windows subsystem for android(win安卓子系统)来作为win在开启了hyper-v的情况下的一种轻量的安卓模拟器方案。使用MagiskOnWsa设置root权限&#xff0c;最终使其正常与开发环境、frida、ida打通。 1. Root的WSA 常用的Wsa版本在目前是没有默认root的。在物理机…

matlab滤波器设计-IIR滤波器的设计与仿真

matlab滤波器设计-IIR滤波器的设计与仿真 1 引言 在现代通信系统中&#xff0c;由于信号中经常混有各种复杂成分&#xff0c;所以很多信号的处理和分析都是基于滤波器而进行的。但是&#xff0c;传统的数字滤波器的设计使用繁琐的公式计算&#xff0c;改变参数后需要重新计…

【Matlab】智能优化算法_猎豹优化算法CO)

【Matlab】智能优化算法_猎豹优化算法CO 1.背景介绍2.数学模型2.1 搜索策略2.2 坐等策略2.3 攻击策略2.4 假设 3.文件结构4.伪代码5.详细代码及注释5.1 CO.m5.2 CO_VectorBased.m5.3 Get_Functions_details.m 6.运行结果7.参考文献 1.背景介绍 猎豹&#xff08;Achinonyx jubat…