面试时,如何回答好 测试一个功能模块的题目?

简介: 大家好,我是阿萨。昨天朋友提问一个有意思的问题。 问:面试官问你给你一个功能和模块,你怎么测?面试官问这个问题主要想考察什么?测试思维吗?

你的话,从面试官和面试者两个角度是怎么思考回答的?


答:这个题目是一个很常见的测试题目。


一、面试官角度分析


对一个候选人各方面都不了解的情况下,如何快速获知候选人测试能力的概况? 实际测试具体功能模块就是最直接的方式了。

如果阿萨是面试官,让面试者测试模块主要是为了考察面试者如下能力:

1.测试用例设计能力

2.沟通表达能力

3.概括总结能力

4.测试经验是否丰富,考虑问题是否全面

5.其他,如果题目是和阿萨的公司产品相关的,那肯定就是阿萨实际工作中场景。那么考察除以上能力之外,还看随机应变能力以及与工作的契合度。 如果面试者能 逻辑清晰地表达出来自己的思路,设计方法,以及能切实从用户角度出发来回答问题,那八成就成功了。

同时回答时有一些亮点,比如考虑时间成本(测试不可能穷尽),考虑现实测试中普遍存在的人力,资源有限等情况下质量要求不变的情况,那就是加分项。


二、面试者角度


阿萨如果是个面试者,我就会思考出题者的目的和考量的题目。题目中这个功能模块是否常见,属于普适性问题还是特例。

一)普适性问题

如果是普适性问题,那么网上千篇一律的的答案能让面试官对我刮目相看吗?肯定不行。 那阿萨就要展现自己的优势和长处。

先分析需求的功能点以及用户场景。然后就是实际设计测试用例用到的不同纬度。

1.  功能测试

2. 易用性测试,

3. 安全测试,

4. 兼容性测试

5. 性能测试

6. 稳定性测试

7.  UI测试

8. Accessibility测试(不知道这个中文翻译是什么,就是为老人,残障人士等其他人设计的辅助使用的功能。比如阅读功能,快捷键操作功能等等)

测试类型说完了,针对不同测试类型一定要展示自己的亮点。

比如测试一次性纸杯的功能,那功能测试的亮点是什么? 就是装的东西:水,茶,饮料,果汁,酒,化工用品,其他液体等。现实中用纸杯的实际用途多了去了,可不仅仅局限于装液体。

另外还有一个就是模拟不同气候环境下测试:极端气候,潮湿环境下,北方最冷的地方等等。因为纸杯的用户全世界都有,所以用户所在地区对纸杯的影响也要考虑。

等你把这个说出来,面试官一定会对你刮目相看的。

二)特例

如果是个特例,首先搞清楚需求,然后根据自己的经验去分析和设计用例。

尤其是考虑行业的特殊性,比如银行,金融的安全性,大厂的合规性,性能,易用性,兼容性,稳定性等等,根据面试公司类型和公司大小以及具体题目,临场发挥。

还有就是表达能力,要让面试官感觉自己思路清晰,表达能力很强。言简意赅的就能说清楚这个面试题目。不至于陷入到细节里。

最后测试本身是为了验证软件做了它该做的,没做它不该做的。所以一定要契合用户具体使用场景来。也要考虑测试成本。


三、综述


测试一个功能模块,其实特别考验一个人的测试功底。所以大家不要小看它。祝大家在金三银四的好时机,都得偿所愿。



相关文章
|
3月前
|
安全 Linux 网络安全
Kali 渗透测试:基于结构化异常处理的渗透-使用Python编写渗透模块(一)
Kali 渗透测试:基于结构化异常处理的渗透-使用Python编写渗透模块(一)
79 2
|
3月前
|
Python Windows 网络安全
Kali 渗透测试:基于结构化异常处理的渗透-使用Python编写渗透模块(二)
Kali 渗透测试:基于结构化异常处理的渗透-使用Python编写渗透模块(二)
93 2
|
2天前
|
数据采集 算法 数据安全/隐私保护
【硬件测试】基于FPGA的8PSK调制解调系统开发与硬件片内测试,包含信道模块,误码统计模块,可设置SNR
本文基于FPGA实现8PSK调制解调系统,包含高斯信道、误码率统计、ILA数据采集和VIO在线SNR设置模块。通过硬件测试和Matlab仿真,展示了不同SNR下的星座图。8PSK调制通过改变载波相位传递信息,具有高频谱效率和抗干扰能力。开发板使用及程序移植方法详见配套视频和文档。
17 7
|
8天前
|
数据采集 算法 测试技术
【硬件测试】基于FPGA的QPSK调制解调系统开发与硬件片内测试,包含信道模块,误码统计模块,可设置SNR
本文介绍了基于FPGA的QPSK调制解调系统的硬件实现与仿真效果。系统包含测试平台(testbench)、高斯信道模块、误码率统计模块,支持不同SNR设置,并增加了ILA在线数据采集和VIO在线SNR设置功能。通过硬件测试验证了系统在不同信噪比下的性能,提供了详细的模块原理及Verilog代码示例。开发板使用说明和移植方法也一并给出,确保用户能顺利在不同平台上复现该系统。
51 15
|
16天前
|
数据采集 算法 数据安全/隐私保护
【硬件测试】基于FPGA的2FSK调制解调系统开发与硬件片内测试,包含信道模块,误码统计模块,可设置SNR
本文介绍了基于FPGA的2FSK调制解调系统,包含高斯信道、误码率统计模块及testbench。系统增加了ILA在线数据采集和VIO在线SNR设置模块,支持不同SNR下的硬件测试,并提供操作视频指导。理论部分涵盖频移键控(FSK)原理,包括相位连续与不连续FSK信号的特点及功率谱密度特性。Verilog代码实现了FSK调制解调的核心功能,支持在不同开发板上移植。硬件测试结果展示了不同SNR下的性能表现。
60 6
|
1月前
|
监控 测试技术
slb测试会话保持功能
slb测试会话保持功能
37 6
|
3月前
|
运维
【运维基础知识】用dos批处理批量替换文件中的某个字符串(本地单元测试通过,部分功能有待优化,欢迎指正)
该脚本用于将C盘test目录下所有以t开头的txt文件中的字符串“123”批量替换为“abc”。通过创建批处理文件并运行,可实现自动化文本替换,适合初学者学习批处理脚本的基础操作与逻辑控制。
219 56
|
3月前
|
安全 Java 数据库
shiro学习一:了解shiro,学习执行shiro的流程。使用springboot的测试模块学习shiro单应用(demo 6个)
这篇文章是关于Apache Shiro权限管理框架的详细学习指南,涵盖了Shiro的基本概念、认证与授权流程,并通过Spring Boot测试模块演示了Shiro在单应用环境下的使用,包括与IniRealm、JdbcRealm的集成以及自定义Realm的实现。
56 3
shiro学习一:了解shiro,学习执行shiro的流程。使用springboot的测试模块学习shiro单应用(demo 6个)
|
3月前
|
计算机视觉
目标检测笔记(二):测试YOLOv5各模块的推理速度
这篇文章是关于如何测试YOLOv5中不同模块(如SPP和SPPF)的推理速度,并通过代码示例展示了如何进行性能分析。
145 3
|
3月前
|
测试技术
Appscan手工探索、手工测试功能实战
Appscan手工探索、手工测试功能实战