לנציגה אנושית בוואטספ

בדיקות תוכנה - QA

Test Driven Development (TDD) and Unit Testing

מספר הקורס 3643

למה ללמוד בג'ון ברייס?
  • למידה חדשנית ודינמית עם כלים מתקדמים בשילוב סימולציות, תרגול וסביבות מעבדה
  • מגוון הכשרות טכנולוגיות עם תכנים המותאמים להתפתחות הטכנולוגית ולביקוש בתעשיית ההייטק
  • מובילים את תחום ההכשרות לעולם ההייטק והטכנולוגיה כבר 30 שנה, עם קהילה של עשרות אלפי בוגרים
  • אתם בוחרים איך ללמוד: פרונטאלית בכיתה, מרחוק ב- Live Class או בלמידה עצמית

המועדים הקרובים

קורס לקבוצות

הקורס נפתח במתכונת של קבוצה בלבד, בהתאמה אישית לארגונים.
לפרטים נוספים: Muzman@johnbryce.co.il

משך הקורס

שעות לימוד:

24

מתכונת הקורס

הקורסים המוזמנים לארגונים מותאמים באופן אישי ומלא לצרכי הארגון, מערכי הלימוד גמישים וניתן לשלב בהם תכנים רלוונטיים וייעודיים.

Course Description

Test-Driven Development (TDD) and Unit Testing (UT) are proven techniques for building well-designed, maintainable software through test-first development, isolation, and continuous refactoring.

Practices such as mocking, dependency injection, and testing code are essential for continuous integration and deployment enabling quick delivery of error free code.

AI assistants significantly accelerate test creation, mocking, and refactoring. At the same time, TDD and Unit Tests act as the primary safety mechanism that allows AI-assisted code changes to be applied with confidence.

This course will explain and demonstrate TDD & unit testing and provide many hands-on exercises to improve the students’ development skills.

Learning Objectives

Learn to design and develop better code using TDD and Unit Testing

Use refactoring to create modular and flexible designs

Understand effective and maintainable unit tests

Discover TDD and Unit Testing tools and frameworks

Audience

Software developers, automation developers and managers

תכנית הלימודים

Course Topics
  • Introduction, TDD Demonstration, The TDD Cycle
  • TDD as an Agile software development methodology
  • The real benefits of unit tests
  • Modern approach: What to Test, what not To Test
  • Testing Error Conditions, Refactoring common test code
  • Parametrized Testing
Prerequisites
  • Experience in languages such as C#, Java, C++, Node (Typescript) or Python.
קורסים מקצועיים למתקדמים