背景:gazelle是一款高性能用户态协议栈,当前一直在持续做新功能的开发,代码合入频繁,但是当前gazelle的UT测试用例实现比较简单,只有几个简单配置项测试,希望通过开发适合gazelle的UT测试框架,实现自动解析配置文件并生成测试用例,实现gazelle中30+posix接口的全接口覆盖测试,实现gazelle的rpc模块,recv/send ring 读写模块,ethdedv 模块的功能覆盖测试
### 项目综合难度:
进阶
### 技术领域标签:
linux操作系统
网络通信
用户态协议栈
### 编程语言标签:
C/C++ shell
### 项目产出要求:
输出对应的测试框架及用例,用例可覆盖配置文件,posix接口,及rpc模块,recv/send ring 读写模块,ethdedv 模块等基本模块
### 项目技术要求:
掌握C/C++
熟悉linux网络通信
### 项目成果提交仓库:
https://gitee.com/openeuler/gazelle
### 项目相关参考资料:
https://gitee.com/openeuler/gazelle
### 项目导师名字&导师邮箱:
chenshijuan&chenshijuan3@huawei.com
.*本次活动将面向全球,题目内容请同时提交中英文版本。*.
project name:
【Difficulty】:
【Description】:
【Output Requirements】:1、2、
【Technical Requirements】:1、2、
【Mentor/Email】:
【Project Repository】:
【Notes】:
新值
### 项目名称:
基于openEuler gazelle实现自动化单元测试框架
### 项目描述:
背景:gazelle是一款高性能用户态协议栈,当前一直在持续做新功能的开发,代码合入频繁,但是当前gazelle的UT测试用例实现比较简单,只有几个简单配置项测试,希望通过开发适合gazelle的UT测试框架,实现自动解析配置文件并生成测试用例,实现gazelle中30+posix接口的全接口覆盖测试,实现gazelle的rpc模块,recv/send ring 读写模块,ethdedv 模块的功能覆盖测试
### 项目综合难度:
进阶
### 技术领域标签:
linux操作系统
网络通信
用户态协议栈
### 编程语言标签:
C/C++ shell
### 项目产出要求:
输出对应的测试框架及用例,用例可覆盖配置文件,posix接口,及rpc模块,recv/send ring 读写模块,ethdedv 模块等基本模块
背景:gazelle是一款高性能用户态协议栈,当前一直在持续做新功能的开发,代码合入频繁,但是当前gazelle的UT测试用例实现比较简单,只有几个简单配置项测试,希望通过开发适合gazelle的UT测试框架,实现自动解析配置文件并生成测试用例,实现gazelle中30+posix接口的全接口覆盖测试,实现gazelle的rpc模块,recv/send ring 读写模块,ethdedv 模块的功能覆盖测试
### 项目综合难度:
进阶
### 技术领域标签:
linux操作系统
网络通信
用户态协议栈
### 编程语言标签:
C/C++ shell
### 项目产出要求:
输出对应的测试框架及用例,用例可覆盖配置文件,posix接口,及rpc模块,recv/send ring 读写模块,ethdedv 模块等基本模块
基础目标:输出对应的测试框架及用例,用例可覆盖配置文件,posix接口,及rpc模块,recv/send ring 读写模块,ethdedv 模块等基本模块
挑战目标:沉淀自动化用例框架,支持新增代码的自动化用例防护
### 项目综合难度:
进阶
### 技术领域标签:
linux操作系统
网络通信
用户态协议栈
### 编程语言标签:
C/C++ shell
### 项目产出要求:
输出对应的测试框架及用例,用例可覆盖配置文件,posix接口,及rpc模块,recv/send ring 读写模块,ethdedv 模块等基本模块
### 项目技术要求:
掌握C/C++
熟悉linux网络通信
### 项目成果提交仓库:
https://gitee.com/openeuler/gazelle
### 项目相关参考资料:
https://gitee.com/openeuler/gazelle
### 项目导师名字&导师邮箱:
chenshijuan&chenshijuan3@huawei.com
.*本次活动将面向全球,题目内容请同时提交中英文版本。*.
[Project Title]: Implementing an automated unit testing framework based on openEuler gazelle
[Project Difficulty]: Advanced
[Project Description]:
Gazelle is a high-performance user mode protocol stack that can accelerate application performance in a seamless manner. Compared to the kernel protocol stack, it improves performance by more than 50% and has good application prospects in scenarios such as databases and storage;Currently, there is a strong demand in the community and frequent code submissions. Ensuring the quality of Gazelle code is an important challenge faced by the community;With the rise of AI/big model technology, it has become possible to implement code review, UT testing, and other similar practices in the industry (GitHub Copilot, etc.); This project aims to use automation technology (not limited to AI technology) to achieve use case generation and code robustness testing at the Gazelle feature/code level, ensuring the quality of the Gazelle community.
Basic objective: Output the corresponding testing framework and test cases, which can cover basic modules such as configuration files, posix interfaces, rpc modules, recv/send ring read-write modules, ethdedv modules, etc.
Challenge objective: Settle automation use case framework and support automation use case protection for new code.
[Output standard]:
Output the corresponding testing framework and test cases, which can cover basic modules such as configuration files, posix interfaces, rpc modules, recv/send ring read-write modules, ethdedv modules, etc.
[Technical Requirements]:
Be familiar with C/C++/shell language development.
基础目标:输出对应的测试框架及用例,用例可覆盖配置文件,posix接口,及rpc模块,recv/send ring 读写模块,ethdedv 模块等基本模块
挑战目标:沉淀自动化用例框架,支持新增代码的自动化用例防护
### 项目综合难度:
进阶
### 技术领域标签:
linux操作系统
网络通信
用户态协议栈
### 编程语言标签:
C/C++ shell
### 项目产出要求:
输出对应的测试框架及用例,用例可覆盖配置文件,posix接口,及rpc模块,recv/send ring 读写模块,ethdedv 模块等基本模块
### 项目技术要求:
掌握C/C++
熟悉linux网络通信
### 项目成果提交仓库:
https://gitee.com/openeuler/gazelle
### 项目相关参考资料:
https://gitee.com/openeuler/gazelle
### 项目导师名字&导师邮箱:
chenshijuan&chenshijuan3@huawei.com
.*本次活动将面向全球,题目内容请同时提交中英文版本。*.
[Project Title]: Implementing an automated unit testing framework based on openEuler gazelle
[Project Difficulty]: Advanced
[Project Description]:
Gazelle is a high-performance user mode protocol stack that can accelerate application performance in a seamless manner. Compared to the kernel protocol stack, it improves performance by more than 50% and has good application prospects in scenarios such as databases and storage;Currently, there is a strong demand in the community and frequent code submissions. Ensuring the quality of Gazelle code is an important challenge faced by the community;With the rise of AI/big model technology, it has become possible to implement code review, UT testing, and other similar practices in the industry (GitHub Copilot, etc.); This project aims to use automation technology (not limited to AI technology) to achieve use case generation and code robustness testing at the Gazelle feature/code level, ensuring the quality of the Gazelle community.
Basic objective: Output the corresponding testing framework and test cases, which can cover basic modules such as configuration files, posix interfaces, rpc modules, recv/send ring read-write modules, ethdedv modules, etc.
Challenge objective: Settle automation use case framework and support automation use case protection for new code.
[Output standard]:
Output the corresponding testing framework and test cases, which can cover basic modules such as configuration files, posix interfaces, rpc modules, recv/send ring read-write modules, ethdedv modules, etc.
[Technical Requirements]:
Be familiar with C/C++/shell language development.
基础目标:输出对应的测试框架及用例,用例可覆盖配置文件,posix接口,及rpc模块,recv/send ring 读写模块,ethdedv 模块等基本模块
挑战目标:沉淀自动化用例框架,支持新增代码的自动化用例防护
### 项目综合难度:
进阶
### 技术领域标签:
linux操作系统
网络通信
用户态协议栈
### 编程语言标签:
C/C++ shell
### 项目产出要求:
输出对应的测试框架及用例,用例可覆盖配置文件,posix接口,及rpc模块,recv/send ring 读写模块,ethdedv 模块等基本模块
### 项目技术要求:
掌握C/C++
熟悉linux网络通信
### 项目成果提交仓库:
https://gitee.com/openeuler/gazelle
### 项目相关参考资料:
https://gitee.com/openeuler/gazelle
### 项目导师名字&导师邮箱:
chenshijuan&chenshijuan3@huawei.com
.*本次活动将面向全球,题目内容请同时提交中英文版本。*.
[Project Title]: Implementing an automated unit testing framework based on openEuler gazelle
[Project Difficulty]: Advanced
[Project Description]:
Gazelle is a high-performance user mode protocol stack that can accelerate application performance in a seamless manner. Compared to the kernel protocol stack, it improves performance by more than 50% and has good application prospects in scenarios such as databases and storage;Currently, there is a strong demand in the community and frequent code submissions. Ensuring the quality of Gazelle code is an important challenge faced by the community;With the rise of AI/big model technology, it has become possible to implement code review, UT testing, and other similar practices in the industry (GitHub Copilot, etc.); This project aims to use automation technology (not limited to AI technology) to achieve use case generation and code robustness testing at the Gazelle feature/code level, ensuring the quality of the Gazelle community.
Basic objective: Output the corresponding testing framework and test cases, which can cover basic modules such as configuration files, posix interfaces, rpc modules, recv/send ring read-write modules, ethdedv modules, etc.
Challenge objective: Settle automation use case framework and support automation use case protection for new code.
[Output standard]:
Output the corresponding testing framework and test cases, which can cover basic modules such as configuration files, posix interfaces, rpc modules, recv/send ring read-write modules, ethdedv modules, etc.
[Technical Requirements]:
Be familiar with C/C++/shell language development.
基础目标:输出对应的测试框架及用例,用例可覆盖配置文件,posix接口,及rpc模块,recv/send ring 读写模块,ethdedv 模块等基本模块
挑战目标:沉淀自动化用例框架,支持新增代码的自动化用例防护
### 项目综合难度:
进阶
### 技术领域标签:
linux操作系统
网络通信
用户态协议栈
### 编程语言标签:
C/C++ shell
### 项目产出要求:
输出对应的测试框架及用例,用例可覆盖配置文件,posix接口,及rpc模块,recv/send ring 读写模块,ethdedv 模块等基本模块
### 项目技术要求:
掌握C/C++
熟悉linux网络通信
### 项目成果提交仓库:
https://gitee.com/openeuler/gazelle
### 项目相关参考资料:
https://gitee.com/openeuler/gazelle
### 项目导师名字&导师邮箱:
chenshijuan&chenshijuan3@huawei.com
.*本次活动将面向全球,题目内容请同时提交中英文版本。*.
[Project Title]: Implementing an automated unit testing framework based on openEuler gazelle
[Project Difficulty]: Advanced
[Project Description]:
Gazelle is a high-performance user mode protocol stack that can accelerate application performance in a seamless manner. Compared to the kernel protocol stack, it improves performance by more than 50% and has good application prospects in scenarios such as databases and storage;Currently, there is a strong demand in the community and frequent code submissions. Ensuring the quality of Gazelle code is an important challenge faced by the community;With the rise of AI/big model technology, it has become possible to implement code review, UT testing, and other similar practices in the industry (GitHub Copilot, etc.); This project aims to use automation technology (not limited to AI technology) to achieve use case generation and code robustness testing at the Gazelle feature/code level, ensuring the quality of the Gazelle community.
Basic objective: Output the corresponding testing framework and test cases, which can cover basic modules such as configuration files, posix interfaces, rpc modules, recv/send ring read-write modules, ethdedv modules, etc.
Challenge objective: Settle automation use case framework and support automation use case protection for new code.
[Output standard]:
Output the corresponding testing framework and test cases, which can cover basic modules such as configuration files, posix interfaces, rpc modules, recv/send ring read-write modules, ethdedv modules, etc.
[Technical Requirements]:
Be familiar with C/C++/shell language development.
基础目标:输出对应的测试框架及用例,用例可覆盖配置文件,posix接口,及rpc模块,recv/send ring 读写模块,ethdedv 模块等基本模块
挑战目标:沉淀自动化用例框架,支持新增代码的自动化用例防护
### 项目综合难度:
进阶
### 技术领域标签:
linux操作系统
网络通信
用户态协议栈
### 编程语言标签:
C/C++ shell
### 项目产出要求:
输出对应的测试框架及用例,用例可覆盖配置文件,posix接口,及rpc模块,recv/send ring 读写模块,ethdedv 模块等基本模块
### 项目技术要求:
掌握C/C++
熟悉linux网络通信
### 项目成果提交仓库:
https://gitee.com/openeuler/gazelle
### 项目相关参考资料:
https://gitee.com/openeuler/gazelle
### 项目导师名字&导师邮箱:
chenshijuan&chenshijuan3@huawei.com
.*本次活动将面向全球,题目内容请同时提交中英文版本。*.
[Project Title]: Implementing an automated unit testing framework based on openEuler gazelle
[Project Difficulty]: Advanced
[Project Description]:
Gazelle is a high-performance user mode protocol stack that can accelerate application performance in a seamless manner. Compared to the kernel protocol stack, it improves performance by more than 50% and has good application prospects in scenarios such as databases and storage;Currently, there is a strong demand in the community and frequent code submissions. Ensuring the quality of Gazelle code is an important challenge faced by the community;With the rise of AI/big model technology, it has become possible to implement code review, UT testing, and other similar practices in the industry (GitHub Copilot, etc.); This project aims to use automation technology (not limited to AI technology) to achieve use case generation and code robustness testing at the Gazelle feature/code level, ensuring the quality of the Gazelle community.
Basic objective: Output the corresponding testing framework and test cases, which can cover basic modules such as configuration files, posix interfaces, rpc modules, recv/send ring read-write modules, ethdedv modules, etc.
Challenge objective: Settle automation use case framework and support automation use case protection for new code.
[Output standard]:
Output the corresponding testing framework and test cases, which can cover basic modules such as configuration files, posix interfaces, rpc modules, recv/send ring read-write modules, ethdedv modules, etc.
[Technical Requirements]:
Be familiar with C/C++/shell language development.
基础目标:输出对应的测试框架及用例,用例可覆盖配置文件,posix接口,及rpc模块,recv/send ring 读写模块,ethdedv 模块等基本模块
挑战目标:沉淀自动化用例框架,支持新增代码的自动化用例防护
### 项目综合难度:
进阶
### 技术领域标签:
linux操作系统
网络通信
用户态协议栈
### 编程语言标签:
C/C++ shell
### 项目产出要求:
输出对应的测试框架及用例,用例可覆盖配置文件,posix接口,及rpc模块,recv/send ring 读写模块,ethdedv 模块等基本模块
### 项目技术要求:
掌握C/C++
熟悉linux网络通信
### 项目成果提交仓库:
https://gitee.com/openeuler/gazelle
### 项目相关参考资料:
https://gitee.com/openeuler/gazelle
### 项目导师名字&导师邮箱:
chenshijuan&chenshijuan3@huawei.com
.*本次活动将面向全球,题目内容请同时提交中英文版本。*.
[Project Title]: Implementing an automated unit testing framework based on openEuler gazelle
[Project Difficulty]: Advanced
[Project Description]:
Gazelle is a high-performance user mode protocol stack that can accelerate application performance in a seamless manner. Compared to the kernel protocol stack, it improves performance by more than 50% and has good application prospects in scenarios such as databases and storage;Currently, there is a strong demand in the community and frequent code submissions. Ensuring the quality of Gazelle code is an important challenge faced by the community;With the rise of AI/big model technology, it has become possible to implement code review, UT testing, and other similar practices in the industry (GitHub Copilot, etc.); This project aims to use automation technology (not limited to AI technology) to achieve use case generation and code robustness testing at the Gazelle feature/code level, ensuring the quality of the Gazelle community.
Basic objective: Output the corresponding testing framework and test cases, which can cover basic modules such as configuration files, posix interfaces, rpc modules, recv/send ring read-write modules, ethdedv modules, etc.
Challenge objective: Settle automation use case framework and support automation use case protection for new code.
[Output standard]:
Output the corresponding testing framework and test cases, which can cover basic modules such as configuration files, posix interfaces, rpc modules, recv/send ring read-write modules, ethdedv modules, etc.
[Technical Requirements]:
Be familiar with C/C++/shell language development.
基础目标:输出对应的测试框架及用例,用例可覆盖配置文件,posix接口,及rpc模块,recv/send ring 读写模块,ethdedv 模块等基本模块
挑战目标:沉淀自动化用例框架,支持新增代码的自动化用例防护
### 项目综合难度:
进阶
### 技术领域标签:
linux操作系统
网络通信
用户态协议栈
### 编程语言标签:
C/C++ shell
### 项目产出要求:
输出对应的测试框架及用例,用例可覆盖配置文件,posix接口,及rpc模块,recv/send ring 读写模块,ethdedv 模块等基本模块
### 项目技术要求:
掌握C/C++
熟悉linux网络通信
### 项目成果提交仓库:
https://gitee.com/openeuler/gazelle
### 项目相关参考资料:
https://gitee.com/openeuler/gazelle
### 项目导师名字&导师邮箱:
陈仕娟&chenshijuan3@huawei.com
.*本次活动将面向全球,题目内容请同时提交中英文版本。*.
[Project Title]: Implementing an automated unit testing framework based on openEuler gazelle
[Project Difficulty]: Advanced
[Project Description]:
Gazelle is a high-performance user mode protocol stack that can accelerate application performance in a seamless manner. Compared to the kernel protocol stack, it improves performance by more than 50% and has good application prospects in scenarios such as databases and storage;Currently, there is a strong demand in the community and frequent code submissions. Ensuring the quality of Gazelle code is an important challenge faced by the community;With the rise of AI/big model technology, it has become possible to implement code review, UT testing, and other similar practices in the industry (GitHub Copilot, etc.); This project aims to use automation technology (not limited to AI technology) to achieve use case generation and code robustness testing at the Gazelle feature/code level, ensuring the quality of the Gazelle community.
Basic objective: Output the corresponding testing framework and test cases, which can cover basic modules such as configuration files, posix interfaces, rpc modules, recv/send ring read-write modules, ethdedv modules, etc.
Challenge objective: Settle automation use case framework and support automation use case protection for new code.
[Output standard]:
Output the corresponding testing framework and test cases, which can cover basic modules such as configuration files, posix interfaces, rpc modules, recv/send ring read-write modules, ethdedv modules, etc.
[Technical Requirements]:
Be familiar with C/C++/shell language development.