top of page

 מונחים  והסברים

S.T.P  

 Software Test Plan 

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

  • התקציב שמיועד עבור בדיקות

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

  • כמה עמדות עבודה נצטר לבדיקות  קרי כמה ואיזה  סוג של חומרה  (מחשבים שרתים וכולי..) אנו נצטרך לבדיקות

  • סוגים של תוכנה  שנצטרך לבדיקות

  • כמה זמן יוקצה לכל  סבב של בדיקות

  • מהם קריטריון של כניסה ויציאה מן הבדיקות  כלומר באיזה שלב המערכת תיכנס לבדיקה ובאיזה מצב קרי בכמה תקלות (באחוזים) ובאיזו חומרה של  תקלות המערכת תצא לסביבת הייצור

 

 

 

 

 

S.T.D

system test design

זהו מונח  שמייצג  את   בניית תסריט הבדיקה (TEST CASE)   שהם בעצם סידרת הבדיקות שאנחנו רוצים לבדוק במערכת

 כאשר בהרצתו  נשים לב  למצב המערכת  הצפוי אל מול זה  שבפועל  ואם יש  שוני  אז  נרשום את השוני בין המצבים  (כמובן שצילום מסך של  השוני  מהתוצאה הצפויה תורמת להבנת התקלה וממולצת)

 

 

 

 

S.T.R  

system test results

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

  • כמה  בדיקות נעשו

  • כמה  בדיקות עבור  וכמה נכשלו

  • מה  החומרה של  כל בדיקה  שנכשלה

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

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

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

 

 

 

 

בדיקות קופסא שחורה

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

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

לדוגמא גלשנו לאתר אינטרנט והוא נפתח   (לא בודקים קוד HTML)

 

בדיקת קופסא  לבנה/קופסא שקופה

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

אכן בשימוש  ושנשמרו סטנדרטים של  כתיבת  קוד.  באתרים  לדוגמא  בדיקות  איכות HTML

 

 

 

אפיונים

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

מסמך זה  מובא למתכנתים וגם  לבודקים וממנו גוזרים  את  המקרי הבדיקה ואת תסריטי בדיקה 

 

מקרי הבדיקה test condition 

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

לדוגמא  לטסט קונדישן  " כרטיס קולנוע מעל גיל 70  עולה  10 שקלים "

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

 

 

תסריט הבדיקה TEST CASE

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

ראוי לציין שמקרה הבדיקה  חייב ליהיות מורכב מתוצאה צפוייה  אל מול תוצאה בפועל 

 

 

בדיקות אוטומטיות

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

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

 

בדיקות עומסים

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

 

 

 

בדיקות חיוביות 

בדיקה חיובית מתייחסת  לקלט  מול פלט מתי שהמשתמש הפוטנציאלי  משתמש במערכת  כראוי ולכן לא אמור לקבל הודעות שגיאה כל שהם לדוגמא בבדיקות ממשק משתמש  המשתמש  יכניס בסעיף החודשים חודש  שמספרו בין 1-12

 

בדיקה שלילית

בדיקה שלילית בודקת את המערכת במצבים שהמשתמש עושה משהו אסור במערכת ולכן  צפוי לקבל הודעת שגיאה  לדוגמא   בבדיקות ממשק משתמש  המשתמש  יכניס בסעיף החודשים חודש שמספרו 0 או חודש שמספרו גדול מ12 

 

בדיקות אימות confirmation testing

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

 

בדיקות רגרסיה   regression testing

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

 

בדיקות סטטיות

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

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

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

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

 

 

לינקים (קישורים)

קישור   חיצוני:

הפנייה לדף שנמצא מחוץ לאתר שבו אתה שוהה קרי לאתר אחר

קישור פנימי:

הפנייה לדף שנמצא בדף אחר בתוך האתר שבו אתה שוהה

 

 

 מאגר נתונים   -  database 

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

הקיצור השימושי שלו הוא DB  

 

 

 

תהליך אצווה -Batch Process

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

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

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

של הלקוחות.

 

 

מנהל המשימות-task manager

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

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

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

שהרי זה יפגע לנו במחשב.

 

session

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

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

 

 

 END TO  END

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

 

 

 

 

 

 

 

 

 

 

 

 



 

bottom of page