快手电商测试开发实习面经

1.自我介绍
2.讲讲实习中碰到了什么印象深的bug
3.实习公司开发测试的流程
4.为什么做测试而不做算法
5.测试用例设计,注册账号
6.java数据类型有哪些
7.重载和重写
8.浅拷贝和深拷贝
9.编程题:有效括号
面试官人很好,态度很和蔼,答不出来会给提示,总体快手面试体验很好很专业。
#实习##测试实习#
全部评论
### 测试用例设计,注册账号 1. **基本功能测试**: - **步骤**: 1. 打开注册页面或进入注册流程。 2. 输入有效的用户名和密码。 3. 点击注册按钮或提交表单。 4. 检查系统是否成功注册账号并显示正确的成功提示信息。 2. **边界值测试**: - **步骤**: 1. 打开注册页面或进入注册流程。 2. 输入最短长度的用户名和密码。 3. 点击注册按钮或提交表单。 4. 验证系统是否正确处理最短字符长度的边界情况。 5. 重复上述步骤,输入最长长度的用户名和密码。 6. 点击注册按钮或提交表单。 7. 验证系统是否正确处理最长字符长度的边界情况。 3. **异常情况测试**: - **步骤**: 1. 打开注册页面或进入注册流程。 2. 输入无效的用户名,如空字符串、特殊字符等。 3. 输入无效的密码,如空字符串、特殊字符、过短或过长的密码。 4. 点击注册按钮或提交表单。 5. 验证系统是否能够正确地拒绝注册请求,并给出适当的错误提示信息。 4. **安全性测试**: - **步骤**: 1. 注册一个有效的用户名和密码。 2. 再次尝试使用相同的用户名注册。 3. 验证系统是否能够防止重复注册,并给出适当的错误提示信息。 4. 尝试使用常见的弱密码,如"password"或"123456"进行注册。 5. 点击注册按钮或提交表单。 6. 验证系统是否能够检测并拒绝这类弱密码的注册请求。 5. **性能测试**: - **步骤**: 1. 准备一组有效的用户名和密码数据。 2. 在高负载条件下(例如同时进行多个并发注册请求),模拟多个用户注册账号。 3. 记录每个注册请求的响应时间。 4. 监控系统资源使用情况,如CPU、内存和网络带宽。 5. 分析系统在高负载下的表现,确保注册功能能够在性能上达到预期的要求。
点赞
送花
回复 分享
发布于 07-03 12:07 广东
def is_valid_parentheses(s): stack = [] mapping = {')': '(', ']': '[', '}': '{'} for char in s: if char in mapping.values(): 如果是左括号,压入栈中 stack.append(char) elif char in mapping.keys(): 如果是右括号 if not stack or stack[-1] != mapping[char]: 栈为空或栈顶不匹配 return False stack.pop() 匹配则弹出栈顶元素 else: return False 如果是非括号字符,直接返回False return not stack 最后检查栈是否为空,为空则说明全部匹配
点赞
送花
回复 分享
发布于 07-03 12:15 广东
现代汽车中国前瞻数字研发中心
校招火热招聘中
官网直投
兄弟这是几面
点赞
送花
回复 分享
发布于 07-03 14:43 重庆

相关推荐

因为我简历里面写了 Docker,面试官才问的,我简历是开发简历,就加了几个测试技能,另外选了一个简单项目做了一点功能测试+自动化测试。1. 从你的理解角度出发,就阐述一下你对软件测试的一个理解?2. 你简单介绍一下这个项目就是说从 0 到 1 的一个整个过程?3. 这个产品里面你会涉及到一个验证码,这个验证码我看你是自动化的时候,你是把它放到 Redis 里面,那你这个 Redis 里面会不会过期?4. 30 秒的过期?你这个如果 30 秒过期了,你这个自动化它还能正常实现吗?5. 测试流程以及每个测试流程需要注意的点?6. 你的某个页面的测试用例设计,我看就是说你是通过比如功能、界面等几个方面去做的这个拆分。你拿到这个界面之后,你是第一眼怎么去拆分,这个就是说你能把这些东西拆出来,你整体的思路是怎么样的?你可以讲一下吗?7. 为什么你会选择做软件测试呢?8. 除了 UI 自动化,你有做过那个接口自动化没有?9.  MySQL 的事务?10. Linux 这块的命令怎么样呢?11. 那个 TCP 三次握手,四次挥手?12. 你用 Docker 做些什么东西呢?13. Docker 镜像怎么制作的?怎么用?14. 你有什么想问我的? #投递实习岗位前的准备# #我的实习求职记录# #面经#
点赞 评论 收藏
分享
2 5 评论
分享
牛客网
牛客企业服务