- 博客(13)
- 资源 (1)
- 收藏
- 关注
原创 论文阅读——LLM推理测试Oracle生成
AugmentTest对Evousite生成的测试用例进行处理,将其断言部分注释掉并替换为占位符,调用LLM对断言部分重新进行生成。AugmentTest有四种类型,分别是简单提示词+LLM,扩展提示词+LLM,简单提示RAG+LLM,简单提示词+RAG+LLM。实证研究后,扩展提示词+LLM类型表现最佳。LLM对结构化信息理解能力不强,结合RAG类型的AugmentTest表现不佳。
2025-03-04 17:41:11
775
1
原创 How Do Developers Structure Unit Test Cases? An Empirical Study from the “AAA” Perspective
AAA模式,即安排、操作和断言,为单元测试用例提供了一个统一的结构,这有利于理解和维护。然而,对于现实生活中的开发人员是否以及如何在实践中遵循AAA构建单元测试用例,人们知之甚少。特别是,是否存在偏离AAA结构并值得重构的反复出现的反模式?并且,如果测试用例遵循AAA结构,它们是否会在A块(arrange块)中包含设计缺陷?如果我们建议重构来修复AAA测试用例的设计,开发人员如何接收这些建议?他们支持重构吗?如果没有,他们的考虑是什么?
2025-03-04 17:26:43
695
原创 ubuntu磁盘扩容
若需要扩容的地方有一个小钥匙的标识,那么跳转到情况二中。这时在需扩容的目录磁盘上右键“调整大小”,选中要扩容的那个盘,拖动左边的“边界”或者输入大小来扩容。当未分配分区和需要扩容的不挨着,或者使用gparted失败。1.未分配空间和需扩容的磁盘分区挨着,如下图所示点击resize,然后进行扩容。之后打开disks,可以观察到虚拟机磁盘容量出现增加,显示为未分配分区。虚拟机中搜索disk,打开第一个,便可以查看各个目录磁盘容量。最后关闭虚拟机,拔出u盘,启动ubuntu即可。然后点击硬盘,为其分配存储容量。
2024-09-09 11:52:52
410
原创 CodaMosa_Escaping_Coverage_Plateaus_in_Test_Generation_with_Pretrained_Large_Language_Models
提出了一个算法CODEMOSA,当传统的基于搜索的测试生成遇到覆盖率瓶颈的时候,可以求助于LLM,让LLM 生成更加合理的测试用例,从而逃离覆盖率的停滞。
2024-08-07 17:04:57
1243
原创 编译原理——使用Lex实现词法分析
编写LEX程序,识别出这个语言组成的串中所有符号(integer, identify, operator, reserved, symbol),并在屏幕上输出相关内容和错误信息(如果有错误),注释的内容不显示。使用Flex工具,对给定编程语言进行词法分析。计算机 安装了C语言开发环境、Flex工具。理解编译器词法分析的过程。掌握LEX工具的使用。
2024-01-17 22:00:56
1020
原创 编译原理——中间代码生成
编写相应的Lex和Yacc程序,将整数表达式的翻译成三地址代码。整数表达式中可能含有 + - * / ( ) 和 变量,尝试优化临时变量的使用(选做)。学会临时变量的使用和分配方法。生成表达式的三地址码表示。掌握中间代码的生成方法。
2024-01-17 18:49:17
897
原创 编译原理——计算整数表达式
3. 用Flex和Bison生成整数表达式的计算程序,并编译运行。整数表达式中可能含有 + - * / ( ) 和整数值。计算机 安装了C语言开发环境、Flex工具和Bison工具。编写相应的Lex和Yacc程序,计算整数表达式的值,掌握使用Yacc计算整数表达式的方法。1. 设计整数表达式的正规式词法。2. 设计整数表达式的文法。熟悉Yacc的使用方法。
2024-01-13 12:41:13
520
1
python课程设计-小游戏-召唤神龙
2024-01-12
计算机网络 发送tcp数据包 课程设计
2022-06-26
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人