עד 50% הנחה
לקורסי בוקר במתכונת BOOTCAMP!
4 חודשים ונכנסתם להייטק כמפתחים מן השורה
אל תחמיצו את מועדי הפתיחה הקרובים:
מסלול RT Embedded Linux | 09/12 |
מסלול Cyber | 09/12 |
מסלול Computer Vision | 11/12 |
מסלול Machine Learning | 19/12 |
מסלול Full Stack | 19/12 |
עודכן לאחרונה: 26 יוני, 2023
בדיקות QA מורכבת ממגוון רחב של פעילויות, שמטרתן לבדוק האם התוצאות בפועל של מערכת תוכנה תואמות את התוצאות הצפויות.
המטרה האחרת של בדיקות תוכנה היא להבטיח שהתוכנה נקייה מכל באגים או פגמים.
תהליך בדיקת QA חיוני לזיהוי שגיאות, דרישות חסרות או פערי דרישות. זה יכול להתבצע ידנית או בעזרת כלים לאוטומציה, עליהם מוטלת האחריות להבטיח שהתוכנה עוברת את כל הבדיקות לפני שחרורה לציבור.
חלק מהתפקידים של בודקי תוכנה QA הוא להיות במעקב אחר כל שלב ושלב בתהליך פיתוח התוכנה, כולל עיצוב, פיתוח, בדיקה, איתור באגים ואספקה, לשמור על תקני האיכות של התוכנה בכל שלב ומבטיחים שהמוצר הסופי עומד בדרישה.
QA – Quality control - בדיקות איכות או בדיקות תוכנה משמעותם לוודא את תקינות ואיכות המוצר או התוכנה, לאתר באגים, לוודא את תיקונם ולאשר שהתוכנה מוצר עובדים כראוי לאחר מכן.
Bug - מונח המתאר – בעיה בתקינות המוצר או פעילות התוכנה.
Test Case - קבוצה של פעולות, תנאים או משתנים שאותם בודקים על מנת לוודא תקינות התוכנה או הקוד
STD - הגדרת הכנות לבדיקות, מבנה הבדיקות ופרוצדורות נדרשות בהליך הבדיקה
STR - מסמך המפרט את לוח הזמנים, סיכום, המלצות ועוד – לאחר הליך הבדיקה
Data Driven Testing - בדיקת תקינות קריאת מידע ממוקדות שונים
Ad Hoc testing - בדיקות ללא הכנה או תכנון במטרה לבדוק את יכולת התוכנה בין היתר בתנאי קיצון
Debugging - הליך שבו המפתח או בודק התוכנה עובר על פעילות התוכנה והקוד שלה תחת מצבים שונים על מנת לאתר או לפתור באגים.
בדיקות קופסא שחורה - סט בדיקות QA כאשר התוכנה ואופי פעולתה לא מוכר לבודקי התוכנה הם בודקים מנקודת מבט של משתמש ללא היכרות מוקדמת.
בדיקות קופסא אפורה - בדיקות אתרי אינטרנט ואפליקציות ווב, ברוב המקרים בודק התוכנה עושה פעולה בצד המשתמש ובודק את התקינות וההשפעה בצד השרת.
בדיקות קופסא לבנה - בדיקות ברמה טכנית גבוהה יחסית אשר מצריכות כתיבת קוד על מנת לבצע את הבדיקה.
ISTQB - מבחן בינלאומי מוכר בתעשייה לבדיקת רמת הידע בבדיקות תוכנה.
Junit - פלטפורמה לבדיקות אפליקציות אשר פותחו בשפת JAVA
Load Testing - בדיקות תקינות תחת ריבו הולך וגובר של משתמשים פעילים או שימוש רחב בפונקציות התוכנה ובעקבות כך ריבוי בקשות לשרת
Release - גרסה חדשה של המוצר
Scrum - פלטפורמה פופולרית אשר בשימוש נרחב אצל אנשי בדיקות תוכנה לטובת ניהול פרויקט.
במאמר זה ציינו חלק ממגוון רחב של מושגים חשובים מעולם בדיקות התוכנה המתארים סוגי בדיקות, סוגי מסמכי בדיקות, מתודולוגיות ועוד, חלק ממושגים אלו עשויים גם לעלות בעת ראיון עבודה לתפקיד בודק תוכנה.