判断三角形程序测试用例设计 ├─ 功能测试(合法三角形) │ ├─ 普通三角形:三边不等且满足三角不等式(如3,4,5) │ ├─ 等腰三角形:两边相等,第三边不等(如2,2,3) │ ├─ 等边三角形:三边相等(如3,3,3) │ └─ 特殊数值验证:较大等边数据(如5,5,5)、底边大于腰的等腰(如4,4,6) ├─ 边界测试(临界值与特殊情况) │ ├─ 边长为0:验证非法输入(如0,1,1→非三角形) │ ├─ 退化三角形:两边之和等于第三边(如1,1,2→非三角形) │ ├─ 最小合法边长:验证极小正数(如0.1,0.1,0.1→等边三角形) │ └─ 接近退化边界:如3,4,4.999(普通三角形,3+4>4.999) ├─ 异常测试(非法输入) │ ├─ 负数边长:如-3,4,5→非三角形 │ ├─ 非数字输入:如2,'a',3→异常提示 │ ├─ 参数不足:如3,4→异常提示 │ ├─ 参数过多:如3,4,5,6→异常提示 │ └─ 全非数字:如'abc','def','ghi'→异常提示 ├─ 特殊场景测试 │ ├─ 退化三角形边界:如5,5,10→非三角形(5+5=10) │ ├─ 极大数值:如1e20,1e20,1e20→等边三角形(精度验证) │ └─ 参数顺序无关性:如(5,3,4)与(3,4,5)→输出一致 └─ 测试设计方法 ├─ 等价类划分:有效类(等边/等腰/普通)、无效类(非正/非数字/参数异常) ├─ 边界值分析:0、退化边界(a+b=c)、极大/极小值 └─ 错误推测法:空格/特殊符号输入、顺序颠倒验证
1 2

相关推荐

05-08 07:50
已编辑
广东工业大学 Java
一面-30分钟实习1. 分片怎么做的。分片大小如何选取2. 实习的最大的收获 八股1. hashmap扩容2. Java中线程安全的工具类3. redis的集群方式4. springBoot和SpringCloud的区别5. Java方法向redis里操作字符串有什么需要注意的?6. MySQL快速检索的方式有哪些7. 分库分表的使用场景8. 行锁。表锁9. MySQL日志 算法:判断出栈顺序是否正确这面经和我当时10天前看见的都差不多,笔试题都没变,逆天部门1个月还在招人,我感觉就是把人往池子里扔然后排序二面-40分钟实习1. 平台业务介绍2. 实习难点。分片存储设计,并发合并保证。文件清理3. issues模块4. 有了解过成熟的文件上传通用的设计吗,为什么要自己做?cos对象存储5. 拓展点。存储引擎切换,限流(令牌桶),授权链接6. 如果分片数量上千万、上亿呢?分库分表技术1. 如何做SQL优化2. 了解大数据组件吗?es?Hadoop?二面几乎全问实习,实习挖的非常深,连网速、方案调研、日常交互都问到了,面完说要排序我实习的产出非常像是包装的东西,所以被很多面试官质疑和深挖,好在是真实产出,除了刚开始不熟悉,后面哪怕是中大厂面试官也问不倒我间接让我学到非常非常多,有了很多实习包装的思路除了一小部分数据答不上来,其他的都没什么问题,挂的原因大概率是方向不匹配你实习做的这些听起来都是比较小的点,这种都是工作量的问题,好像没什么技术难度我之前发的那个帖子面试官吐槽说我实习太水就是这次二面面试官说的,面了那么多次,第一次被这么说,气死我了挂了之后立马又收到某个边缘部门的笔试,直接拒了。我2次被云智比较偏的部门捞起来,都是二面挂,方向不匹配为什么要捞我呢,都是排序,耍猴一样#牛客AI配图神器#
查看20道真题和解析
点赞 评论 收藏
分享
牛客网
牛客企业服务