לקחנו מקרה מבחן של רכיב מרכזי, שכל אפליקציה משתמשת בו, רישום משתמש חדש. החלטנו לסייע לכם בחשיבה על מקרי המבדק והתנאים בהסתכלות התוכניתן ובודק תוכנה על התהליך:
התנאים לרישום משתמש חדש לאפליקציה יכולים להשתנות בהתאם לדרישות הספציפיות של האפליקציה. אבל יש כמה תנאים נפוצים שעשויים להידרש במהלך רישום משתמש חדש
כתובת דוא"ל: בדרך כלל נדרשת כתובת אימייל חוקית לרישום משתמש. כתובת המייל צריכה להיות ייחודית לכל משתמש, ולא אמורה להיות רשומה כבר במערכת. כתובת הדוא"ל צריכה להיות גם בפורמט הנכון, כגון "username@domain.com".
סיסמה: נדרשת סיסמה לאימות משתמש והיא צריכה להיות חזקה מספיק כדי להגן על חשבון המשתמש. הסיסמה צריכה לעמוד בדרישת האורך המינימלי ועשויה לדרוש שילוב של אותיות רישיות וקטנות, מספרים ותווים מיוחדים.
מידע אישי: האפליקציה עשויה לדרוש מהמשתמש לספק מידע אישי כלשהו, כגון שמו המלא, תאריך הלידה, מספר הטלפון והכתובת. האפליקציה עשויה גם לדרוש מהמשתמש לבחור שאלת אבטחה ולספק תשובה למטרות שחזור חשבון.
אימות: האפליקציה עשויה לדרוש מהמשתמש לאמת את כתובת האימייל או מספר הטלפון שלו לפני שניתן יהיה להפעיל את חשבונו. ניתן לעשות זאת באמצעות מייל אישור או קוד אימות שנשלח למספר הטלפון של המשתמש.
קבלת התנאים וההגבלות: האפליקציה עשויה לדרוש מהמשתמש להסכים לתנאי השימוש לפני יצירת חשבונו. התנאים וההגבלות עשויים לכלול הסכמים משפטיים, מדיניות פרטיות ומדיניות שימוש בנתונים.
מפרט הבדיקות לתהליך:
מטרה: להבטיח שתהליך רישום המשתמש יהיה מדויק, מאובטח וידידותי למשתמש.
תנאים מוקדמים:
האפליקציה מותקנת ופועלת במכשיר.
למשתמש יש חיבור לאינטרנט.
המשתמש עדיין לא רשום במערכת.
מפרט בדיקה:
מקרה מבחן 1 – רישום מוצלח:
תנאים מוקדמים: אין
קלט: כתובת דואר אלקטרוני חוקית, סיסמה חוקית, שם מלא, תאריך לידה, מספר טלפון, כתובת
תוצאה צפויה: המשתמש נרשם בהצלחה ומופנה למסך הבית.
מקרה מבחן 2 – כתובת אימייל לא חוקית:
תנאים מוקדמים: אין
קלט: כתובת דואר אלקטרוני לא חוקית, סיסמה חוקית, שם מלא, תאריך לידה, מספר טלפון, כתובת
תוצאה צפויה: מוצגת הודעת שגיאה המציינת שכתובת האימייל אינה חוקית והמשתמש אינו רשום.
מקרה מבחן 3 – סיסמה לא חוקית:
תנאים מוקדמים: אין
קלט: כתובת דואר אלקטרוני חוקית, סיסמה לא חוקית, שם מלא, תאריך לידה, מספר טלפון, כתובת
תוצאה צפויה: מוצגת הודעת שגיאה המציינת שהסיסמה לא חוקית והמשתמש אינו רשום.
מקרה מבחן 4 – מספר טלפון לא חוקי:
תנאים מוקדמים: אין
קלט: כתובת דואר אלקטרוני חוקית, סיסמה חוקית, שם מלא, תאריך לידה, מספר טלפון לא חוקי, כתובת
תוצאה צפויה: מוצגת הודעת שגיאה המציינת שמספר הטלפון אינו חוקי והמשתמש אינו רשום.
מקרה בדיקה 5 – שדות ריקים:
תנאים מוקדמים: אין
קלט: שדות ריקים עבור כתובת דואר אלקטרוני, סיסמה, שם מלא, תאריך לידה, מספר טלפון, כתובת
תוצאה צפויה: מוצגת הודעת שגיאה המציינת שכל השדות נדרשים והמשתמש אינו רשום.
מקרה בדיקה 6 – ערכי קלט ארוכים:
תנאים מוקדמים: אין
קלט: ערכי קלט ארוכים של כתובת דואר אלקטרוני וסיסמה
תוצאה צפויה: מוצגת הודעת שגיאה המציינת שערכי הקלט ארוכים מדי והמשתמש אינו רשום.
מקרה בדיקה 7 – אי התאמה של סיסמה:
תנאים מוקדמים: אין
קלט: כתובת דואר אלקטרוני חוקית, סיסמה חוקית, שם מלא, תאריך לידה, מספר טלפון, כתובת, אשר סיסמה (עם ערך שונה מסיסמה)
תוצאה צפויה: מוצגת הודעת שגיאה המציינת כי שדות הסיסמה ואישור הסיסמה אינם תואמים והמשתמש אינו רשום.
מקרה מבחן 8 – כתובת אימייל קיימת:
תנאים מוקדמים: משתמש עם אותה כתובת דוא"ל כבר רשום
קלט: כתובת דואר אלקטרוני שכבר קיימת במערכת, סיסמא תקפה, שם מלא, תאריך לידה, מספר טלפון, כתובת
תוצאה צפויה: מוצגת הודעת שגיאה המציינת שכתובת הדואר האלקטרוני כבר קיימת במערכת והמשתמש אינו רשום.
מקרה מבחן 9 – תאריך לידה לא חוקי:
תנאים מוקדמים: אין
קלט: כתובת דואר אלקטרוני חוקית, סיסמה חוקית, שם מלא, תאריך לידה לא חוקי, מספר טלפון, כתובת
תוצאה צפויה: מוצגת הודעת שגיאה המציינת שתאריך הלידה אינו חוקי והמשתמש אינו רשום.
מקרה מבחן 10 – כתובת לא חוקית:
תנאים מוקדמים: אין
קלט: כתובת דואר אלקטרוני חוקית, סיסמה חוקית, שם מלא, תאריך לידה, מספר טלפון, כתובת לא חוקית
תוצאה צפויה: מוצגת הודעת שגיאה המציינת שהכתובת אינה חוקית והמשתמש אינו רשום.
מקרה בדיקה 11 – מורכבות הסיסמה:
תנאים מוקדמים: אין
קלט: כתובת אימייל חוקית, סיסמה חלשה (פחות מ-8 תווים, ללא אות גדולה, ללא תו מיוחד), שם מלא, תאריך לידה, מספר טלפון, כתובת
תוצאה צפויה: מוצגת הודעת שגיאה המציינת שהסיסמה אינה עומדת בדרישות המורכבות והמשתמש אינו רשום.
מקרה מבחן 12 – תווים מיוחדים בשדה השם:
תנאים מוקדמים: אין
קלט: כתובת דואר אלקטרוני חוקית, סיסמה חוקית, שדה שם עם תווים מיוחדים, תאריך לידה, מספר טלפון, כתובת
תוצאה צפויה: מוצגת הודעת שגיאה המציינת ששדה השם אינו יכול להכיל תווים מיוחדים והמשתמש אינו רשום.
מקרה מבחן 13 – פורמט מספר טלפון לא חוקי:
תנאים מוקדמים: אין
קלט: כתובת דואר אלקטרוני חוקית, סיסמה חוקית, שם מלא, תאריך לידה, מספר טלפון בפורמט לא חוקי, כתובת
תוצאה צפויה: מוצגת הודעת שגיאה המציינת שפורמט מספר הטלפון אינו חוקי והמשתמש אינו רשום.
מקרה בדיקה 14 – שדות חובה חסרים:
תנאים מוקדמים: אין
קלט: כתובת דואר אלקטרוני חוקית, סיסמה חוקית, שם מלא, תאריך לידה, כתובת (ללא מספר טלפון)
תוצאה צפויה: מוצגת הודעת שגיאה המציינת ששדה מספר הטלפון נדרש והמשתמש אינו רשום.
מקרה מבחן 15 – רישום הצלחה עם שדות אופציונליים:
תנאים מוקדמים: אין
קלט: כתובת אימייל חוקית, סיסמה חוקית, שם מלא, תאריך לידה, מספר טלפון, כתובת, שדות אופציונליים (למשל מגדר, תמונת פרופיל)
תוצאה צפויה: המשתמש נרשם בהצלחה עם שדות אופציונליים ומופנה מחדש למסך הבית.
מקרה מבחן 16 – רגישות רישיות של כתובת דוא"ל:
תנאים מוקדמים: אין
קלט: כתובת אימייל חוקית עם אותיות רישיות וקטנות, סיסמה חוקית, שם מלא, תאריך לידה, מספר טלפון, כתובת
תוצאה צפויה: המשתמש נרשם בהצלחה עם כתובת דוא"ל בפורמט של אותיות קטנות ומופנה מחדש למסך הבית.
מקרה בדיקה 17 – אורך סיסמה:
תנאים מוקדמים: אין
קלט: כתובת אימייל חוקית, סיסמה עם פחות מ-8 תווים, שם מלא, תאריך לידה, מספר טלפון, כתובת
תוצאה צפויה: מוצגת הודעת שגיאה המציינת שהסיסמה חייבת להיות באורך 8 תווים לפחות והמשתמש אינו רשום.
מקרה מבחן 18 – סיסמה מכילה שם משתמש:
תנאים מוקדמים: אין
קלט: כתובת אימייל חוקית, סיסמה המכילה את שם המשתמש, שם מלא, תאריך לידה, מספר טלפון, כתובת
תוצאה צפויה: מוצגת הודעת שגיאה המציינת שהסיסמה אינה יכולה להכיל את שם המשתמש והמשתמש אינו רשום.
מקרה מבחן 19 – פורמט תאריך לא חוקי:
תנאים מוקדמים: אין
קלט: כתובת דואר אלקטרוני חוקית, סיסמה חוקית, שם מלא, תאריך לידה בפורמט לא חוקי, מספר טלפון, כתובת
תוצאה צפויה: מוצגת הודעת שגיאה המציינת שפורמט התאריך אינו חוקי והמשתמש אינו רשום.
מקרה בדיקה 20 – תווים מיוחדים במספר הטלפון:
תנאים מוקדמים: אין
קלט: כתובת דואר אלקטרוני חוקית, סיסמה חוקית, שם מלא, תאריך לידה, מספר טלפון עם תווים מיוחדים, כתובת
תוצאה צפויה: מוצגת הודעת שגיאה המציינת שמספר הטלפון אינו יכול להכיל תווים מיוחדים והמשתמש אינו רשום.
שלבי בדיקה:
ודא שהמשתמש יכול לגשת לדף ההרשמה.
לחץ על כפתור "הרשמה".
יש להפנות את המשתמש לעמוד ההרשמה.
ודא שהשדות הדרושים קיימים.
בדוק שהשדות הבאים קיימים: כתובת דואר אלקטרוני, סיסמה, אישור סיסמה, שם מלא, תאריך לידה, מספר טלפון וכתובת.
ודא שכל השדות הנדרשים מסומנים בצורה ברורה.
ודא שאימות הדוא"ל פועל כהלכה.
הזן כתובת דוא"ל חוקית בשדה כתובת הדוא"ל.
ודא שכתובת האימייל מתקבלת.
הזן כתובת דוא"ל לא חוקית בשדה כתובת הדוא"ל (למשל חסר סמל '@').
ודא שכתובת האימייל נדחתה והמשתמש מקבל הודעה על השגיאה.
ודא שאימות הסיסמה פועל כהלכה.
הזן סיסמה חוקית (לדוגמה, לפחות 8 תווים, מכיל לפחות אות אחת גדולה, אות קטנה אחת ומספר אחד) בסיסמה ואשר את שדות הסיסמה.
ודא שהסיסמה מתקבלת.
הזן סיסמה לא חוקית (למשל פחות מ-8 תווים) בסיסמה ואשר את שדות הסיסמה.
ודא שהסיסמה נדחתה והמשתמש מקבל הודעה על השגיאה.
ודא שהמידע האישי נקלט כהלכה.
הזן מידע חוקי בשדות השם המלא, תאריך הלידה, מספר הטלפון והכתובת.
ודא שהמידע נקלט כהלכה.
ודא שאימות החשבון פועל כהלכה.
שלח את טופס ההרשמה.
ודא שדוא"ל אימות או קוד אימות נשלחים לכתובת הדוא"ל או למספר הטלפון של המשתמש.
ודא שהמשתמש יכול לאשר את חשבונו באמצעות דוא"ל האימות או קוד האימות.
ודא שהתנאים וההגבלות מתקבלים.
ודא שהמשתמש חייב לקבל את התנאים וההגבלות לפני השלמת תהליך הרישום.
ודא שהתנאים וההגבלות מוצגים בצורה ברורה וקלה להבנה.
תנאים לאחר:
חשבון המשתמש נוצר בהצלחה.
המשתמש מופנה לדף הבית או לדף הכניסה.
הערות:
יש לבצע בדיקות במכשירים, פלטפורמות ודפדפנים שונים.
הבדיקה צריכה לכסות תרחישים שונים, כולל תשומות חוקיות ולא חוקיות, שילובים שונים של תשומות ומקרי קצה.
יש לערוך בדיקות הן על ידי משתמשים טכניים והן על ידי משתמשים שאינם טכניים כדי להבטיח שתהליך הרישום ידידותי למשתמש.
נתוני בדיקה:
להלן דוגמה לנתוני בדיקה שניתן להשתמש בהם לבדיקת תהליך הרישום:
נתונים חוקיים:
כתובת דוא"ל: testuser1@example.com
סיסמא: Test@1234
אשר סיסמה: Test@1234
שם מלא: ג'ון דו
תאריך לידה: 01/01/1990
מספר טלפון: +1 123-456-7890
כתובת: 123 Main Street, Anytown, ארה"ב
כתובת אימייל לא חוקית:
כתובת דוא"ל: testuser2example.com
סיסמא: Test@1234
אשר סיסמה: Test@1234
שם מלא: ג'יין דו
תאריך לידה: 02/02/1990
מספר טלפון: +1 123-456-7890
כתובת: 123 Main Street, Anytown, ארה"ב
סיסמה שגויה:
כתובת אימייל: testuser3@example.com
סיסמא: 1234
אשר סיסמה: 1234
שם מלא: אלכס סמית'
תאריך לידה: 03/03/1990
מספר טלפון: +1 123-456-7890
כתובת: 123 Main Street, Anytown, ארה"ב
מספר טלפון לא תקין:
כתובת אימייל: testuser4@example.com
סיסמא: Test@1234
אשר סיסמה: Test@1234
שם מלא: מרי ג'ונסון
תאריך לידה: 04/04/1990
מספר טלפון: 123-456-7890
כתובת: 123 Main Street, Anytown, ארה"ב
שדות ריקים:
כתובת דוא"ל:
סיסמה:
אשר סיסמה:
שם מלא:
תאריך לידה:
מספר טלפון:
כתובת:
ערכי קלט ארוכים:
כתובת אימייל: testuser5@example.com
Password: Test@1234
בדיקות תוכנה מעניין אתכם? כנסו עכשיו לקורס שלנו ורכשו לעצמכם מקצוע!