פורסם: 30/08/2017 - 15:01
נושא ההודעה: שאלה של מי שמתחיל ללמוד בדיקת תוכנה.
|
אני קורא ספר מבוא על בדיקת תוכנה באנגלית.
הוא מדבר שם על equivalence class. אבל לא באמת הבנתי מה זה אומר.
אני לא רוצה להעמיק בסוף עוד ועוד בלי שהבנתי היטב את המושג הזה...
אשמח לתובנות מכם בנושא שיעזרו לי להבין יותר טוב.
תודה,
שתהיה שנה טובה
|
|
חזרה לתוכן הדיון |
פורסם: 30/08/2017 - 15:34
נושא ההודעה: Re: שאלה של מי שמתחיל ללמוד בדיקת תוכנה.
|
באיזה הקשר? יכול להביא הגדרה/דוגמה למשפט מתוך הספר?
במתמטיקה הרבה פעמים מדברים על "מחלקת שקילות", שהיא אוסף של כל האובייקטים ששקולים זה לזה תחת יחס מסוים.
|
|
חזרה לתוכן הדיון |
פורסם: 30/08/2017 - 16:18
נושא ההודעה:
|
בגדול מאוד, בדיקה עיוורת, שבהינתן מידע, האם המערכת תתנהג כצפוי, למשל תעבד את המידע, או תדחה את המידע.
|
|
חזרה לתוכן הדיון |
פורסם: 30/08/2017 - 16:25
נושא ההודעה:
|
לא התכוונתי מה זה בדיקות תוכנה, התכוונתי באיזה הקשר המונח הספציפי מוזכר
נגיד - תן את שני המשפטים הראשונים בהם הוא מופיע.
|
|
חזרה לתוכן הדיון |
פורסם: 30/08/2017 - 17:58
נושא ההודעה:
|
היי
הנה ההסברים הראשונים: (אפשר לראות שיש בספר תקלה בתצוגה וזה עוד יותר מקשה להבין לפעמים דברים)
https://ibb.co/n2x7mk
בכותרת של התת פרק:
equivalence class and behavior
והכותב מזכיר גם בפרק את המושגים MININT ו-MAXINT.
אני לא יודע אם אני יכול לצלם-מסך את כל העמודים הרלוונטיים...
בדקתי לפני וזה באמת קשרו למטמיקה אבל לא רק או משהו.
|
|
חזרה לתוכן הדיון |
פורסם: 30/08/2017 - 20:51
נושא ההודעה: equivalence class בקישור היא קבוצת כל הקלטים שמיצרת פלט אחד
|
בדוגמא, כל הקלטים שמדליקים את ERROR שקולים. כל הקלטים שמדליקים נורית אחרת שמוזכרת שם אינם שקולים לאלו שמדליקים את ERROR, אך כן שקולים אחד לשני.
|
|
חזרה לתוכן הדיון |
פורסם: 31/08/2017 - 10:25
נושא ההודעה:
|
אז כן, הכוונה לאוסף של דברים ששקולים תחת קריטריון או יחס מסוים. זה אומר שאתה יכול לבחור רק נציג אחד מכל מחלקת שקילות ולעבוד איתו, במקום לעבוד עם המון קלטים שונים.
בתור דוגמה פשוטה, תחשוב על פונקציה שבודקת אם מספר הוא זוגי או לא, על ידי כך שהיא מסתכלת על הספרה האחרונה במספר. אתה רוצה לבדוק אם הפונקציה תקינה, ואתה יודע שהדבר הראשון שהיא עושה זה לקחת רק את הספרה האחרונה.
אתה יכול לחלק את כל המספרים בעולם ל-10 מחלקות שקילות לפי הספרה האחרונה שלהם.
במחלקת השקילות "מספרים שהספרה האחרונה שלהם היא 0" יהיו למשל 10, 1450, 523430 וכו'
במחלקת השקילות "מספרים שהספרה האחרונה שלהם היא 7" יהיו 57, 127, 80017 וכו'
מכיוון שמבחינת הפונקציה כל האיברים בתוך אותה מחלקת שקילות שקולים לחלוטין (לכן השם - מחלקת שקילות), ברור שאין צורך לבדוק יותר מנציג אחד מכל מחלקת שקילות. פרקטית, זה עוזר לך לודא שאתה לא בודק דברים מיותרים, ומצד שני לא מפספס מקרים.
זאת אולי דוגמה קצת פשטנית, אבל מקווה שהיא עוזרת להבין את הרעיון.
לקריאה נוספת אתה יכול להתחיל משני הפוסטים האלה בבלוג "לא מדויק":
http://www.gadial.net/2013/05/13/modular_arithmetic/
http://www.gadial.net/2015/02/11/myhill_nerode_theorem/
(מדברים על נושאים שונים ולא כל כך קשורים, אבל שניהם מתעסקים ביחסי שקילות ומחלקות שקילות)
|
|
חזרה לתוכן הדיון |
פורסם: 31/08/2017 - 12:21
נושא ההודעה:
|
היי, תודה
כנראה שהידע שלי מצומצם מדי ולכן זה מקשה על להבין אפילו את המושגים הפשוטים שדיברתם עליהם
אז כן. אני שואל את עצמי מה אני צריך לדעת ואיפה למצוא את החומר לימוד בשביל להמשיך לקרוא את הספר.
אני כן אנסה לקרוא עוד פעם פעמיים את הקטע שלא הבנתי ונראה מה משם.
|
|
חזרה לתוכן הדיון |
פורסם: 17/09/2017 - 12:29
נושא ההודעה:
|
שואל את עצמי ואתכם:
יכול להיות שאיפה שכתוב 21 חסר טקסט? הרי זאת גירסת קינדל משובשת משום מה כאשר צופים בה במחשב (לינוקס)
אני לא יודע למה זה ככה ובאמת תוהה כי מרגיש לי שיש שיבוש במה שכתוב..............
|
|
חזרה לתוכן הדיון |
פורסם: 24/09/2017 - 15:32
נושא ההודעה:
|
טוב חבר'ה אז הבנתי חלק במזל טוב.
אבל עכשיו הגעתי להמשך של זה והמושגים MININT וה-MAXINT אחרי הסימון האדום לא ברורים לי.
גם כאשר זה מוסבר בהמשך זה עדיין לא ברור לי
למה בדיוק הוא מתכוון שהוא משתמש בהם? שוב בשפה פשוטה אם אפשר.
מזה בכלל 32BIT INTEGERS?
הנה הצילום מהספר:
https://ibb.co/nBOjyk
שוב תודה
|
|
חזרה לתוכן הדיון |
פורסם: 24/09/2017 - 17:26
נושא ההודעה:
|
ניסית לחפש את המונחים הלא מוכרים הללו במנוע החיפוש הקרוב למקום מגוריך?
|
|
חזרה לתוכן הדיון |
פורסם: 25/09/2017 - 16:44
נושא ההודעה:
|
MININT וה-MAXINT הם מונחים שהוא משתמש בהם אבל לא מצאתי את הכוונה שלהם ברשת חוץ מאזכורים שזה קשור לרשתות.
|
|
חזרה לתוכן הדיון |
פורסם: 25/09/2017 - 16:53
נושא ההודעה:
|
Anonymous : | MININT וה-MAXINT הם מונחים שהוא משתמש בהם אבל לא מצאתי את הכוונה שלהם ברשת חוץ מאזכורים שזה קשור לרשתות. |
אלו הערכים הכי גדולים או הכי קטנים שאפשר לייצג במחשב שלך.
במחשב 32ביט: -2147483648 ועד +2147483647
במחשב 64ביט: -9223372036854775808 ועד +9223372036854775807
(שים לב למינוס).
https://www.tutorialspoint.com/c_standard_library/limits_h.htm
מי שיפנה לתקן של C, נא לשים לב שבתקן כתוב "לפחות". עוד טריוויה מיותרת: בית הוא לא חייב להיות 8 סיביות, אלא "לפחות" 8 סיביות.
|
|
חזרה לתוכן הדיון |
פורסם: 26/09/2017 - 07:32
נושא ההודעה:
|
Anonymous : | MININT וה-MAXINT הם מונחים שהוא משתמש בהם אבל לא מצאתי את הכוונה שלהם ברשת חוץ מאזכורים שזה קשור לרשתות. |
https://duckduckgo.com/html?q=MAXINT
|
|
חזרה לתוכן הדיון |
פורסם: 26/09/2017 - 17:36
נושא ההודעה:
|
טרחת לבדוק מה התוצאות שם?
הראשונה היא אודות Dot.NET. האם רלוונטי? (אני מבין מספיק ולכן לי זה כן, למישהו בור? לא).
השנייה היא פונקציה של מיקרוסופט. לא הבנתי לאיזה מערכת.
השלישית היא לוויקיפדיה, ובה מסבירים מה זה מספר שלם בתכנות. המושג MAX_INT לא מוזכר שם.
הרביעית היא לספריית פיתוח של C ובה מתואר המונח INT_MAX ושם מוזכר שהוא 32767 (2^15-1) או יותר. לא ממש התשובה שהוא מחפש - אבל כן, עליה אני התבססתי בתשובה שלי.
החמישית דווקא מסבירה טוב מה זה... אבל, היא מגיעה מכיוון של SQL ולכן יכולה לבלבל.
בבקשה - אם אתם מנחילים ידע - תנסו להבין את הנושא מהצד השני - זה שמנסה ללמוד. לזרוק ססמאות זה לא מספיק טוב.
|
|
חזרה לתוכן הדיון |
פורסם: 26/09/2017 - 20:24
נושא ההודעה:
|
כן. זה היה בתגובה ישירה לכך שהחיפוש הביא תוצאות מהתחום של רשתות.
ויקיפדיה הייתה תשובה טובה למי שלא יודע כלל מה זה 32 bit integers .
ליתר דיוק, MININT ו־MAXINT הם מושגים שהוגדרו בקטע הקריאה הזה (בלי קשר לשמות הקבועים התקניים מ־limits.h). לכן כל מה שנדרש להבין הוא מהם 32 bit integers.
חיפוש 32 bit integers נותר כל מיני תוצאות טובות יותר. הראשונה (אצלי) היא הערך הוויקיפדי 32 bit שעוסק בדיוק בזה (ויש בו גם תמונה מנחל עמוד). השנייה: של הערך Integer.
|
|
חזרה לתוכן הדיון |
פורסם: 20/01/2018 - 14:51
נושא ההודעה:
|
טוב. שאלה חדשה
אני רוצה לדעת אם יש ספר אחר מעבר לזה שציינתי שיכול להיות יותר יעיל...
כי בספר שציינתי לא היה לי ברור והוא כלל דוגמאות קוד שאני לא מבין בשלב מוקדם
חיפשתי באמזון ואני לא יודע איזה הכי טוב שם
ת-ו-ד-ה
|
|
חזרה לתוכן הדיון |
פורסם: 21/01/2018 - 16:09
נושא ההודעה:
|
המליצו לי בעיקר לעשות קורס אינטרנטי.
לא נראה לי שזה יילך.
פשוט שאלתי את זה גם במקומות אחרים
|
|
חזרה לתוכן הדיון |
|