Testing Automation - קורס בדיקות אוטומטיות
מק"ט: #54919 | משך קורס: 140 שעות אק'

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

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

מבוא

 


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


קורס בדיקת תוכנה - מידע כללי

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

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

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

 

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

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

 

חומר עזר:

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

 

מרצים:

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

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

 

דרישות מהסטודנט:

לצורך ההצלחה במסלול יש לעמוד בדרישות הבאות:

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

 

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

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

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

קהל יעד

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

תנאי קדם

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

משך

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

נושאים

CourseDescription

CourseTitle

Test management

  • 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

  • Introduction
  • Type of projects
  • Workflow
  • Bug-tracking
  • Build Dashboard

JIRA

 

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

Introduction to Web

  • 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

Intro to Web Techs

Selenium Testing Automation

  • Linear Scripting
  • The Test Library Architecture Framework
  • The Data-Driven Testing Framework
  • The Keyword-Driven or Table-Driven Testing Framework
  • The Hybrid Test Automation Framework

Automation Frameworks

  • Introduction to TestNG
  • Methodology
  • Building tests case and test suites with TestNG

TestNG

  • Basic understanding of test automation framework
  • Understanding the Selenium components
  • Basic familiarity with Eclipse and Java
  • Java collections
  • Understanding WebDriver locators (XPath and CSS)
  • Understanding the WebDriver API
  • Familiarity with web automation projects architecture

Web Driver

 

  • What are Logging infrastructures?
  • The motivation
  • Architecture
  • Resilience to failure
  • Executing
  • Challenges

Logging Infrastructure

 

  • Introduction to Selenium Grid
  • Installation
  • Using Grid for testing

Cross browser testing using Selenium Grid 2.0

 
תגיות