- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
华为测试工程师机试真题
*思考延伸:这种贪心思想为什么是正确的?如果要求找到到达终点的最少跳跃次数呢?这就可能需要动态规划或更复杂的BFS思想了。
模块二:测试基础与逻辑思维
这类题目更能体现“测试”工程师的特点,考察测试思维的运用。
示例三:测试用例设计思想考察
*题目描述(类真题):请为一个简单的计算器程序设计测试用例,该计算器支持两个非负整数的加、减、乘、除运算。
*考察点:等价类划分法、边界值分析法、因果图法(可能)、对功能点的全面理解。
*解题思路:
1.功能分析:明确计算器的基本功能(加减乘除)、输入(两个非负整数)、输出(运算结果)。
2.等价类划分:
*输入数据:有效等价类(两个都是正常非负整数)、无效等价类(如输入非数字、负数等——但题目限定非负整数,故可能不考虑负数输入,但需确认需求)。
*运算类型:加、减、乘、除四种都要覆盖。
3.边界值分析:
*数值边界:0、1、最大可表示整数(或题目限定的最大值)、接近最大值的数。
*除法特殊处理:除数为0的情况(虽然输入是非负整数,但0作为除数是无效的,需考虑程序如何处理)。
*减法结果为负的情况(虽然输入是非负,但a-b可能为负,程序如何显示或处理)。
4.特殊情况考虑:
*加法溢出(如果计算器有存储位数限制)。
*乘法溢出。
*除法结果为小数(四舍五入、截断等处理方式)。
*重复操作、连续运算等。
*测试用例(部分示例):
*加法:0+0=0;0+1=1;1+2=3;最大数+1(溢出测试)。
*减法:5-3=2;3-5=?(预期结果为负数,程序如何显示);0-0=0;100-0=100。
*乘法:0*5=0;1*1=1;2*3=6;最大数*2(溢出测试)。
*除法:6/2=3;5/2=2(或2.5,取决于精度);5/0=?(错误提示或异常);0/5=0。
*说明:这类题目没有标准答案,但能反映出候选人思考的全面性和条理性。重要的是展示出你是如何系统性地思考和覆盖各种场景的。
示例四:逻辑推理与问题定位
*题目描述(类真题):一个系统有A、B、C三个模块,它们之间存在依赖关系:A依赖B,B依赖C。当系统出现故障时,我们进行了如下测试:
*单独测试C模块,工作正常。
*单独测试B模块(假设C正常),工作正常。
*测试A模块(假设B和C正常),出现故障。
*请分析可能的故障原因。
*考察点:逻辑推理能力、模块化思维、问题定位思路。
*解题思路:
1.梳理依赖关系:A-B-C。即A的正常运行依赖B的正常,B的正常运行依赖C的正常。
2.分析测试结果:
*C单独测试正常,B在C正常时单独测试也正常。
*A在B和C都正常(假设)的情况下测试失败。
3.可能原因:
*A模块内部存在缺陷:虽然B和C正常提供了服务,但A自身处理逻辑有问题。
*A与B模块之间的接口存在问题:B可能提供了正确的功能,但A调用B的方式、参数传递、返回值处理等存在错误。例如,A期望B返回某种格式的数据,但B返回了另一种格式(即使B自身功能正确)。
*“假设”不成立:虽然单独测试B和C时正常,但在A调用的特定场景下,B或C可能因为某些特定输入或状态而表现异常。例如,C在处理某个特定参数时正常,但A通过B间接传给C的某个参数触发了C未被单独测试到的角落case。
*环境因素:A测试时的环境与B、C单独测试时的环境存在差异,导致A失败。
*结论:最可能的直接原因是A模块内部缺陷或A与B的接口问题。需要进一步检查A的代码以及A调用B的相关部分。
模块三:综合应用与场景分析
这类题目往往更贴近实际工作,考察候选人综合运用知识解决复杂问题的能力。
示例五:场景分析与测试策略
*题目描述(类真题):假设你负责测试一款新开发的社交App中的“朋友圈点赞”功能,请简述你的测试策略和主要测试点。
*考察点:需求理解能力、测试策略制定、场景分析能力、沟通能力(如果是口述)。
*解题思路:
1.需求澄清与功能点梳理:首先要明确“朋友圈点赞”的具体功能和交互流程。例如:谁可以点赞?点赞后有什么表现?能否取消点赞?点赞信息如何通知?是否有点赞上限?等等。(在实际机试或面试中,如果需求不明确,这一步应该是首先要做的——向面试官确认。)
2.测试策略制定:
*功能测试:确保点赞功能按需求实现。
*兼容性测试:不同手机型号、操作系统版本、App版本。
*易用性测试:点赞操作是否便捷,反馈是否及时清晰。
*性能测试:高并发点赞下的响应时间、服务器负载。
原创力文档


文档评论(0)