PracticU

כלים ותוכנות של בודקי תוכנה - חלק 3

בלי כתוביותעם כתוביות
PracticU › קורס הכנה למבחן ההסמכה ISTQB › כלים ותוכנות של בודקי תוכנה - חלק 3
מילון מושגים:
בדיקות אוטומטיות - הרצת בדיקות תוכנה באמצעות סקריפטים וכלים, במקום בדיקה ידנית, כדי לחסוך זמן ולהגדיל כיסוי.
דרישות - התיאור של מה שמערכת או תוכנה צריכות לעשות, המשמש בסיס לפיתוח ולבדיקות.
Jenkins - שרת בקוד פתוח לאוטומציה של בנייה, בדיקות ופריסה, נפוץ בתהליכי אינטגרציה רציפה (CI/CD).
DevOps - גישה ותרבות עבודה שמשלבות פיתוח ותפעול, כדי לייעל ולהפוך לאוטומטי את תהליך הבנייה, הבדיקה והפריסה.
מקרה בדיקה - תיאור של תרחיש בדיקה בודד: הקלט, הצעדים והתוצאה המצופה, לצורך בחינת תקינות תוכנה.
JMeter - כלי בקוד פתוח לבדיקות עומסים וביצועים של שרתים ויישומי אינטרנט.
מערכת הפעלה - התוכנה הבסיסית שמנהלת את חומרת המחשב ומשאביו ומריצה את שאר התוכנות, למשל Windows או Linux.
Android - מערכת הפעלה מבוססת Linux לטלפונים ולמכשירים ניידים, שפותחה על ידי גוגל.

כלים ותוכנות של בודקי תוכנה - חלק 3
בשיעור זה נסקור את סוגי הכלים שתומכים בניהול הבדיקות, באוטומציה ובבדיקות המיוחדות, לפי פרק 6 בחומר ההסמכה של ISTQB.
כלי ניהול מחזור החיים (ALM)
1. ניהול מלא: כלי ALM מלווה את התהליך מהדרישה ומקרי הבדיקה, דרך הרצת הטסטים, ועד ניהול התקלות. דוגמאות: Jira ו-Micro Focus ALM.
2. אינטגרציה: עדיף שהדרישות, מקרי הבדיקה והפגמים ישבו באותה מערכת, כדי לקשר ביניהם.
3. תצורה ו-CI: כלי לניהול מכונות וירטואליות שמקימות סביבות לפי הצורך, וכלי כמו Jenkins שמבצע Continuous Integration וקושר את הבדיקות לתהליך DevOps.
כלים לבדיקות סטטיות ולהכנת בדיקות
1. בדיקות סטטיות: כלים שתומכים בסקירה של מסמכים ותוכניות, ובבדיקת הקוד לפני הבדיקות הדינמיות.
2. הכנת בדיקות: כלים שמסייעים ביצירת מקרי בדיקה, הליכי בדיקה ונתוני בדיקה הניתנים לתחזוקה, כולל כלים למודלים של בדיקות ולמונחי בדיקות קבלה.
כלים לביצועים ולבדיקות מיוחדות
1. בדיקות ביצועים: כלים שיוצרים משתמשים וירטואליים ומדמים עומס, כמו JMeter, LoadNinja, NeoLoad ו-LoadRunner.
2. בדיקות מיוחדות: כלים לאיכות נתונים, המרת נתונים, שימושיות, נגישות, לוקליזציה, אבטחה וניידות. בדיקות ניידות נעשות לעיתים באמולטורים של מערכת הפעלה, למשל Android.
השיעור הבא בקורס: סיכונים של אוטומציה של בדיקות

פרקי ההרצאה: כלים ותוכנות של בודקי תוכנה - חלק 3

  1. 00:00

    מבוא: כלי ניהול מחזור החיים של הבדיקות

  2. 00:40

    מה כלי ALM מנהלים לאורך התהליך

  3. 01:19

    דוגמאות לכלי ALM מוכרים

  4. 02:20

    שילוב דרישות, בדיקות ופגמים במערכת אחת

  5. 03:15

    ניהול תצורה ואינטגרציה רציפה עם Jenkins

  6. 04:29

    כלי בדיקות סטטיות וניתוח קוד

  7. 05:12

    כלים לתכנון ותחזוקה של בדיקות

  8. 06:15

    כלי בדיקות עומסים וביצועים

תמלול ההרצאה: כלים ותוכנות של בודקי תוכנה - חלק 3

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

  1. 00:02

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

  2. 00:16

    כלומר כלי לניהול בדיקות וכלים לניהול מחזור חיים ALM Application Life Cycle Management. באתר הזה לדוגמה אנחנו רואים את 30 הכלים לניהול מחזור חיים של בדיקות.

  3. 00:33

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

  4. 00:52

    יש כאלה שיותר מוכרים, יש כאלה שפחות מוכרים. כל הכלים האלה הם בעצם חבילה שלמה של Life Cycle Management Tool. זאת אומרת, הם גם מתחילת התהליך, גם ה-Requirement וגם הטסט קייסים, גם הטסט סטים, טסט אקזקיושן, ולאחר מכן גם ניהול התקלות, ה-Life Cycle של תקלה של.

  5. 01:19

    שדיברנו עליה בפרק 5. דוגמא, יש לנו את המוצר, בוא נראה פה, יש לנו את המוצר Jira, תכף אנחנו נראה את ה-Jira, יש לנו מוצר של מיקרופוקוס ANM, כן, של, זה בעצם המוצר של מה שהיה HP, ומוצרים שמובנים גם בשיטת הניהול של האג'ייל,

  6. 01:59

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

  7. 02:17

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

  8. 02:40

    בנפרד וגם את ה-Test Cases בנפרד. אני ארצה לנהל או לבצע את התהליך בצורה אינטגרטיבית שה-requirement וה-test cases יישבו על אותה מערכת. כנ"ל לגבי ניהול פגמים ו-defects.

  9. 02:57

    אנחנו נרצה לקשר בין ה-defects לבין ה-test case לבין ה-requirement. כלים לניהול תצורה, Configuration Management זה לדוגמה מערכות תומכות VM, מערכות שאנחנו רוצים לנהל מערכות וירטואליות, אז אנחנו נשתמש בכלים שיעזרו לנו להקים תחנות וירטואליות לפי הדרישה

  10. 03:23

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

  11. 03:56

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

  12. 04:19

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

  13. 04:53

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

  14. 05:18

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

  15. 05:39

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

  16. 06:12

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

  17. 06:41

    לדוגמה, יש לנו את ה-Road Ninja, את ה-J-Meter, יש לנו את ה-Web Load, Load UI, Load View, Neo-Load ועוד Load Runner, מיקרופוקוס.

  18. 07:02

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

לקורס המלא: קורס הכנה למבחן ISTQB אונליין

ההרצאה הקודמת: כלים ותוכנות של בודקי תוכנה - חלק 2

ההרצאה הבאה: סיכונים של אוטומציה של בדיקות

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

  • מה זה בדיקות תוכנה - QA
  • בדיקות תאימות תוכנה
  • מחזור חיים של תוכנה
  • איך לוודא איכות בפיתוח תוכנה

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

  • קורס בדיקות ידניות - QA
  • קורס בדיקות ידניות - Manual Testing