使用linux命令或者shell实现:文件words存放英文单词,格式为每行一个英文单词(单词可以重复),统计这个文件中出现次数最多的前10个单词。
cat words.txt | sort | uniq -c | sort -k1,1nr | head -10
主要考察对sort、uniq命令的使用,相关解释如下:
sort: 对单词进行排序
uniq -c: 显示唯一的行,并在每行行首加上本行在文件中出现的次数
sort -k1,1nr: 按照第一个字段,数值排序,且为逆序
head -10: 取前10行数据
单例模式
• 什么情况下会用到:假如有很多地方都需要使用配置文件的内容,也就是说,很多地方都需要创建 AppConfig对象的实例,这就导致系统中存在多个AppConfig的实例对象,在配置文件内容很多的情况下会严重浪费内存资源。类似AppConfig这样的类,我们希望在程序运行期间只存在一个实例对象。
• 优点:速度快、在使用时不需要创建、直接使用即可。
• 缺点:可能存在内存浪费
Integer和int的区别
①无论如何,Integer与new Integer不会相等。不会经历拆箱过程,i3的引用指向堆,而i2指向专门存放他的内存(常量池),他们的内存地址不一样,所以为false。
②两个都是非new出来的Integer,如果数在-128到127之间,则是true,否则为false。
java在编译Integer i2 = 128的时候,被翻译成-> Integer i2 = Integer.valueOf(128);而valueOf()函数会对-128到127之间的数进行缓存
③两个都是new出来的,都为false。
④int和integer(无论new否)比,都为true,因为会把Integer自动拆箱为int再去比
• Integer是int的包装类,int则是java的一种基本数据类型
• Integer变量必须实例化后才能使用,而int变量不需要
• Integer实际是对象的引用,当new一个Integer时,实际上是生成一个指针指向此对象;而int则是直接存储数据值
• Integer的默认值是null,int的默认值是0
聊天功能设计测试用例
• 发送对象(普通用户、公众号、群、其他特殊主体)
• 衍生功能(转发、语音转文字、删除等)
• 消息发送—单聊、群聊、语音、文字、图片、表情、链接、字符及长度
• 消息管理—发布通知、接受通知、发文件、消息提醒、通知提醒、声音、震动、好友请求、请求处理
• 发送内容(空白、正常文字、超长文字、以前曾经引起过崩溃的特殊内容、特殊字符、表情、图片、多媒体、红包、语音等)
• 消息推送—在线、离线、收发、时序
• 权限管理—开放群(任何人入群),半开放群(验证入群),验证加好友,不需验证加好友
• 隐私管理—黑名单,允许好友查看动态,允许陌生人查看动态,允许通过手机号查找,允许真实姓名查找
• 成员管理—加人,被加,退出,被动退出,编辑,删除
• 群组管理—创建群,消息设置,申请入群,扫二维码入群,退群,通知提醒,头像编辑,名称编辑,简介编辑,权限编辑,成员编辑
• 好友管理—扫二维码加人,加好友,查好友,好友推荐,群组推荐,联系人导入,拉黑名单,解除好友,备注名
• 动态管理—发动态,发投票,点赞,表情,评论,增加,删除,分享,隐藏,编辑
• 登录退出—忘记密码,更换账号
• 文件管理—接收,离线接收,预览,删除,分享,转存,文件格式,大小
• 语音聊天—接通/挂断、通话质量、耳机插拔、音量调解、话筒/扬声器切换、打开/关闭麦克风、后台挂起
• 视频聊天—接通/挂点/切换语音、视频质量、耳机插拔、音量调解、话筒/扬声器切换、前置后置摄像头切换、视频框切换、后台挂起
微信红包功能怎么测试
• 功能
o 在红包钱数,和红包个数的输入框中只能输入数字
o 红包里最多和最少可以输入的钱数 200 0.01
o 拼手气红包最多可以发多少个红包 100、超过最大拼手气红包的个数是否有提醒
o 当红包钱数超过最大范围是不是有对应的提示
o 当发送的红包个数超过最大范围是不是有提示
o 当余额不足时,红包发送失败
o 在红包描述里是否可以输入汉字,英文,符号,表情,纯数字,汉字英语符号,是否可以输入它们的混合搭配
o 输入红包钱数是不是只能输入数字
o 红包描述里许多能有多少个字符 10个
o 红包描述,金额,红包个数框里是否支持复制粘贴操作
o 红包描述里的表情可以删除
o 发送的红包别人是否可以领取、发的红包自己可不可以领取 2人
o 24小时内没有领取的红包是否可以退回到原来的账户、超过24小时没有领取的红包,是否还可以领取
o 用户是否可以多次抢一个红包
o 发红包的人是否还可以抢红包 多人
o 红包的金额里的小数位数是否有限制
o 可以按返回键,取消发红包
o 断网时,无法抢红包
o 可不可以自己选择支付方式
o 余额不足时,会不会自动匹配支付方式
o 在发红包界面能否看到以前的收发红包的记录
o 红包记录里的信息与实际收发红包记录是否匹配
o 支付时可以密码支付也可以指纹支付
o 如果直接输入小数点,那么小数点之前应该有个0
o 支付成功后,退回聊天界面
o 发红包金额和收到的红包金额应该匹配
o 是否可以连续多次发红包
o 输入钱数为0,"塞钱进红包"置灰
• 性能
o 弱网时抢红包,发红包时间
o 不同网速时抢红包,发红包的时间
o 发红包和收红包成功后的跳转时间
o 收发红包的耗电量
o 退款到账的时间
• 兼容
o 苹果,安卓是否都可以发送红包
o 电脑端可以抢微信红包
• 界面
o 发红包界面没有错别字
o 抢完红包界面没有错别字
o 发红包和收红包界面排版合理,
o 发红包和收到红包界面颜色搭配合理
• 安全
o 对方微信号异地登录,是否会有提醒 2人
o 红包被领取以后,发送红包人的金额会减少,收红包金额会增加
o 发送红包失败,余额和银行卡里的钱数不会少
o 红包发送成功,是否会收到微信支付的通知
• 易用性(有点重复)
o 红包描述,可以通过语音输入
o 可以指纹支付也可以密码支付
购物车页面怎么测试
功能测试
未登录时:将商品加入购物车,页面跳转到登录页面,登录成功后购物车数量增加。
登录后:
所有链接是否跳转正确;
商品是否可以成功加入购物车;
购物车商品总数是否有限制;
商品总数统计是否正确;
商品总金额统计是否正确
兼容性测试
BS架构:不同浏览器测试,比如:IE,火狐,谷歌,360这些。
APP:在主流的不同类型,不同分辨率,不同操作系统的手机上测试,华为,vivo,oppo等
用户体验测试
删除商品是否有提示;
界面布局、排版是否合理;
文字是否显示清晰;
性能测试
打开购物车页面要多长时间
安全性测试
加入购物车时,抓包拦截数据
微信朋友圈的点赞功能
• 是否可以点赞、取消点赞
• 多次点赞会出现什么情况
• 多人点赞时的顺序是否按照时间顺序进行排列
• 点赞是否显示头像和名称
• 点赞之后能否进行评论
• 点赞之后退出该页面,再次进入朋友圈点赞消息是否还存在
• 多用户点赞,再次打开朋友圈是是否可以按照顺序看到是谁谁谁赞了我
• 弱网络的情况下点赞能否实时更新
• 点赞时有短信或电话进来,能否显示点赞情况
• 点赞的人是否在可见分组里
• 点赞之后共同好友的点赞和评论是否会提醒你
测试
- 微信发红包测试用例。
- 测试一个月饼礼盒。
- 测试的维度。
- 对收信发信进行测试
- 怎么测试微信的搜索功能。
- 测试朋友圈发布视频功能
- 如果有一部分用户反馈APP的视频加载不出来,你会从哪里方面去定位问题
- 在一个产品的周期中,你会怎么安排测试工作
- 怎么测试小程序的并发性的
- 对页面的测试、对杯子、电梯系统、三角形这些常规的测试用例,总结一下
- 对聊天进行测试
- 对朋友圈点赞进行测试
- 测试微信朋友圈评论功能
- 熟悉的软件测试的方法
- 电梯的测试用例
- 测试商场的支付功能,设计测试用例
- 黑盒白盒测试
- 项目 的测试用例
- 游戏 的测试维度
- varchar(256) 变为 varchar(1024)测试
- 对抖音的界面进行测试
- 测试 微博 的刷新功能
- 用户登录页面的测试
- 抖音页面怎么测试
- 微信发红包怎么测试
- 登录测试?弱网测试,无网测试怎么做?
- 测试一瓶水、测试一个矿泉水瓶
- 如何测试用户登录界面
- 测试中如何模拟网络环境不好的条件 fiddler
- 如何测试一个登陆案例
- 设计一个测试方案,生产好的矿泉水瓶要放到流水线上生产的测试方案。
- 一个手机小程序,只能输入1-100的数字,还有一个提交按钮,设计测试用例
- 为微信的点赞功能设计测试用例,假如点赞了但是点赞数没有加一,可能报错在哪里?网络良好的情况下,发现数据传输过程出现404的情况,你认为是什么问题。
- 给抖音的评论功能设计测试用例
- 给你一个QQ登录界面 有一个登录按钮一个自动记住密码的复选框 账号密码输入框,你怎么设计测试用例?
- 一个发帖功能(可以发文字、图片、定位),你会测试哪些方面 功能测试,网络测试,平台测试
- 然后问我如果想要上新一个新尺寸的视频,我会想要测试什么。
- 返回订单加载慢原因
- 给一个接口 分析测试用例的设计
- 针对抖音直播间的点赞icon设计测试用例?
- 如果点赞红心没有反应,你怎么定位问题?
- 如果点完红心,过一会又变灰了,是什么情况?
- 黑白盒测试有什么区别
- 测试淘宝结账用例
- 如何测试视频网站的弹幕(讲了很久)
- 如果视频突然闪退有哪些原因
- 如果A给B评论了但是没显示可能是什么原因造成的
- 你刚才说通过抓包工具来定位,能不用视觉工具从具体内部过程讲一下吗?
- 在浏览器输入了一个地址,响应无网络,你怎么排查问题?
- 抓包工具是怎么实现的?
- 常用的测试方法?
- 对淘宝购物车进行测试?
- 如果出现加入购物车商品再结账时不正确,怎么定位异常?
- 常见异常。接口如果有异常怎么处理?怎样返回
问题查找
- 让你设计一个俄罗斯方块怎么设计
- web页面空白有哪些原因
- 测试工具loadrunner,postman,selenium用来测什么
- 分析一下少量联通用户反映刷抖音无法显示原因
算法题
智力题
海量数据
10个1G的文件,找出出现次数的前10单词
给定一个文件,可能非常大,100G左右,如何统计其中重复的行,输出哪些行重复和重复次数
其他
• 冲突解决办法
• 如果UI和开发消极怠工,怎么办
• 如果开发认为测试出来的问题不是他的问题,怎么办
• leader出错,同伴不配合怎么办
• 对测开的理解
• 对测试工作有什么期望
• 为什么想做测试
• 你了解的测试有哪些
• 测试与开发本质区别
• 测试主要运用哪种语言
• 对测试开发的理解
• 你对测试职位的理解