Log in / Sign Up
  • Home
  • About
  • Training
    • Course Catalog
    • Exams
    • Learning Journeys
  • Calendar
  • Contact

Call us

+(27) 11 568 8065

16th Rd, 400 Randjies Office Park, Block L South, Midrand, 1685
mehacademy.africa
MEH ACADEMY
MEH Academy-01
  • Home
  • About
  • Training
    • Course Catalog
    • Exams
    • Learning Journeys
  • Calendar
  • Contact

Behavior and Test Driven Development using Junit

Curriculum

  • 14 Sections
  • 14 Lessons
  • 3 Days
Expand all sectionsCollapse all sections
  • Review of Agile Principles and Values
    1
    • 1.1
      he Agile Manifesto – Principles and Values Overview of Scrum Artefacts Events Roles Common Practices in Agile User Stories Tasks Kanban boards Continuous Integration / Continuous Delivery Automated Testing Test Driven Development / Acceptance Test Driven Development
  • Testing in Agile
    1
    • 2.1
      Quadrant 2 Testing Quadrant 1 Testing Quadrant 3 Testing Quadrant 4 Testing
  • TDD/BDD/ATDD Overview
    1
    • 3.1
      Test Driven Development Principles TDD Process Behavior Driven Development – Specification by Example Domain Specific Language TDD vs. ATDD
  • Unit Testing
    1
    • 4.1
      Why Unit Tests? Test Driven Development vs testing after the fact Boundary conditions and edge cases
  • Unit Testing with JUnit
    1
    • 5.1
      The JUnit framework Test cases and test suites Selecting test cases Structure of a Unit Test Arrange – Act – Assert Creating and Running JUnit tests Assert Statements Refactoring Tests – the DRY Principles and Annotations Testing for Exceptions and Timeouts Execution Paths Boundary Conditions Code Coverage Lab: Creating and running unit tests
  • Unit Testing Best Practices
    1
    • 6.1
      Naming Conventions Test Data Setting up and tearing down tests Refactoring Tests Lab: Refactoring tests
  • Test Driven Development
    1
    • 7.1
      TDD vs Test First Development Red – Green – Clean life cycle Demo: The Prime Factors calculator Lab: The Parking Lot
  • Design Principles
    1
    • 8.1
      SOLID principles Independently testable units Lab
  • Design for Testability
    1
    • 9.1
      Design for Testability
  • Refactoring
    1
    • 10.1
      Clean Code and Technical Debt Refactoring Techniques Extract method Extract Interface Replace Temp with Query Dealing with static variables Refactoring Demo: The Video Store Lab
  • Unit Testing with Dependencies
    1
    • 11.1
      Isolating the Unit Under Test Using Test Seams and Test Doubles Types of Test doubles Mocks Stubs Dummies Spies Other test doubles Lab
  • Mockito Mocking Framework
    1
    • 12.1
      Mocking Frameworks Mocking Objects Configuring Behavior of Mock Objects When -> Then Return When -> Then Throw When -> Then Answer Annotations Verify Lab
  • Acceptance Testing vs Unit Testing
    1
    • 13.1
      Review of Quadrant 1 vs Quadrant 2 Testing ATDD vs TDD Business readable tests vs JUnit tests Behavior Driven Development Specification by Example Using TDD within ATDD Lab
  • Advanced Testing Topics
    1
    • 14.1
      Testing and Legacy Code Outside in vs Inside Out
This content is protected, please login and enroll in the course to view this content!
Mocking Frameworks Mocking Objects Configuring Behavior of Mock Objects When -> Then Return When -> Then Throw When -> Then Answer Annotations Verify Lab
Prev
Testing and Legacy Code Outside in vs Inside Out
Next
MEH Academy-01

Follow us on social media

Training

  • Training Catalog
  • Exams
  • Learning Journeys

CATEGORIES

  • Design
  • Development
  • Marketing
  • Finance & Accounting
  • IT & Software
  • Sales Marketing
  • Photohraphy
  • UX Design
  • Art & Humanities
  • Social Sciences
  • Personal
  • Lifiestyle
  • Seo

SUPPORT

  • Profile
  • Contact
  • Help Center
  • Privacy Policy

GET IN TOUCH

We don’t send spam so don’t worry.

© 2025 MEH Academy. All Rights Reserved.

  • Help
  • Term Conditions
  • Security
  • Privacy Policy
  • Returns Policy