PracticU

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

בלי כתוביותעם כתוביות
PracticU › קורס מבוא ל-QA - מידע חשוב לבודק תוכנה › מה זה בדיקות תוכנה - QA
מילון מושגים:
QA - הבטחת איכות (Quality Assurance): תחום שעוסק בבדיקת תוכנה ובתהליכים שמבטיחים שהמוצר עומד בדרישות.
Android - מערכת הפעלה מבוססת Linux לטלפונים ולמכשירים ניידים, שפותחה על ידי גוגל.
iOS - מערכת ההפעלה של אפל למכשירי iPhone ו-iPad.
Linux - מערכת הפעלה בקוד פתוח מבוססת ליבת Linux, נפוצה מאוד בשרתים וקיימת בהפצות רבות כמו Ubuntu.

מה זה בדיקות תוכנה - QA
תפקיד ה-QA, אבטחת האיכות, קריטי לכל חברה שנותנת שירות דרך אתר או אפליקציה, כי חשוב לה שהלקוח יהיה מרוצה. ההרצאה מציגה את סוגי הבדיקות העיקריים ואת מהות התפקיד.
סוגי הבדיקות
1. User experience: בדיקה שהתהליך ברור ללקוח, שהטפסים כתובים בבהירות ושהזרימה באתר נכונה. הדוגמאות שהמרצה נותן הן גוגל ו-Waze, שפשוטים ואינטואיטיביים.
2. Functionality: בדיקה שהמוצר מבצע את הפעולות שלו. למשל באתר לרכישת כרטיס להופעה: לחפש הופעה, להוסיף לסל, לשלם ולקבל קבלה ואישור כניסה. דוגמה נוספת היא אתר של קופת חולים שבו רואים הודעות מהרופא ומזמינים תרופות.
3. Performance: בדיקה שהאתר מתפקד בעומס של הרבה משתמשים בו-זמנית ומגיב בזמן סביר.
4. Compatibility: בדיקת הפונקציונליות וה-UX על מגוון מכשירים ופלטפורמות: Android, Mac, iOS, Linux ו-Windows.
5. Security: בדיקה שהמערכת לא נותנת לאנשים לא מורשים לראות פרטים שאינם שלהם, וגם בדיקת חדירה של גורמים עוינים.
איך להבין את התפקיד
Quality Assurance הוא כמו מבחן שעושים למערכת: מוודאים שהיא עושה את העבודה כמו שצריך לפני שהלקוח האמיתי פוגש אותה, בדומה לבדיקת רכב לפני קנייה. איש ה-QA הוא רשת הביטחון הארגונית לאיכות.
שני מושגי יסוד
1. טסטים: מריצים אותם מול המערכת ובודקים שהיא מגיבה כמצופה (ההרצאות הבאות יסבירו אותם).
2. תקלות: אם התוצאה של טסט אינה כצפוי (as expected), הבודק פותח תקלה ומבקש מהאחראי לתקן אותה, כדי שהמערכת תפעל כפי שהלקוח מצפה.
אחרי ההרצאה אפשר לתאר מה בודק איש QA ולהבחין בין בדיקות חוויית משתמש, פונקציונליות, ביצועים, תאימות ואבטחה.
השיעור הבא בקורס: בדיקת איכות של תוכנה בענן

פרקי ההרצאה: מה זה בדיקות תוכנה - QA

  1. 00:00

    תפקיד איש ה-QA

  2. 00:38

    בדיקות User Experience

  3. 01:17

    בדיקות פונקציונליות

  4. 01:55

    בדיקות Performance בעומס

תמלול ההרצאה: מה זה בדיקות תוכנה - QA

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

  1. 00:02

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

  2. 00:12

    חברות הייטק, חברות לא הייטק, שנותנות שירות לאנשים דרך אתר האינטרנט שלהם או דרך אפליקציה, כל הנושא של Quality Assurance הוא לא פחות מקריטי.

  3. 00:23

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

  4. 00:47

    לתת דוגמה את אתר גוגל, כמה פשוט, כמה אינטואיטיבי, כמה קל לחפש דפים דרך אתר גוגל. זו דוגמה לאתר של user experience טוב.

  5. 00:57

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

  6. 01:21

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

  7. 01:35

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

  8. 01:52

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

  9. 02:04

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

לקורס המלא: קורס מבוא ל‑QA אונליין

ההרצאה הקודמת: סקירה של מודעות דרושים ב-QA - חלק 2

ההרצאה הבאה: בדיקת איכות של תוכנה בענן

הרצאות קשורות מקורסים אחרים

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

קורסים נוספים במסלול

  • קורס פוסטמן - Postman - בדיקות לאתרי אינטרנט - API
  • קורס Robot Framework - בדיקות QA ממשק גרפי
  • קורס יסודות התכנות - שפת JAVA - קורס ג'אווה למתחילים
  • קורס סלניום בסיסי - בדיקות אוטומטיות - Selenium
  • קורס סלניום מתקדם - CI/CD - Continues Integration
  • קורס מייבן - Maven