devkuma
  • AI
  • Computer
      Basic computer knowledge Operating System Network
  • Computer
  • Programming
      Design and Development Software Testing
  • Programming
  • English EN
    • 한국어
    • English
    • 日本語
  • Software Testing
Tags
  • AI34
  • Algorithm61
  • Architecture1
  • BDD1
  • Blog22
  • CDN1
  • ChatGPT7
  • Codex3
  • Computer4
  • CORS1
  • Data Structure3
  • DDD1
  • Design Pattern24
  • DNS1
  • Dto1
  • E-Book2
  • E-Mail1
  • Entity1
  • ETYM6
  • Excel4
  • FTP1
  • Game2
  • Gemini3
  • HTTP8
  • Hugo21
  • Internet6
  • IP3
  • IT Terms1
  • Java23
  • JUnit18
  • Kotlin2
  • LAN1
  • License1
  • Linux10
  • LLM2
  • MacOS1
  • MCP1
  • MSA1
  • MVC1
  • Network24
  • OS12
  • OSI1
  • Port1
  • Programming1
  • Proxy1
  • RAG1
  • Robots1
  • Security23
  • SEO2
  • Site1
  • Sitemap1
  • SNS1
  • SOLID1
  • Stack1
  • TCP2
  • TDD1
  • Telnet1
  • Testing6
  • UDP1
  • UI1
  • UX1
  • Vo1
  • VPN1
  • Web4
  1. Software Testing

Software Testing


Testing Theory

TDD, BDD, FIRST

  • Test Overview
  • Unit Testing
  • TDD(Test Driven Development)
  • BDD(Behavior Driven Development)
  • F.I.R.S.T Principles
JUnit

Java Unit Testing

  • How to Apply JUnit 5
  • JUnit 5 Overview
  • How to Run JUnit 5 Tests - ConsoleLauncher, Gradle
  • JUnit 5 Basic Tests - @Test, @DisplayName, @Disabled
  • JUnit 5 Lifecycle - @BeforeAll, @BeforeEach, @AfterAll, @AfterEach
  • JUnit 5 Test Execution Order - Method Name, @Order, Random
  • JUnit 5 Conditional Tests - @EnabledOnOs, @EnabledOnJre, @EnabledIfEnvironmentVariable
  • JUnit 5 Tag Filtering - @Tag
  • JUnit 5 Dynamic Tests - @TestFactory
  • JUnit 5 Repeated Tests - @RepeatedTest
  • JUnit 5 Parameterized Tests - @ParameterizedTest
  • JUnit 5 Parallel Execution
  • JUnit 5 Extension Model
  • JUnit 5 Meta Annotation
  • JUnit 5 Assertions
  • How to Test private Methods with JUnit
  • What Is Mockito?
  • WebClient Testing - Testing External API Calls with MockWebServer
© 2026 The devkumaAll Rights Reserved