
הטקסט המלא של הדקות הראשונות בהרצאה «מה זה בדיקות תוכנה - QA» בקורס הווידאו של PracticU – כתוביות בעברית עם זמן התחלה לכל פסקה. כך תוכלו לקרוא ולחפש את הנושאים לפני שמתחילים ללמוד.
תפקיד איש ה-QA, תפקיד הזה של אבטחת האיכות, הוא תפקיד קריטי לחברות שעוסקות בשירות שהוא שירות דרך האינטרנט, דרך ה-Web, באמצעות תוכנה.
חברות הייטק, חברות לא הייטק, שנותנות שירות לאנשים דרך אתר האינטרנט שלהם או דרך אפליקציה, כל הנושא של Quality Assurance הוא לא פחות מקריטי.
כלומר, חשוב לחברה ברמה גבוהה מאוד שהלקוח יהיה מרוצה. איש ה-QA צריך להבטיח את ה-user experience testing, כלומר, לבצע בדיקות שמוודאות שללקוח ברור התהליך שהוא רוצה לעשות, שהטפסים כתובים בצורה ברורה, שכל התרשים והזרימה של הלקוח בתוך האתר תהיה נכונה וטובה. אני יכול
לתת דוגמה את אתר גוגל, כמה פשוט, כמה אינטואיטיבי, כמה קל לחפש דפים דרך אתר גוגל. זו דוגמה לאתר של user experience טוב.
User Experience של אפליקציה בשם Waze, שכולנו מכירים, הוא טוב, הוא קל, הוא ברור, ברור לנו איך לחפש את הכתובת היעד, ברור לנו איך לנווט, איך לשנות את הגדרות. כל זה זה User Experience, Functionality Testing, איש ה-QA רוצה לוודא בעצם שהמוצר, שהאפליקציה, שהאתר, מבצע את הפעילות. אם אני באתר שבו אני רוצה לרכוש איזושהי סחורה מסוימת,
לדוגמה כרטיס למופע, אני צריך לוודא שבאמת אני יכול לחפש את המופע שאני רוצה לבחור אותו, להוסיף אותו לסל הקניות ולבצע רכישה מקוונת שאני מקבל קבלה ואת האישור כניסה למופע הזה.
כל הדברים האלה הם בדיקות פונקציונליות. כלומר, את הפונקציונליות הבסיסית של האתר או האפליקציה, אם אני באתר של קופת חולים שאני יכול לראות את ההודעות מהרופא, אני יכול להזמין תרופות וכדומה, זו בדיקה פונקציונלית של המערכת הנבדקת.
בדיקות פרפורמנס זה אולי איזושהי רמה נוספת הגבוהה יותר של הבדיקות, אני ארצה לוודא כאיש בדיקות או כמנהל בדיקות, שהאתר יכול לתפקד בעומס גבוה של משתמשים בו זמנית.
אני רוצה לראות שבאמת אנחנו יכולים לקבל מענה בזמן סביר מאתר שנותן מענה לכמות גדולה מאוד של משתמשים בו זמנית. Compatibility Testing, מה זה אומר? זה אומר כאיש בדיקות לוודא את הפונקציונליות