文档章节

如何测试朋友圈?这样回答会让HR眼前一亮

o
 osc_isezqdgg
发布于 2019/09/18 10:42
字数 1749
阅读 30
收藏 0

精选30+云产品,助力企业轻松上云!>>>

最近公司面试时,时不时会抛出一些实战题,来考察应聘者的各项能力。有一位应聘者由于紧张,没有完全答出来。事后又给公司邮箱发来了问题的完整答案。今天就和大家一起分享下该同学的答案,供即将面试的小伙伴们借鉴。

题目:请详述如何测试朋友圈

TIPS:

在回答问题之前,想提醒大家一句,面试官不是资深IT人士,因此回答问题要简洁易懂。即便他是你未来的上司,或是正好是资深软件测试工程师,也要做到简明扼要。若因为想体现个人能力,就挑比较麻烦的内容举例子,不仅容易绕晕自己,还不易阐释清楚。在面试过程中只会无形减分,得不偿失。

 

分析:对于一个待测对象,我们可以通过这几个方面来进行测试:功能测试、可靠性、易用性、效率、可维护性、可移植性。下面,我想从以下两个方面进行详述:

1)站在测试人员专业角度分析(功能测试、可靠性、效率、可维护性、可移植性);

2)站在用户的角度分析(功能、易用性等)。

首先,先从测试的角度向HR分析

1.从功能测试的角度分析

功能测试是软件中最基础的测试,功能实现不好,软件就不能发布测试。功能测试软件提交测试后,可进行测试的第一步。要进行功能测试,首先就需要了解朋友圈的各个功能。

那么如何了解朋友圈的功能呢?当然是查看需求文档。因为所有的开发设计、测试设计等,都是以需求文档来进行的。需求文档中规定了必须有哪些功能,那么我们在测试的时候就可以对比知道哪些功能已实现,哪些功能未实现(需要说明的是:开发计划明确说明当前版本暂不实现的功能,不能算作bug。)。

 

 

相信玩过微信朋友圈的人都知道,微信朋友圈大概有以下基础功能:

a.发、删朋友圈,查看朋友圈;

b.朋友圈的类型(图、文、混合);

c.评论朋友圈;

d.朋友圈的对外接口(例如:打王者荣耀时,把战绩分享到朋友圈,这个时候就是调用微信朋友圈提供的接口);

e.屏蔽与被屏蔽,能否查看对应好友的朋友圈。

下面我们就要向HR举例阐述。在此,给大家一个小技巧,请举HR最容易懂,最容易解释的内容。例如:

发朋友圈:我们可以通过短按或长按朋友圈中的照相机图标,分别发起图片版或文字版的朋友圈操作。在此过程中,我们需要关注进行发起操作的响应时间是否符合需求;然后,我们要对发朋友圈进行全面的测试。其中包括,正常发朋友圈、取消发朋友圈,多次发朋友圈与取消发朋友圈等。如果需求中对朋友圈内容有限定,例如:不允许出现敏感字眼等,提前检查设定。

2.从可靠性测试的角度分析

首先,要向HR阐释软件可靠性的概念。即:软件可靠性 (software reliability )是软件产品在规定的条件下和规定的时间区间完成规定功能的能力。

由于面试官可能对这些定义不甚了解,因此,在面试过程中,我们可以这样简化回答:(1)在规定的条件下,在规定的时间内,软件不引起系统失效的概率;

(2)在规定的时间周期内,在所述条件下程序执行所要求的功能的能力;

 

 

同样,向HR举简单易懂的例子来分析如何测试软件的可靠性。

(1)短时间内频繁进行发送、取消、与删除朋友圈的组合测试,看朋友圈相关功能是否正常;

(2)微信打开后,手机锁屏或切换到主界面,微信在后台是否会失效出现bug,连带着朋友圈的功能是否会失效。

3.从性能测试的角度分析

性能测试主要对服务器的性能进行的测试。在App上,性能测试分为客户端性能、服务器性能。

对客户端性能我们主要关注的指标有:CPU占用率、内存占用率、流量耗用量、FPS等。举例来说,如果发起朋友圈操作之前,手机的CPU的使用率为30%,发起操作之后,噌噌的涨到了80%,不关闭朋友圈的相关操作,CPU使用率降不下来。那么,这个朋友圈可能存在性能问题。

 

 

对提供朋友圈服务的服务器进行性能测试时,我们需要进行压力测试、负载测试、稳定性测试了。常用的工具就是Loadrunner了,主要关注指标有:CPU、内存、TPS、响应时间等。

4.从其它测试的角度分析

对于一些特殊情况,可向HR简单举例带过即可。例如:

(1)受WiFi信号进行限速,在弱信号的情况,进行发、看朋友圈等操作,测试其可能会产生其它未知故障;

(2)由于客户使用的手机、平板等厂商不同,在做兼容性测试时,要使用不同的客户端进行操作,观察不同测试结果;

(3)还可以做一些安全测试,例如在朋友圈中输入一些脚本程序代码什么的,测试是否会将微信客户端整崩溃什么的。

其次,从用户的角度向HR回答

把你考虑到的跟用户体验相关的内容抛给你的HR,会额外增加分数。比如:

站在用户角度来说,易用性是客户评价软件好坏最主要点。功能操作是否简单明了,给出的提示是否清楚明白无二意,界面布局是否美观合理等,这些因素都将是软件测试人员在实际工作中可以给出建议的部分。

除此之外,好的测试人员可通过模拟不同用户使用场景,针对性的给产品提出设计改进方案。

最后,别忘记回归到面试本身

最后,请记得归到面试本身,可以引导面试官抛出更多该公司目前工作项目的问题并进行初步解答,以便HR更加认可你的专业性。

o
粉丝 0
博文 500
码字总数 0
作品 0
私信 提问
加载中
请先登录后再评论。
HR问“你目前有几个offer”,聪明人会怎么说?

点击上方“程序员江湖”,选择“置顶或者星标” 你关注的就是我关心的! 一个朋友和我聊天,说起自己最近被虐的面试经历。他985毕业,工作3年,看中了一家月薪1.5万的工作,准备跳槽。虽然在...

osc_hlunzo3y
2019/06/15
15
0
今天面试了两个程序猿(一)

今天面试了两枚程序员,一个专科毕业学艺术设计的,一个是南京邮电大学毕业科班出身的,这两位面试的工龄相当,面试结果如何呢?科班顺利晋级,通过面试!那个学艺术的专科生呢,无容置疑,挂...

王夫子-大猿软件
2015/09/22
104
2
一位像素艺术家用39张动图,将大自然的唯美尽收眼底…

Lioness 是一位像素艺术家,会制作 Gifs、icons、实体模型以及像素艺术教程等等。但其实,他的大部分精力集中在大自然灵感艺术,“Natural Palettes”便是其中一个项目。 在这个项目里面,除...

sfm06sqvw55dft1
2017/12/29
0
0
技术面试九忌

> 前段时间换工作,面试了不少公司,在接连面试的过程中,自己暴露出了许多不足之处,现在总结一下,希望对其他要面试的朋友有所帮助。 0、准备不周 每个人面试都会做准备,这里所说的准备不...

milter
2017/07/26
0
0
怎么跟 HR 谈薪资?

HR面试时都会问你的薪资要求。那怎么跟HR谈薪资呢? 可以通过下面3步来谈: 第1步,在面试之前,你需要清楚两件事情 1)月薪只是工资结构的一小部分 工资结构是由:月薪,五险一金,加班费,带...

猴子聊人物
2019/03/26
0
0

没有更多内容

加载失败,请刷新页面

加载更多

使用命名管道承载gRPC

最近GRPC很火,感觉整RPC不用GRPC都快跟不上时髦了。 gRPC设计 gRPC是一种与语言无关的高性能远程过程调用 (RPC) 框架。刚好需要使用一个的RPC应用系统,自然而然就盯上了它,但是它真能够解...

osc_nq69o22c
59分钟前
16
0
06-敏捷开发框架-apis 脚本库 引用位置无关性设计

动态引入技术的设计,对我们来说非常重要。 同时也说明动态语言的使用对我们来说也是非常重要。 没有动态语言的支撑,有些想法可能不容易实现,或者有替代方案,可能会花更大的代价。 前端开...

osc_5zg9z6t1
今天
21
0
(三)学习了解OrchardCore笔记——灵魂中间件ModularTenantContainerMiddleware的第一行①的模块部分

  了解到了OrchardCore主要由两个中间件(ModularTenantContainerMiddleware和ModularTenantRouterMiddleware)构成,下面开始了解ModularTenantContainerMiddleware中间件第一行代码。   ...

osc_kdarxvx0
今天
15
0
50Mn18Cr4V锻锻环件

电机无磁护环怎么锻性能才能《高高》?50Mn18Cr4V高锰无磁钢在变形温度为900~1 100℃、应变速率为0.1 ~10s-1条件下的热变形行为. 结果,VC第二相的应变诱导析出对50Mn18Cr4V的热变形行为产生...

无磁钢
今天
16
0
【遇见offer】一汽-大众实习生专场来啦!成长+学习+福利,一个也不能少~

在上次一汽-大众的社招直播之后,实习生的专场招聘也终于来啦! 针对2020年暑期,我们提供了非常多的实习岗位给大家选择。 如果你想得到大厂实习的宝贵经验,如果你想得到更快速的成长,如果...

osc_b88oux8w
今天
25
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部