| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 1 | 2 | 3 | 4 | 5 | 6 | 7 |
| 8 | 9 | 10 | 11 | 12 | 13 | 14 |
| 15 | 16 | 17 | 18 | 19 | 20 | 21 |
| 22 | 23 | 24 | 25 | 26 | 27 | 28 |
Tags
- libxml2
- reading critique
- protobuf
- fuzzing
- sotware-testing
- FSE
- citrus
- 바이너리 분석
- binary code analysis
- unit-testing
- 프로그램 분석
- Cyber Security
- libFuzzer
- software-testing
- linking
- 묵상
- 대학원생
- 소프트웨어 취약저 분석
- 생명의 삶
- binary code analaysis
- software-engineering
- 느헤미야
- fault-localization
- Software Engineering
- ICSE
- build
- vulnerabilties
- QT
- Environment
- graphfuzz
Archives
- Today
- Total
heechan.yang
[Automated Fuzz Driver Generation] CITRUS: Automated Unit Testing Tool for Real-world C++ Programs 본문
Software Testing
[Automated Fuzz Driver Generation] CITRUS: Automated Unit Testing Tool for Real-world C++ Programs
heechan.yang 2023. 10. 29. 23:15Introduction
CITRUS: C++ unIt Testing for Reliable and Usable Software
CITRUS is an automated unit testing tool for C++ programs. This tool analyzes the target software, generates and mutates test cases (a.k.a test harness, drivers, method sequence) to explore diverse states of a program in the goal of increasing test coverage.
Existing Question
- When a test case is generated, citrus only tests this test case with hard coded input values. When it results in no new coverage, it is simply thrown away. Isn't there a chance of new coverage when this test cases is tested with different input values? So why not use libfuzzer's fuzzed inputs in the first place?

References
[1] CITRUS: Automated Unit Testing Tool for Real-world C++ Programs
'Software Testing' 카테고리의 다른 글
| [Code Coverage] Measuring Branch Coverage (@LLVM-IR Level) (0) | 2023.11.04 |
|---|---|
| [Automated Fuzz Driver Generation] GraphFuzz on JsonBox (0) | 2023.10.29 |
| [Fuzzing] The Surface of LibFuzzer (0) | 2023.10.11 |
| [Automated Fuzz Driver Generation] Dive Into GraphFuzz (0) | 2023.10.11 |
| [Automated Fuzz Driver Generation] GraphFuzz Experiment Reproduction (0) | 2023.09.12 |