字节测开实习国际电商面经

这篇博客分享了作者字节跳动测开实习的面试经历,涵盖了从自我介绍、项目介绍到测试策略的各个环节。内容详细讨论了朋友圈功能的测试用例,包括功能、中断、网络、兼容性、安全和性能等多个方面的测试要点。此外,还涉及了操作系统知识、死锁条件与处理、计算机网络原理和数据库事务特性等技术话题。
摘要由CSDN通过智能技术生成

1.自我介绍

2.项目介绍

3.关于项目的问题(问了挺多的)还有其中最困难的是什么

4.为什么选测试

比较感兴趣,如果你习惯主导一件事情,不习惯跟着别人的节奏,那适合做开发;觉得希望被安排的明明白白,然后脾气也比较温和,适合做测试。测试的发展天花板会明显比开发低,测开其实是在强调测试也要承担一些开发工作,比如一些自动化工具,其实主要的活肯定还是测试。

5.去测试你会怎么做

把测试用例想的更全面一些,经常和开发人员进行沟通,把业务需求理解明白,努力写好测试用例。

6.测试发朋友圈功能

功能测试

1、朋友圈发送功能

​ 1)只发送文本

​ a、考虑文本长度:1-1500字符(该数据为百度数据)、超出最大字符长度

​ b、文本是否支持复制粘贴

​ c、为空验证

​ 2)只发送图片

​ a、本地相册选择/拍摄

​ b、图片数量验证:1-9张图片、超出9张

​ c、为空验证

​ 3)只发送视频

​ a、本地相册选择/拍摄

​ b、视频秒数验证:1-10s,超出10s

​ c、视频个数验证:1个,超出1个

​ d、视频格式验证:支持的视频格式,例mp4、不支持的视频格式

​ e、视频大小验证:苹果400kb以内、Android200-300kb(此为百度数据)、超出规定大小

​ f、视频预览增删改操作

​ g、为空验证

​ 4)发送文本+图片:输入满足要求的文本、图片进行一次验证

​ 5)发送文本+视频:输入满足要求的文本、视频进行一次验证

​ 6)发送图片+视频:不支持发送

​ 7)朋友圈发送内容是否有限制,例如涉及黄赌毒等敏感字

​ 8)所在位置

​ a、不显示位置:发送到朋友圈动态不显示位置

​ b、选择对应位置:搜索支持、自动定位、手动编辑

​ C、点击取消,返回上一级页面

​ 9)谁可以看

​ a、设置公开:所有朋友可见

​ b、设置私密(仅自己可见):自己查看朋友圈-可见、好友查看朋友圈-不可见

​ c、设置部分可见(部分朋友可见):选择的部分好友-可见、不被选择的好友-不可见、是否有人数上限

​ d、设置不给谁看(选中的朋友不可见):不被选中的朋友-可见、被选中的朋友-不可见、是否有人数上限

​ e、点击取消,返回发送页面

​ 10)提醒谁看

​ a、提醒单人/提醒多人:被提醒的朋友-收到消息提醒、未被提醒-未有消息提醒

​ b、是否有人数上限

​ c、点击取消,返回发送页面

​ 11)同步QQ空间:默认不同步、同步到QQ空间

​ 12)取消发送朋友圈操作

​ a、选择相机,点击取消,返回朋友圈页面

​ b、进入朋友圈发送页面,选择文本图片,点击取消

​ 13)朋友圈当天发送次数是否有上限限制

2、朋友圈浏览功能

​ 1)文本查看:

​ a、过长文本内容是否隐藏,并支持查看全文

​ b、右键选择复制、收藏、翻译

​ c、url链接是否支持点击跳转网页

​ 2)图片查看

​ a、小图右键支持收藏/编辑

​ b、点击支持大图浏览

​ c、选择发送给朋友、收藏、保存图片、编辑

​ d、多张图片支持左右滑动浏览

​ 3)视频查看

​ a、右键视频支持静音播放/搜藏

​ b、点击视频播放按键支持播放视频

​ c、选择发送给朋友、收藏、保存视频、编辑

​ 4)分享动态浏览:QQ空间/公众号文章/非腾讯产品分享后朋友圈是否正常显示

​ 5)赞:点赞、取消点赞

​ 6)评论

​ a、评论长度:评论字数合理长度、评论超过字数上限

​ b、评论类型:纯中文、纯数字、纯字母、纯字符、纯表情(微信表情/手机自带表情)、混合类型、包含url链接;

​ c、评论是否支持复制粘贴

​ d、为空验证

​ e、发表评论后删除

​ f、评论回复操作

​ 7)删除朋友圈动态

​ 8)更换相册封面

​ 9)刷新是否正常获取新动态

​ 10)上滑是否加载更多

界面/易用性测试

​ 1、技术人员角度:页面布局设计是否跟产品原型图/ui效果图一致

​ 2、但除了考虑1之外,我们同样要考虑到用户使用:功能操作是否简便,页面布局排版风格是否美观合理,提示语相关信息是否易于理解

中断测试

​ 1、主要考虑:a)核心功能 b)当前功能存在实时数据交换,例发朋友圈、浏览朋友圈进行中断,是否容易出现崩溃

​ 2、中断包括:前后台切换、锁屏解锁、断网重连、app切换、来电话/来短信中断、插拔耳机线/数据线

网络测试

​ 1、三大运营商不同网络制式测试

​ 2、网络切换测试:WIFI/4G/3G/2G

​ 3、无网测试:对于缓存在本地的数据,部分朋友圈信息是否支持浏览

​ 4、弱网测试:

​ a、延时:页面响应时间是否可接受、不同网络制式是否区分超时时长、出现请求超时,是否给予相应的提示

​ b、丢包:有无超时重连机制、如果未响应,是否给予相应提示

​ c、页面呈现的完整性验证

兼容性测试

​ 1、Android手机端、苹果手机端、pad版(主流)功能界面显示是否正常

​ 2、各平台朋友圈展示数据是否一致

安全测试

​ 发送朋友圈时,文本输入脚本代码,是否出现异常

性能测试

​ 1、服务器性能测试

​ 可通过loadrunner/jmeter工具实现,主要关注TPS、响应时间、吞吐量、CPU、内存等

​ 2、app客户端性能测试

​ 可通过GT工具实现,运行时关注cpu、内存、流量、电量等占用率

​ 3、app压力稳定性测试

​ 通过monkey工具实现,频繁发送朋友圈,浏览朋友圈请求,是否容易发生崩溃

操作系统

7.进程和线程

进程是资源分配的最小单位,线程是CPU调度的最小单位。

8.Linux里进程通信有几种方式?

  1. 管道 (使用最简单):管道这种通讯方式有两种限制,一是半双工的通信,数据只能单向流动,二是只能在具有亲缘关系的进程间使用。进程的亲缘关系通常是指父子进程关系。
  2. 信号 (开销最小):信号是一种比较复杂的通信方式,用于通知接收进程某个事件已经发生。
  3. 消息队列(可以传输大量数据):消息队列是由消息的链表,存放在内核中并由消息队列标识符标识。消息队列克服了信号传递信息少、管道只能承载无格式字节流以及缓冲区大小受限等缺点。
  4. 信号量(计数器+锁):信号量是一个计数器,可以用来控制多个进程对共享资源的访问。
  5. 共享内存 (无血缘关系):共享内存就是映射一段能被其他进程所访问的内存,这段共享内存由一个进程创建,但多个进程都可以访问。共享内存是最快的 IPC 方式,它是针对其他进程间通信方式运行效率低而专门设计的。它往往与其他通信机制,如信号量,配合使用,来实现进程间的同步和通信。
  6. 本地套接字 socke
  • 2
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值