
הטקסט המלא של הדקות הראשונות בהרצאה «הרצאה 2 - קורס Quality Center השלישי» בקורס הווידאו של PracticU – כתוביות בעברית עם זמן התחלה לכל פסקה. כך תוכלו לקרוא ולחפש את הנושאים לפני שמתחילים ללמוד.
טוב, בבדיקות תוכנה, המטרה שלנו היא לבדוק תוכנה מסוימת. אז אם ניקח בתור דוגמה, דאבל קליק על האייקון, אם ניקח בתור דוגמה את מערכת אקדמיה, אז אם אנחנו רוצים לבדוק את מערכת אקדמיה, אנחנו רוצים לוודא שהיא עובדת כמו שהיא אמורה לעבוד.
עכשיו, מערכת אקדמיה היא מערכת מאוד גדולה ומורכבת. כדי לוודא שהיא עובדת כמו שהיא אמורה לעשות, אנחנו חייבים לכתוב בצורה מסודרת מה היא אמורה לעשות ואחרי זה בצורה מסודרת אנחנו אמורים לתכנן בדיקות לכל דרישה שכזו.
בואו נראה איך אנחנו מנהלים בצורה מסודרת את תוכנית הבדיקות שלנו עבור אקדמיה. אני אקטין את אקדמיה ואני אכנס עכשיו לאינטרנט. אני אעצור את ההעלאה של הג'ימל שלי מאוחר מדי.
ואני אכנס ל-awebcollege.com.28080 בהתחלה אני אוסיף http://www.qcbin.com/ www.qcbin.com.28080 בהתחלה אני אוסיף http://www.qcbin.com.28080.
זה הנתיב http://www.awebcollege.com.28080/qcbin ואני אומר לו go או שאני אומר לו enter. יפה, אז מה שעולה לי זה ה-quality center של מרקיורי שהתקנו גרסת 30 יום שלו בשרת שלנו בנט ויז'ן.
השרת שלנו בכתובת www.awebcollege.com. עכשיו, quality center של מרקיורי לא נמצא כמו אתר רגיל בפורט 80, אלא בפורט 8080, אז כותבים פה נקודותיים 8080.
בדרך כלל כשאנחנו מתחברים לאתרים רגילים אז אנחנו לא כותבים פה כלום, בעצם כשאנחנו לא כותבים כלום אז נכתב לנו 80. במקרה שלנו אנחנו צריכים 8080.
כאן בהתחלה אנחנו מוסיפים HTTP זה אומר שאנחנו מתחברים לשרת בפרוטוקול HTTP. בדרך כלל לא חשוב להזכיר את הפרוטוקול אבל כשאנחנו עובדים עם port 8080 אז זה כן חשוב.
בקיצור חשוב מאוד לכתוב את הנתיב הזה בצורה מדויקת ובסוף qcbin בסוף הלוחסן הוא לא חשוב. עכשיו אני מסביר את זה לאט לאט כי תמיד קורה שהם מתקשרים אליי ולא מצליחים להתחבר.
הם לא מצליחים, פשוט אתם לא רושמים את הנתיב נכון. תעברו עליו אות-אות ותצליחו. אז אני אומר לו go, וזה מה שמופיע לי.
זה ה-quality center של מרקורי, מערכת לניהול של בקרת איכות של מערכת כלשהי. בואו ניכנס ללינק הראשון, לקישורית הראשונה, quality center, כאן הוא מבקש ממני להזין את הסיסמה של המשתמש שלי.
אז במערכת הזו יש הרבה משתמשים. לכל תלמיד אנחנו נותנים משתמש וסיסמה. לי יש את הסיסמה שלי. יפה, אני מזין את הסיסמה שלי. אני יכול לבחור כאן automatically log into my last domain and project on this machine.
זאת אומרת, תעשה לי log in אוטומטית לדומיין ולפרויקט שעבדתי עליהם לאחרונה על המחשב הזה. עכשיו, מבחינתי אתם יכולים להגיד לו לסמן את זה בצ'ק, אני אבל אוהב להשאיר את זה ריק, תכף נסביר מה זה אומר.
אני לוחץ על אותנטיקייט, כשאני לוחץ על אותנטיקייט אז הוא מברר אם השם משתמש שלי והסיסמה שלי תקינים, אבל עדיין הוא לא מכניס אותי לאף אחד מהדומיינים ולאף אחד מהפרויקטים, כי למעשה יכולים להיות כמה דומיינים, למרות שבמערכת שלנו יש כרגע רק דומיין חד, דומיין דיפולט,
אבל יכולים להיות כמה פרויקטים, ובאמת אצלנו יש שלושה פרויקטים. פרויקט אקדמיה 2 הוא הפרויקט האמיתי שעליו אנחנו עובדים, ובאמת איתו אנחנו עושים את הבדיקות שלנו.
אקדמיה 3 זהו פרויקט שהוא בסך הכל שכפול של אקדמיה 2, שאותו אנחנו מעדכנים מדי פעם, שיהיה העתק של אקדמיה 2. אקדמיה 3 אנחנו מאפשרים שם לכל התלמידים לעשות מה שהם רוצים, מצידי הם יכולים למחוק אותו אז אני בסך הכל אקח את אקדמיה 2 ואני אשכפל אותו לאקדמיה 3 או לאקדמיה 4. אקדמיה 2 הוא הפרויקט האמיתי שבו אנחנו עושים את הבדיקות האמיתיות ואליו
אנחנו מאפשרים גישה רק לקומץ תלמידים שקודם ביררנו שמבינים שאיך לא לעשות נזק ואיך רק להועיל. אקדמיה 1 אפשר להגיד שזה אקדמיה 3 הקודם, זוהי גרסה יותר עתיקה שכל התלמידים התפרעו בתוכה.
יפה, אז אני בוחר את אקדמיה 2, אני רוצה לעבוד עם אקדמיה 2. כמובן שאתם בתור מתחילים יש לכם כנראה הרשאות לאקדמיה 3 או לאקדמיה אחרת.
אקדמיה 2 לא אמור להיות לכם הרשאות להיכנס אליה. אם יש לכם הרשאות להיכנס לאקדמיה 2, מיד תיעדו אותנו כדי שנגן עליה. בכל מקרה יש לנו גם גיבויים של אקדמיה 2 שאנחנו עושים ברמה היומית, כך שגם אם במקרה תלמידים עושים לה נזק, לא סוף העולם.
עכשיו פה אני יכול להגיד לו automatically log into my last domain and project on this machine. תבחר את שני אלה בצורה אוטומטית, כך שאם זה מסומן, ואני אומר לו Authenticate אז הוא מברר אם השם המשתמש שלי והסיסמת תקינים ואת שני אלה הוא מזין בעצמו הוא רואה מה הפעם האחרונה לאיזה דומי
נכנסתי ולאיזה פרויקט נכנסתי הוא ממלא את שני אלה והוא מבצע את ה-Login בעצמו. אני לא אוהב את זה כי לפעמים אני רוצה להיכנס לאקדמיה 2 לפעמים אני רוצה להיכנס ל-1 לפעמים ל-3 אז אני משאיר את זה ריק.
יפה אני אבחר פה Login לתוך אקדמיה 2. שימו לב שאת שלב האותנטיקציה כבר עברתי, זאת אומרת היוזרנל והפסטפורט כבר תקינים, אני לוחץ על לוגין, ופה הוא אומר לי כל מיני דברים, אני נכנס, אני שולף, אני מחלץ, יפה מאוד.
עכשיו, פה מצד שמאל יש לי את הדברים החשובים שלי, הדבר הראשון זה ה-requirement, הדרישות של המערכת, הדבר השני זה ה-test plan, התוכנית או התוכניות בדיקה, התוכנית בדיקה, הדבר השלישי זה ההרצה של הבדיקות, הטסט-לאב.
לאב זה קיצור ללבורטורי, מעבדה. יש פה גם צנצנות של מעבדה. והדיפקטס, אלה הם דיווחי התקלות. וארבעת הרכיבים האלה, אלה למעשה ארבעת השלבים שיש לנו בבדיקות תוכנה.
הדבר הבא, אני אכתוב את זה כאן. מה זה היה? הוא גדל. איך הוא גדל? שהוא בפאוז. רואה שזה pause וזה גדל, הוא מקליט כרגע, מדהים, טוב אם זה ככה אז רגע, שנייה אחת, טוב לפני שנמשיך לתאר את המערכת מה שאני רוצה זה לכתוב לכם בתיאור של הנושא של היום את הנתיב הזה, אני אקח מפה את הנתיב, אני אעשה עליו עכבר ימני וקופי ובתיאור אני אעשה עכבר ימני ופייסט ואנטר אז הוא מעדכן את זה,
ובלי ה-01, ושוב Enter. יפה, אז מה שאתם עושים זה לוקחים את הנתיב הזה, עושים עליו קופי, פותחים אינטרנט אקספלורר, עוצרים עלייה של מה שלא יהיה, עכבר ימני ופייסט, ולוחצים על Go.
יפה מאוד. או, הנה, הוא כבר מביא אתכם ישירות להזין את הסיסמה ואת השם המשתמש שלכם. יפה מאוד. טוב, אז שוב, מה בעצם כולל תהליך הבדיקות?
אז דבר ראשון, אנחנו חייבים לכתוב את הדרישות של המערכת. אם לא נכתוב מהם הדרישות של המערכת, אז מה בעצם אנחנו נבדוק?
זאת אומרת, אם אני לא אומר מה אני רוצה שיהיה, אז איך אני יכול לבדוק אם זה עובד או לא עובד? אם אני מגדיר שמכונית צריכה להגיע למטר קילומטר בשעה, אז אני יכול אחרי זה לבדוק אם היא באמת מגיעה למאה קילומטר בשעה.
אבל אם אני אומר המכונית אמורה לנסוע, ואני לא אומר לאיזה מהירות היא אמורה להגיע, אז מה זה אומר לנסוע? קילומטר לשעה? מיליון קילומטר לשעה? אני צריך לדעת מה לבדוק.
אז ב-requirements, בדרישות, אנחנו כותבים עד כמה שאנחנו יכולים להיות מדויקים בצורה פרקטית. אני כותב את הדרישות של המוצר, של המערכת שלי.
יפה. אז כאן יש לנו את ה-web site, את האתר שלנו, וגם לאתר עצמו יש כל מיני דרישות, בעזרת האתר אנחנו מורידים את הגרסה של התוכנה של אקדמיה.
יש לנו את התוכנה של הסטאפ, אגב יש פה 2-2-2 מיותרים. אז לסטאפ יש גם איזושהי דרישה שאגב לא נכתבה בכלל. יש לנו את אקדמיה קליינט שזה רכיב האקדמיה קליינט שאתם מכירים. בעצם כל מה שאתם מכירים זה את הקליינט אבל יש גם את אקדמיה סרבר שאתם בכלל לא מכירים אותו.
נמצא אי שם בנט ויז'ן בחוות השרתים שלהם במחשב שלנו ויש גם את הדאטה בייס שגם הוא נמצא בצד של השרת יפה אז בדרישות ב-requirements לדוגמה באקדמיה קליינט אנחנו נכתוב אוקיי צריכה צריכות להיות לו כל מיני דיאלוגס כל מיני תיבות שיחה וצריך להיות לו system tray אייקון צריך להיות האייקון הזה וגם עוד כל מיני תיבות שיחה לדוגמה יש לו את המיין פאנל, תיבת השיחה הראשית,
ויש לו עוד תיבות שיחה ב-view, יש לו את ה-Test, את ה-Admin, בקיצור יש לו כל מיני תיבות שיחה. יפה מאוד, בהזדמנות, או יותר נכון בהמשך של הסדרה של ההרצאות הזו, אנחנו נתעמק ונעבור כמה שיותר על כל הדרישות שכתובות וגם נרשום דרישות בעצמנו.
שימו לב כל מה שכתוב קול באנגלית quality center של מרקיורי בכלל לא תומך בעברית זאת אומרת אם אני אכתוב פה דרישה בעברית כתבתי פה משהו בעברית ואז נעבור לדרישה אחרת כדי לשמור בquality center אנחנו עוברים לדרישה אחרת אז הוא שמר נחזור לסטאפ והפעם זה עבד כמובן שבהרצאה הכל עובד רק זה לא עובד ביום יום בקיצור משום מה עכשיו זה עבד אבל לרוב זה
לא עובד בהזדמנות נראה לכם שזה לא עובד. יפה בכל מקרה לא נהוג לעבוד בעברית כמעט ואין מקומות שכותבים דרישות בעברית הסיבה לכך היא שזה מאוד לא נוח לעבוד בעברית יש כל מיני בעיות עם העברית אחת מהן זה בעיה טכנית שקשה לשלב עברית לתוך מערכת לתוך כל כך הרבה מילים באנגלית קשה מאוד לשלב מילים בעברית.