2.1 单元测试中,测试用例是提前准备好的,还是看过代码后针对性编写的?

GreyZeng 2022-06-23 19:07:58

第 2.1 节中的单元测试中提到了如下的内容:

代码的作者最了解代码的目的、特点和实现的局限性。所以,写单元测试没有比作者更适合的人选了。

提问:
如果仅仅由开发者来写单元测试,但是如果开发者没有考虑到某些边界条件,导致代码和单元测试中都没有涉及到边界条件的处理,这样也会留下漏洞。测试对于测试人员而言,测试用例是提前准备好的,还是看过代码后针对性编写的?
————————————————
版权声明:本文为CSDN博主「冯旭杰-19373311」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/f506019673/article/details/125431823

...全文
527 1 打赏 收藏 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
GreyZeng 2022-06-23
  • 打赏
  • 举报
回复

现在的回答:
首先应该明确,即使单元测试覆盖率达到 100%,也无法保证模块的完全正确。在此基础之上,开发者编写,好处是对各个分支、模块更加熟悉,可以更快覆盖到尽可能多的代码,提高测试效率。对于测试人员而言,可以先准备一部分样例,然后根据具体的覆盖情况,结合源代码补充一部分样例。

原文链接

内容概要:本文围绕Java环境配置在通信行业中的实际应用展开,重点阐述了如何通过标准化JDK版本、构建工具、容器化运行环境及配置管理,支撑话单处理、在线计费、5G网元等高并发、低延迟、强一致性的通信系统。文章以话单消费服务为例,深入剖析了Kafka消费者设计、JDBC批量插入、容器感知JVM参数配置、异常处理机制与可观测性集成等关键技术细节,强调Java环境配置在通信领域不仅是运行基础,更是保障系统稳定性与可维护性的工程规范。; 适合人群:具备Java开发基础,从事通信行业系统开发、运维或架构工作的1-5年经验研发人员;尤其适用于参与计费、网管、信令、风控等系统的工程师。; 使用场景及目标:①掌握通信级Java应用的环境标准化配置方法;②理解高吞吐话单处理服务的设计与调优要点;③构建可在多厂商、多机房环境下稳定运行的Java微服务;④实现与K8s、Prometheus、Kafka等云原生组件的深度集成。; 阅读建议:此文档强调工程实践,建议结合代码案例在真实环境中部署调试,重点关注JVM容器化参数、配置外部化、异常传播机制与监控接入方式,理解每一行配置背后的通信业务约束与可靠性考量。

606

社区成员

发帖
与我相关
我的任务
社区描述
程序员。写过:移山之道,编程之美,构建之法,智能之门。
软件工程软件构建团队开发 企业社区 北京·朝阳区
社区管理员
  • SoftwareTeacher
  • GreyZeng
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧