
הטקסט המלא של הדקות הראשונות בהרצאה «מושגי יסוד ב-QA» בקורס הווידאו של PracticU – כתוביות בעברית עם זמן התחלה לכל פסקה. כך תוכלו לקרוא ולחפש את הנושאים לפני שמתחילים ללמוד.
שלום לכולם, אחרי ההקדמה והמבוא וההיכרות עם ההסמכה של ה-STQB הגענו לתחילת הלימודים. אנחנו נלמד בעזרת חומר הלימודים הרשמי של ה-STQB קובץ PDF שניתן להוריד אותו באתר של ה-STQB בעברית.
אנחנו רואים פה שחומר הלימוד מחולק לשישה פרקים ואנחנו נתחיל מיד בפרק הראשון יסודות בדיקות תוכנה. עדיין בדיקות מערכות תוכנה הן חלק בלתי נפרד מחיינו מיישומים עסקיים כגון אפליקציות בנקאיות, אתרים של מזג אוויר, אתרים לביצוע טרנזקציות כספיות, קניות אינטרנטיות וכלה במוצרי צריכה כגון
מכוניות. מרבית האנשים התנסו בתוכנה שלא פעלה כמצופה, תוכנה שלא פועלת כראוי עשויה לגרום לבעיות רבות כולל הפסד של כסף, זמן או מוניטין ואף לפציעות וגרימת מוות.
בדיקות תוכנה הן אמצעי להערכת יכולת התוכנה ולהפחתת הסיכון מכישלון התוכנה בזמן פעולתה. אני אסביר את הפסקה הראשונה. כשתוכנה לא מבצעת את הפעולות שהיא אמורה לבצע, את התוצרים שלה כמו שהיא אמורה לבצע, המוניטין של החברה שאותה תוכנה מייצגת אותה נפגעים וייתכן אף נזק גופני.
אני אתן שתי דוגמאות. אפליקציה עירונית של עירייה מסוימת ברגע שלא עובדת בצורה תקינה ולא מאפשרת לאותו משתמש לפתוח קריאה במוקד העירוני המוניטין של העירייה נפגע דוגמה נוספת מערכת תוכנה שהמטרה שלה לתעד פרוצדורה רפואית שמתפקדת לא בצורה תקינה עלולה לגרום לכישלון הפרוצדורה ותוצאה של הכישלון
פרוצדורה פגיעה בפעילות הרפואית וגרימת נזק או מוות חס וחלילה. נמשיך הלאה תפיסה שגויה ונפוצה של בדיקות אומרת שהן כוללות רק הרצה של בדיקות, כלומר הפעלת התוכנה ובדיקת תוצאות.
זוהי רק אחת מבין שלל פעילויות הבדיקות, כפי שיתואר בהמשך. בדיקות תוכנה הן תהליך שכולל מגוון פעילויות שונות, שביצוע בדיקות כולל בדיקות של תוצאות היא רק אחת מפעילויות אלה.
תהליך הבדיקה כולל פעילות כגון תכנון בדיקות, ניתוח, עיצוב ויישום מערך הבדיקות, דיווח על התקדמות הבדיקות ועל תוצאות הבדיקה והערכת איכות מושא הבדיקות.
כלומר, אני אסביר את הפסקה הזאתי: QA או טסטינג זה לא רק ביצוע של בדיקה מול תוכנה. העבודה של איש הבדיקות או של צוות הבדיקות, צוות ה-QA, כוללת פעילויות רבות נוספות שהן קשורות לניתוח הדרישות מהתוכנה, תכנון הבדיקות, עיצוב ויישום מערך הבדיקות, זאת אומרת כתיבת הטסטים, נראה את הטסט קייסס,
אותו טסט קייסס הוא בעצם הסבר של הפעילות הרצויה בזמן הבדיקה של התוכנה, של הגרסה של אותה אפליקציה שאותה אנחנו בודקים. וכמובן פרסביליטי, זה אומר אנחנו רוצים להראות ולאפשר מעקב אחרי הקצב של הבדיקות ותוצרי הבדיקות, האם יש תקלות כחלק מהבדיקות או האם תהליך הבדיקות מתקדם בקצב
ובלוח הזמנים שנקבע אם אני מבצע את ה-Test Cases אותו מאגר טסטינג טסט קייסס שהוקצב לי בזמן שהארכתי שייקח לי לבצע את הבדיקות. ישנן בדיקות שמפעילות את המערכת הנבדקת או חלק ממרכיביה.
בדיקות אלה נקראות בדיקות דינמיות Dynamic Testing. בדיקות שמבצעות פעולות על המערכת על האפליקציה הן נקראות בדיקות דינמיות.
בוא נגיד שאני רוצה לבדוק את האתר הזה שמבצע המרה של ערך מטבעות למטבע אחר. אני יכול להסתכל על הגוי ולהגיד אם זה נראה לי נכון, אם יש שגיאות כתיב או אם יש בעיות כאלה או אחרות.
זה לא בדיקה דינמית, זו בדיקה סטטית. אני בודק את האתר ללא שום פעילות. ברגע שאני אחליט לעשות פעולה,