Testing Automation - קורס בדיקות אוטומטיות

מק"ט: #54919 | משך קורס: 140 שעות אק'

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

לפרטים נוספים, מלא את פרטיך או התקשר 03-7100779
*שדות חובה
PDF version

מבוא

 


הקלק כאן לרשימת קורסי בדיקות למתקדמים >


קורס אוטומציה - מידע כללי

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

  • ביצוע בדיקה אוטומטית משמעותו כתיבת קוד (תכנות מקרה בדיקה - TC).
  • שילוב כולל בתהליך פיתוח המוצר.

קורס בדיקות אוטומטיות של מכללת ג'ון ברייס יסייע לאנשי הבדיקות לבצע את המעבר לסביבות אוטומטיות. הקורס מתרכז בנושא ההיבטים באוטומציה וביצוע בדיקות אוטומטיות בסביבות Java לטובת אפליקציות WEB (APIs).
מכיוון שאנשי הבדיקות נדרשים כיום לתכנת – הקורס כולל לימוד תכנות בשפת JAVA על מנת להפוך מאיש בדיקות קלאסי למפתח OOP. לאחר מכן, הקורס נוגע בעולמות הפיתוח באופן כללי וב-WEB תוך שימת דגש על ההיבטים הרלוונטיים לבדיקות. כמו כן, הקורס מתייחס לשילוב הבדיקות כחלק מתהליך האוטומציה הכולל של הפרוייקט באמצעות כלים פופולריים בעולם הבדיקות

אנו מייחסים חשיבות רבה לשיעורים המעשיים שכן באמצעותם המכללה מכשירה את הלומדים לעבודה מעשית בגמר הלימודים. על מנת ליצור חווית למידה אפקטיבית והכנה מקיפה לעולם האמיתי, במודולTesting Automation, הלומדים יעבדו על פרוייקט מתגלגל אשר מקשר בין הנושאים הנלמדים. על מנת לספק לסטודנטים ליווי ותמיכה במהלך הפרוייקט, בנוסף לשעות לימוד בכיתה, יתקיימו מספר מפגשים מרחוק – מפגשי GONLINE**.

מטרות הפרויקטים הינן:

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

** מפגשי GONLINE – מפגשי ONLINE המתקיימים באמצעות פלטפורמה ללמידה מרחוק. מאפשר לתלמידים לקבל סיועה ומענה ממרצה/מתרגל בנוגע לחומר הנלמד בצורה יעילה וממוקדת, ללא צורך בהגעה למכללה.  

 

מתכונת בדיקות אוטומטיות:

  • קורס בדיקות אוטומציה יערך במתכונת של קורס מעשי הכולל הרצאות עיוניות ותרגול.

 

מרצים:

  • בקורס מרצים מיטב אנשי המקצוע בתחום

  • כל המדריכים בקורס הינם בעלי רקע בעבודה בשטח ובהדרכה בתחום, כולל מדריכים ממיטב חברות הייעוץ בארץ.

 

זכאות לתעודת סיום:

על מנת להיות זכאי לקבל תעודות גמר המסלול יש לעמוד בדרישות הבאות:

  • נוכחות ב 85% מן המפגשים לפחות
  • עמידה במטלות הקורס ובהכנת משימות בבית

קהל יעד

  • בוגרי קורסי בדיקות תוכנה או בעלי ניסיון מעשי בבדיקות תוכנה.
  • חסרי רקע בפיתוח ומפתחים בשפות פרוצדוראליות המבקשים לרכוש מקצוע בתחום הבדיקות האוטומטיות
  • בודקי תוכנה בעלי רקע ב-JAVA יכולים להשתלב במודולים מאוחרים יותר של הקורס

תנאי קדם

  • ראיון אישי / ייעוץ להכוונה מקצועית
  • מבחן פנימי באנגלית ובמתמטיקה
  • מילוי שאלון בנוגע לרקע בבדיקות 

משך

  • 140 שעות לימוד
  • תל אביב: לימודי ערב מ- 17:30 עד 21:45, שני מפגשים שבועיים
  • ירושלים: לימודי ערב מ- 18:00 עד 21:30, שני מפגשים שבועיים
  • הלימודים אינם מתקיימים בחגים ומועדים. לוח חופשות עדכני יחולק לסטודנטים.  

נושאים

Course Description

CourseTitle

Intro

  • Goals
  • Presenting the testing tools management architect
  • Testing methodologies
  • Introduction to TDD and how it is used in Agile
  • White-box & black-box testing
  • Introduction to Unit testing
  • Benefits of unit testing

Test management tools

Java Programming

  • Logical flow & algorithms
  • Input / Output
  • Variables
  • Conditions & nested conditions
  • Loops & nested loops
  • Functions

Flow charts & Intro to programming

  • Introduction
  • Eclipse IDE
  • Flow control with Java
  • Java Identifiers
  • OOP in Java
  • Exceptions

Java Basics

  • Concepts
  • Class & Objects
  • Inheritance
  • Encapsulation
  • Polymorphism
  • Interfaces
  • Advanced class features

  Java Programming with OOP

Web Techs

  • HTML
    • Basic syntax
    • Page structure
    • Links and anchors
    • Tables and lists
    • Forms
  • CSS
    • Introduction - role
    • Basic syntax
    • Combining with HTML
  • JavaScript
    • Introduction
    • Role in web pages
    • Flow control
    • Functions
    • Dynamic views
  • AJAX
    • Web Based Integration - REST & Web-services
  • Understanding HTTP
  • HTTP Request, response, session (CGI)
  • RPC architecture
  • XML based web services (SOAP & WSDL)
  • REST based web services
  • Single Page Applications
  • Server side MVC
  • Client MVC
  • Leadingtechnologies

Web Techs

Testing Automation

  • Basic understanding of test automation framework
  • Understanding the Selenium components
  • Selenium IDE
  • Introduction to TestNG
  • WebDriver API
  • WebDriver Advanced Features
  • WebDriver
    • Understanding WebDriver locators (XPath and CSS)
    • Understanding the WebDriver API
    • Web automation projects architecture
  • Introduction to Selenium Grid

Selenium WebDriver

  (API, Infrastructure)

  • Installing & setting environment
  • Xcode projects
  • AutometorViewer
  • Locators
  • Inspecting web applications
  • Executing with TestNG

Mobile Testing - Appium

  • Maven
    • The importance of builds and dependencies
    • Maven repository
    • Creating maven projects
    • Pom.xml
  • GIT
    • Introduction
    • GIT repositories
    • Creating & maintaining GIT repositories
  • Jenkins
    • Introduction to Continuous Delivery (CD)
    • Artifactories
    • Jenkins pipelines
    • Jenkins builds

Automated Configuration

 

 

תגיות