שימוש ב SQL לבדיקות תוכנה – הדרך הנכונה!

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

יצירת אוכלוסייה לבדיקות

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

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

בדיקת כמותית או ערכי קיצון

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

דוג':

SELECT DISTINCT column1, column2, …
FROM table_name;

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

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

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

כתיבת תגובה