PracticU

מבוא ל-Risk Based Testing ב-QA

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

מבוא ל-Risk Based Testing ב-QA
בדיקות מבוססות סיכונים (Risk Based Testing) הן דרך לקבוע את סדר הבדיקות לפי הסיכון של הדרישות והמודולים. ההרצאה מציגה את היסודות של הנושא: מהו סיכון, מהו ניהול סיכונים ולמה הוא חשוב לבודק.
מהו סיכון
1. הגדרה: סיכון הוא ההסתברות הפוטנציאלית שאירוע שלילי יקרה ויפגע בפרויקט התוכנה, בתהליך שלו או במוצר עצמו.
ניהול סיכונים
2. שלושה שלבים: זיהוי הסיכונים הקשורים לפרויקט, ניתוח ההשפעה שלהם על הפרויקט, ופיתוח אסטרטגיה או תוכנית להתמודדות עם הסיכון אם יתממש.
3. למה קשה: הערכת סיכון היא סובייקטיבית ומבוססת על ניסיון. מה שנראה סיכון לאחד עשוי לא להיראות כסיכון לאחר. בנוסף, צריך לחזות את העתיד, וזה לא תמיד מדויק. לדוגמה, מלחמה היא סיכון שכולם מעריכים, אבל ההשפעה שלה בפועל עשויה להיות שונה מהצפוי.
4. שיתוף של הצוות: כדי לנהל סיכונים טוב צריכים שותפים מכל שלב בפרויקט, כולל QA, מנהלת הפרויקט והמפתחים, ולעיתים גם שיחה תקופתית קבועה.
ניתוח סיכונים
5. תיעדוף: ניתוח סיכונים קובע סדר עדיפויות, כי לא כל הסיכונים שווים. מעריכים את ההשפעה הצפויה של האירוע השלילי על הפרויקט. יש הרבה אינדיקטורים, ועדיף לבחור מעט מהם.
למה לעשות ניהול סיכונים
6. ניהול הפרויקט: מזהים סיכונים מוקדם, מגדירים אותות אזהרה, ומכינים מראש מה עושים אם סיכון מתממש.
7. סדר עבודה: מחליטים מה לעשות קודם, כך שהדברים המסוכנים יטופלו בתחילת הפרויקט.
8. התמודדות יעילה: כשהתוכנית מוכנה מראש, קל יותר לפעול כשמשהו קורה.
בדיקות מבוססות סיכונים
9. הרעיון: בודקים קודם את המודולים והדרישות עם הסיכון הגבוה ביותר. כך מתכננים מקרי בדיקה ראשונים לדרישות הכי מסוכנות.
ניהול סיכונים בפרויקט ובבדיקות הוא נושא רחב, שנלמד בקורס נפרד. ההרצאה הזאת נותנת את הבסיס לבדיקות מבוססות סיכונים.
השיעור הבא בקורס: סיבוכיות - Complexity

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

  1. 00:00

    מבוא לבדיקות מבוססות ניהול סיכונים

  2. 01:48

    מה זה סיכון בפרויקט תוכנה

  3. 02:33

    מה זה ניהול סיכונים בתוכנה

  4. 03:11

    שלוש משימות של ניהול סיכונים

  5. 04:16

    למה ניהול סיכונים קשה לביצוע

  6. 05:14

    הערכת ההשפעה של הסיכון על הפרויקט

  7. 05:50

    דוגמה: הערכת סיכון בשוק ההון

  8. 06:43

    שיתוף כל השלבים בהערכת הסיכונים

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

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

  1. 00:05

    introduction to risk-based testing ההרצאה הזאת ושתי ההרצאות הבאות שקשורות ל-risk-based testing מדברות על איזושהי מתודולוגיה מאוד רחבה שמתעסקת למעשה בלבוא ולקבוע את סדר הבדיקות לפי סיכונים של דרישות של הפרויקט וכדומה.

  2. 00:32

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

  3. 00:47

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

  4. 00:57

    זה עולם שלם לגמרי, כל נושא ניהול סיכונים. אבל ההרצאה הזאת ושתי ההרצאות הבאות מתעסקות בבדיקות מבוססות ניהול סיכונים. Lesson Objective מטרות השיעור What is a Risk?

  5. 01:15

    נדבר מה זה סיכון, What is Risk Management, נדבר מה זה ניהול סיכונים, Why Risk Management is Hard, למה קשה כל כך לנהל סיכונים, נדבר על Risk Analysis, ניתוח סיכונים, נדבר על Why Perform Risk Management, למה בכלל לעשות את הנושא הזה של ניהול סיכונים וניתוח סיכונים,

  6. 01:37

    נדבר על מה זה מאוד בכלליות, מה זה Risk Based Testing, שתי הרצאות אחר כך ידברו על וייתנו דוגמה אמיתית איך איך עושים בדיקות מבוססות ניהול סיכונים?

  7. 01:54

    What is a risk? מה זה סיכון למעשה? The potential probability that a failure or lose will occur. ריסק או סיכון זה למעשה האפשרות, סיכוי הפוטנציאלי, ההסתברות הפוטנציאלית שכישלון או אירוע שלילי יקרה.

  8. 02:18

    The potential of negative events that will affect the software project. בהשלכה לעולם הפיתוח או לעולם ההייטק, והאירוע השלילי, מה הפוטנציאל, ההסתברות, האפשרות שאירוע שלילי יקרה ושיכול להשפיע על פרויקט התוכנה או על איזשהו תהליך בפרויקט התוכנה או על התוכנה עצמה.

  9. 02:47

    מה זה Risk Management? מה זה ניהול סיכונים? Software Risk Management is a process of identifying the risks involved in software project, analyzing the impact on the project, Developing a strategy or risk plan to handle the risks.

  10. 03:06

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

  11. 03:24

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

  12. 03:52

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

  13. 04:16

    Why Risk Management is Hard? למה תהליך ניהול סיכונים הוא קשה? למה קשה לבצע אותו? למה קשה לנהל סיכונים? Involves Subjective Thinking הוא משלב מחשבה שהיא סובייקטיבית כי משהו שיראה לי סיכון יכול להיות שלך או למנהל שלנו לא ייראה סיכון.

  14. 04:39

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

  15. 05:01

    בייטסון אקספיריאנס כל נושא ניהול הסיכונים מבוסס על ניסיון על הרבה שנות ניסיון בפרויקטים בחברות בתהליכים בארגונים זה משהו שאפשר ללמוד אותו אבל הזמן והניסיון מלמד אותו הכי טוב Based on assessments of how the risk will impact the project אמרנו שאחרי שאנחנו אומרים מה הסיכון אנחנו מנסים

  16. 05:27

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

  17. 05:44

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

  18. 05:58

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

  19. 06:13

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

  20. 06:36

    אז יש פה איזשהו עירוב של לנסות לחזות את העתיד שהוא לא תמיד מדויק. need a brainstorming with all project levels כדי לעשות באמת risk management טוב צריך שיהיה שותף ה-QA והבודקים ומנהלת הפרויקט והמפתחים ונציג מכל שלב בפרויקט ולפעמים קשה ולאגד את כולם לכדי שיחה תקופתית שמתעסקת בניהול סיכונים.

  21. 07:09

    Risk Analysis - ניתוח סיכונים The determined process of the importance of risk prioritization - assessing the expected impact of event - usually bad event - on the project.

  22. 07:28

    There are many indicators that can be taken in risk analysis.

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

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

ההרצאה הבאה: סיבוכיות - Complexity

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

  • Website Testing
  • Component Testing
  • Orientation Based Layout
  • מה זה בדיקות חדירות - Penetration Testing

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

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