卓望 10.10 测试一面面经

进会议里有两个人,不过只有一个人露脸问问题,另一个面试官应该在忙
发面经攒人品

1.软件测试和软件项目的关系
2.测试的目的
3.接触的测试方法
4.有效等价类和无效等价类举例
5.静态测试方法有哪些
6.数据库的删除:drop、deletet、truncate,区别是什么、各自的优缺点、运行效率、哪些是可以恢复的,哪些不可以
7.python的装饰器
8.python内置的数据类型,列表和数组的区别
9.自己有没有开发过python工具
10.关于上一个问题,推荐哪些第三方库
11.了解的测试管理的工具,起到了什么作用
12.对自动化测试了解多少,有没有运用过,你觉得能不能代替人工测试
13.有没有接触过性能测试,有哪些工具,有哪些指标
14.项目在某个时间需要上线,但是版本计划完成不了,你会怎么做
15.反问

自我感觉理论部分百分之八九十都答出来了,面试官还不错,在我想到哪说哪的时候,听完回答建议我按123点有条理会更好一点。反问完因为我没实操过自动化和性能测试也建议我去开源平台进行一个实操和体验。
整体体验还是不错的,不过我太菜了确实得这几天去做点实操。

最后祝大家十月顺利捏

10.14
一面已过,发hr面通知
全部评论
4. 有效等价类和无效等价类举例 有效等价类(Valid Equivalence Classes) 1.定义:有效等价类是指输入值能导致程序正常工作,达到预期功能的输入集合。 2.例子: 3.对于一个输入范围是 1 到 100 的函数: 4.有效等价类:输入 50(在范围内),输入 1(边界值),输入 100(边界值)。 无效等价类(Invalid Equivalence Classes) 5.定义:无效等价类是指输入值无法使程序正常工作,可能导致错误或异常的输入集合。 6.例子: 7.对于上述函数: 8.无效等价类:输入 0(小于下限),输入 101(大于上限),输入 -5(负数)。 5. 静态测试方法有哪些 静态测试方法不执行程序代码,而是通过检查源代码、文档或其他项目工件来发现缺陷。常见的静态测试方法包括: 9.代码审查(Code Review):开发团队成员相互检查代码,以发现问题。 10.静态分析(Static Analysis):使用工具对代码进行分析,找出潜在缺陷、风格问题等。 11.走查(Walkthrough):开发人员在团队中演示代码或文档,获取反馈。 12.形式验证(Formal Verification):通过数学方法验证程序是否符合其规格。 6. 数据库的删除:drop、delete、truncate,区别是什么、各自的优缺点、运行效率、哪些是可以恢复的,哪些不可以 13.DROP 14.功能:删除整个表或数据库。 15.优缺点: 16.优点:彻底删除,不留痕迹。 17.缺点:无法恢复,需谨慎使用。 18.运行效率:效率高,因为它不逐行删除数据,而是直接删除结构。 19.恢复性:不可恢复。 20.DELETE 21.功能:删除表中的特定行。 22.优缺点: 23.优点:可以根据条件删除指定行,灵活性高。 24.缺点:对于大量数据时效率较低,因为逐行删除。 25.运行效率:比 TRUNCATE 慢。 26.恢复性:可以恢复(如果启用事务,ROLLBACK可以恢复)。 27.TRUNCATE 28.功能:删除表中的所有行,但保留表结构。 29.优缺点: 30.优点:比 DELETE 更快,因为不逐行删除。 31.缺点:无法在条件下删除,且不触发触发器。 32.运行效率:效率高,通常比 DELETE 快。 33.恢复性:一般不可恢复(在大多数数据库中,无法回滚)。 7. Python 的装饰器 定义:装饰器是 Python 中的一种设计模式,用于在不修改函数代码的情况下,给函数或方法添加额外的功能。 使用方法: 34.装饰器本质上是一个返回函数的函数。 35.可以使用 @decorator_name 语法在函数定义之前应用装饰器。 示例: def decorator_function(original_function): def wrapper_function(): print("Wrapper executed before {}".format(original_function.__name__)) return original_function() return wrapper_function @decorator_function def display(): print("Display function executed.") display() 8. Python 内置的数据类型,列表和数组的区别 Python 内置数据类型: 36.整数(int) 37.浮点数(float) 38.字符串(str) 39.列表(list) 40.元组(tuple) 41.字典(dict) 42.集合(set) 43.布尔(bool) 列表与数组的区别: 44.列表(list): 45.可以包含不同类型的数据(混合类型)。 46.提供丰富的内置方法来操作数据。 47.动态大小。 48.数组(array)(使用 array 模块或 numpy): 49.只能包含相同类型的数据(单一类型)。 50.通常在数值计算中性能更优,内存占用更小。 51.大小通常固定,但可以通过创建新数组来调整。 9. 自己有没有开发过 Python 工具 这是个人经验问题。如果有开发经验,可以描述项目的功能、用到的库、解决的问题等;如果没有,可以说尚未开发。 10. 关于上一个问题,推荐哪些第三方库 常用的第三方库包括: 52.Flask/Django:用于Web开发。 53.Pandas:用于数据分析和处理。 54.NumPy:用于数值计算。 55.Requests:用于处理HTTP请求。 56.BeautifulSoup:用于网页抓取和解析。 57.Matplotlib/Seaborn:用于数据可视化。 58.Scrapy:用于爬虫和数据抓取。 11. 了解的测试管理的工具,起到了什么作用 常见的测试管理工具包括: 59.Jira:用于问题跟踪和项目管理,支持测试用例管理。 60.TestRail:专门用于测试管理的工具,支持测试计划、执行和报告。 61.Zephyr:与 Jira 集成的测试管理工具,支持实时测试监控。 62.qTest:提供测试用例管理、缺陷追踪和报告功能。 作用: 63.帮助团队组织和管理测试用例。 64.追踪缺陷和测试进度。 65.生成测试报告,提高团队协作。 12. 对自动化测试了解多少,有没有运用过,你觉得能不能代替人工测试 了解:自动化测试使用工具和脚本自动执行测试用例,提高测试效率和准确性。 应用:可以使用 Selenium、Robot Framework、Jest 等工具进行自动化测试。 能否代替人工测试: 66.不能完全代替:某些场景(如用户体验测试、探索性测试)仍需要人工参与。 67.优势:自动化测试在回归测试、重复性高的测试中更高效。 68.建议:将两者结合使用,以取得最佳效果。 13. 有没有接触过性能测试,有哪些工具,有哪些指标 接触:可以根据经验描述是否参与过性能测试。 常用工具: 69.JMeter:广泛使用的开源性能测试工具。 70.LoadRunner:商业性能测试工具,功能强大。 71.Gatling:高性能的负载测试工具,使用 Scala 编写。 72.Apache Benchmark:轻量级的HTTP压力测试工具。 常见指标: 73.响应时间:请求到响应的时间。 74.吞吐量:单位时间内处理的请求数量。 75.并发用户数:同时访问系统的用户数量。 76.资源利用率:CPU、内存、网络等资源的使用情况。 14. 项目在某个时间需要上线,但是版本计划完成不了,你会怎么做 77.沟通与评估:与团队和管理层沟通,评估当前进度和剩余工作量。 78.优先级调整:识别关键功能,优先上线最重要的功能,可能需要推迟次要功能。 79.制定计划:制定切实可行的补救计划,调整资源或安排加班以加速开发。 80.风险管理:识别上线风险,准备应急计划,以便在出现问题时能快速应对。 81.持续集成:确保开发和测试能够持续进行,尽量减少上线后的风险和问题。
16 回复 分享
发布于 2024-10-11 07:27 广东
佬还记得hr面大概什么内容吗
点赞 回复 分享
发布于 2025-05-28 01:38 上海
请问三面是需要讲解代码的吗?
点赞 回复 分享
发布于 2024-10-29 23:44 广东
楼主,请问你三面了吗?
点赞 回复 分享
发布于 2024-10-25 20:39 广东
楼主拿到了吗
点赞 回复 分享
发布于 2024-10-22 12:15 湖北
一共就两面吗
点赞 回复 分享
发布于 2024-10-14 22:09 山西
我俩应该是一个面试官 问题基本差不多 不过我是java 我每说完他就问我还有吗还有吗 真吓人啊
点赞 回复 分享
发布于 2024-10-11 14:42 江西
完了,我做完笔试之后一点消息没有
点赞 回复 分享
发布于 2024-10-11 09:32 重庆
我也是今天下午面的 两个面试官 据知乎上说这家疯狂加班风评很差啊楼主要不要去
点赞 回复 分享
发布于 2024-10-10 17:34 江苏

相关推荐

xdm 早上喝奶茶差点喷出来。事情是这样的,我们班有个哥们儿,简称 L,去年秋招拿了字节sp,专业方向是后端。我们当时都震惊:这哥们儿平时课上从来不发言,期末小组作业基本是划水的那种,刷题平台 commit记录我点进去看过,绿格子稀稀拉拉。但他面试一路绿灯。一面二面三面 hr 面,全过,给的还是sp。当时班级群里恭喜他的、问他经验的、约饭的,热闹了一周。他说自己"运气好,准备充分"。我们都信了,直到三月初他入职。入职第二周开始,班里另一个进字节的同学W(在隔壁组的)开始跟我他的不对劲。一开始是写代码慢,后来写不出来,再后来是组里 mentor 让他fix 一个简单 bug 都搞了一下午没动静。最离谱的是上周。W 说他们大部门搞了个新人分享会,让新人讲一下自己负责模块的设计思路。L 上去讲了 20分钟,全程念稿子,问答环节别人随便问一个"那你这里为什么用 Redis 不用 Memcached",他直接卡 30秒说"这个我回去再确认一下"。会后他 mentor 直接找 leader 谈,leader 找 hr 谈,hr调出了他面试录像,全程对比口型和回答节奏,发现他二三面有大量时长在偷偷看屏幕外(推测开了双机位 AI 答题)。(这段是 W后来转述给我的,他自己也是听他组里同事八卦来的)昨天下班前,W 告诉我L 被辞退了,让他自己走,不走就走仲裁但会发函到学校。L 现在已经回学校了,朋友圈仅三天可见。我说真的,我不是个心眼小的人,但是我看到这个消息的时候真的有种"嗯,挺好"的感觉。去年秋招我投字节后端,简历挂。我准备了八个月,背 八股 + 刷 500 题 +项目改了三版,连面试机会都没拿到。班里这哥们儿凭着一个外挂上岸,最后还是被甩出来了。不是说作弊就一定会被发现,但是当面试拿到的 offer远远超出真实能力的时候,迟早会有这一天。试用期三个月不是给你过家家的,是真的要写代码、要在会议上回答问题、要扛需求的。我现在反而有点同情他。同情他相信"上岸就是终点"。发出来不是为了嘲笑谁,就是想说给那些正在被身边作弊上岸的同学搞得很 emo 的 uu 们听——别急,回旋镖很长,但它一定会回来。你继续刷你的题,写你的项目,背你的八股。该是你的迟早是你的,不是你的早晚还得还回去。xdm 共勉。
牛客12588360...:我不想评论面试方式,作弊是绝对不对的,但是你八股加刷题也不过是个做题小子,他穿帮纯粹是他菜,你也没有高明到哪里去
点赞 评论 收藏
分享
评论
10
87
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务