page up
envelopeלהשארת פרטים
רבים שחושקים בקריירה בהייטק, מתחילים את צעדיהם הראשונים בתעשייה מתחום הבדיקות. יש ביקוש רב לבודקי תוכנה ותהליכי הבדיקה קריטיים לשחרור של מוצר טכנולוגי בתפקוד הגבוה ביותר.

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

(QA (Quality Assurance הוא תחום שמתמקד בבדיקת תוכנה והבודקים רוכשים מיומנות בפיתוח תוכנה, עבודה עם בסיסי נתונים, מערכות הפעלה, אפליקציות WEB והכל תוך שימוש באסטרטגיות בדיקה שונות ומגוון כלי בדיקה.

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

 

יחיד ומיוחד- חשיבות בדיקות יחידה

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

 

בדיקת אינטגרציה לשילוב מנצח

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

 

בראייה מערכתית – בדיקת מערכת

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

 

לא לכרוע תחת העומס – בדיקת עומסים

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

 

אוטומטי או ידני? זו השאלה!

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

 

קורס QA יחשוף בפניכם את שיטות הבדיקות המומלצות על מנת שתוכלו להשתלב בתחום המבוקש.  

קורסים בתחום שיכולים לעניין אותך

icon
Testing Automation

140 שעות אקדמאיות

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

ספרו לי עוד
ספרו לי עוד

נשמח לייעץ, ללוות ולענות על כל השאלות

סניף מועדף

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

המידע שייאסף יישמר במאגר מידע מס' 700019285 הרשום בפנקס מאגרי המידע. להסרה בעתיד פנה/י לדוא"ל infomail@johnbryce.co.il או לטלפון: 03-7100777.