PracticU

מדדים

בלי כתוביותעם כתוביות
PracticU › קורס בדיקות ידניות - Manual Testing › מדדים
מילון מושגים:
QA - הבטחת איכות (Quality Assurance): תחום שעוסק בבדיקת תוכנה ובתהליכים שמבטיחים שהמוצר עומד בדרישות.
באג - תקלה או שגיאה בקוד שגורמת לתוכנה להתנהג בניגוד למצופה.
דרישות - התיאור של מה שמערכת או תוכנה צריכות לעשות, המשמש בסיס לפיתוח ולבדיקות.
עדכון - שינוי שמביא תוכנה או מערכת לגרסה חדשה יותר, כדי לתקן תקלות, לסגור חולשות אבטחה או להוסיף יכולות.
בדיקת יחידה - בדיקה אוטומטית שבוחנת יחידת קוד קטנה ומבודדת, כמו פונקציה אחת, ומוודאת שהיא פועלת כמצופה.

מדדים
מדדים (Measurements) הם כלים למדידת איכות המוצר והתהליך, ולבדיקה אם עומדים ביעדים שנקבעו. בדרך כלל מי שמגדיר ומפעיל אותם הוא ראש צוות הבדיקות או אנשי ה-QA של הארגון, אבל כדאי שכל בודק יכיר אותם.
מה מודדים
1. יעדים: המדד נקבע לפי המטרות שהוגדרו למוצר או לתהליך הניהול. למשל, היעד שהגרסה תצא בתאריך מסוים עם כל הבאגים הקריטיים מתוקנים.
2. איסוף נתונים: מגדירים מאיפה לוקחים את הנתונים, כמו מערכת הבאגים או מסמכים, מי אוסף אותם, ואיך הם נרשמים.
3. מערכת בקרה: המטרה של המדדים היא ללמוד ולשפר תהליכים, ולא לחפש אשמים או לפטר אנשים.
איך בוחרים מדד טוב
4. מטרה: מזהים מה המטרה של המדד, לשיפור איכות, לדיווח או למחקר.
5. פשטות: בוחרים מדדים שאפשר להשיג בעלות סבירה. מדד שדורש 80 שעות לכל גרסה לא שווה את המאמץ.
6. סדר עדיפויות: לא ניתן למדוד הכול, ולכן מחליטים מה חשוב יותר.
7. השוואה: צריך ערך להשוואה, למשל ערך סף או נתונים מגרסאות קודמות. ערך שנקבע היום יכול להשתנות בעתיד.
דוגמאות למדדים
8. שינויים במסמכים: כמה שינויים נדרשו במסמכי הדרישות או התכנון לאחר תחילת הפיתוח. חריגה מהסף מחייבת לבדוק למה זה קרה ולהשתפר.
9. באגים שהלקוח מצא: כמה באגים בחומרה גבוהה, בינונית ונמוכה נמצאו על ידי הלקוח ולא על ידי צוות הבדיקות. חריגה עשויה להעיד על מסמכי STD לא טובים, על בודקים שלא מבינים את התוכנה, או על מסמכים לא מספיק מדויקים.
10. טעויות של בודקים: כמה באגים שדווחו נסגרו כ"לא באג". זה יכול להעיד שהבודקים לא מבינים את התוכנה או שלא קיבלו עדכונים.
11. עמידה בזמנים: האם הגרסה שוחררה בזמן עם כל הפיצ'רים והבדיקות. אם לא, בודקים מה היה צוואר הבקבוק.
12. בדיקות יחידה: כמה באגים שהבודקים מצאו היו צריכים להימצא כבר בבדיקות היחידה של המתכנתים.
13. תכנון מול ביצוע: תוכננו 14 שבועות לבדיקה ובוצעו 21 שבועות. מחלקים את הביצוע בתכנון ומקבלים מקדם, שמשמש להערכות זמן עתידיות.
14. קצב תיקון: כמה מהבאגים שנמצאו בגרסה תוקנו בתוכה.
15. כיסוי: כמה מהבדיקות שתוכננו בוצעו בפועל.
16. יעילות בדיקה: כמה באגים מצאה בדיקה מסוימת מתוך כל הבאגים בגרסה. בדיקה עם תוצאה אפס עשויה שלא להיות נחוצה עוד.
מדד שחורג מהערך שנקבע מחייב לבדוק את הסיבה ולחשוב על פתרון לפרויקט הבא, או אפילו לפרויקט הנוכחי אם עוד אפשר להציל משהו.
השיעור הבא בקורס: מבוא ל-Risk Based Testing ב-QA

פרקי ההרצאה: מדדים

  1. 00:00

    מה הם מדדים ולמה הם חשובים

  2. 01:41

    מדידת עמידה במטרות שהוגדרו

  3. 02:39

    מה עושים כשלא הגענו ליעד

  4. 03:16

    הגדרת נתוני המדידה ואיסופם

  5. 04:16

    מדדים ככלי בקרה ושיפור

  6. 05:31

    הבנת איכות המוצר והתהליך במדדים

  7. 07:09

    איך מודדים - פשטות ומניעת בזבוז

  8. 08:07

    הגדרת מטרת המדד וסדר עדיפויות

תמלול ההרצאה: מדדים

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

  1. 00:06

    Measurements מדדים בשיעור הזה אנחנו נדבר על כל מיני מדדים שאפשר בעזרתם למדוד את האיכות של התוכנה או את האיכות של התהליך בדרך כלל מדדים הם פחות נעשים על ידי אנשי הבדיקות לרוב מי שעושה את זה זה ראש צוות הבדיקות או אנשי QA quality assurance של הארגון אבל חשוב שתכירו את זה ושתדעו את זה כי

  2. 00:34

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

  3. 00:50

    Lesson Objectives מטרות השיעור What are measurements? אנחנו נדבר מה זה מדדים. How to do measures? אנחנו קצת נדון באיך למדוד, מה צריך כדי לקבוע מהו מדד טוב.

  4. 01:05

    Kind of measurements? אנחנו נדבר על כמה מדדים שהם פופולריים בתחום של בדיקות תוכנה. What are measurements?

  5. 01:14

    מה הם מדדים? Goals and objectives are set relative to the software product and software management process. העירנו כל מיני בארגון, בפרויקט, אנחנו מגדירים כל מיני מטרות ומשימות שקשורות בצורה כזאת או אחרת למוצר או לתהליך הניהול.

  6. 01:38

    Measurements are defined and selected to a certain degree to which the goals and objectives are being met. המטרות של המדדים זה לבוא ולקבוע עד כמה המטרות שלנו שקבענו לעצמנו באמת אנחנו מתקרבים אליהן עד כמה מה רמת הקרבה שלנו לתוצאה שאנחנו ציפינו לתוצאה שאנחנו רוצים לדוגמה נניח ואנחנו קובעים

  7. 02:09

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

  8. 02:49

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

  9. 03:08

    לשפר את התהליכים, להשתפר באיכות, לא מתוך מטרה של לחפש ראש ולהעיף אותו או לפטר אותו מהארגון. Data Collection Process and Recording Mechanisms are defined and used.

  10. 03:22

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

  11. 03:35

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

  12. 03:53

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

  13. 04:32

    ואם לא עמדנו בעבר והיום אנחנו כן עומדים אז בואו נסיק את המסקנות ובואו נראה מה התהליכים התקינים ונידע את שאר הארגון, נידע את שאר הפרויקטים, ניקח את הידע הזה איתנו לפרויקטים הבאים Data on post software product life measurements is retained for analysis leading to improvements for future product and process management.

  14. 04:56

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

  15. 05:05

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

  16. 05:17

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

  17. 05:50

    האלה מראים לנו שעמדנו או לא עמדנו יש לנו מוצר איכותי או אין לנו מוצר איכותי מה רמת האיכות של המוצר. measurements help you to understand the quality of the working process testing development design management and so on.

  18. 06:07

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

  19. 06:24

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

  20. 06:38

    It can lead you to problems that are in the process. כמובן כל הרעיון של המדדים זה למעשה לבוא ולהגיד לנו אוקיי זאת הייתה המטרה, לפי המדד אנחנו לא עומדים במטרה.

  21. 06:51

    למה לא עמדנו במטרה? מה צריך לעשות כדי לעמוד במטרה? מה צריך לעשות כדי שהבעיה הזאת לא תחזור על עצמה בעתיד? מה צריך לעשות כדי שכולם ידעו על הבעיה הזאת?

  22. 07:00

    ועוד כל מיני שאלות שאמורות להעלות לנו את המחשבה ולנסות לתת לנו אפשרות לעשות תהליכים נכונים יותר, תקינים יותר, תוכנות טובות יותר וכדומה. How to do measures, איך לעשות, איך לבצע מדדים, איך למדוד.

  23. 07:23

    There are many issues to consider when selecting a quality measure. יש הרבה נושאים, הרבה עניינים, הרבה נתונים שאפשר לקחת אותם בחשבון כשעושים מדדים או כשרוצים למדוד משהו.

  24. 07:39

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

  25. 07:56

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

  26. 08:11

    Identify the measurement, purpose and intended use of the measure. Is it to improve quality or is it for accountability or research? or perhaps it is a combination of these reasons.

  27. 08:26

    It is crucial to determine your assessments and improvement priorities in order to select measures that will serve those priorities. אז אנחנו צריכים לבוא ולקבוע מה המדדים, לזהות את מטרת המדדים.

  28. 08:40

    האם המדד הוא לבדוק את האיכות? האם המדד הוא לבדוק את המחקר שלנו? האם המדד הוא לבדוק את יכולת הניהול שלנו? אחרי שהחלטנו מה המדדים אנחנו צריכים לקבוע פרוירטיזציה, שוב אי אפשר למדוד את הכל צריך להחליט מה הכי חשוב לנו למדוד מה בסדר עדיפויות לבוא ולקבוע סדר עדיפויות למדדים what data source are available אנחנו צריכים לקבוע איזה

  29. 09:08

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

לקורס המלא: קורס בדיקות ידניות אונליין

ההרצאה הקודמת: מטריצות בדיקה

ההרצאה הבאה: מבוא ל-Risk Based Testing ב-QA

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

  • קורס בדיקות ידניות - QA
  • קורס הכנה למבחן ההסמכה ISTQB