דילוג לתוכן
  • דף הבית
  • קטגוריות
  • פוסטים אחרונים
  • משתמשים
  • חיפוש
  • חוקי הפורום
כיווץ
תחומים

תחומים - פורום חרדי מקצועי

💡 רוצה לזכור קריאת שמע בזמן? לחץ כאן!
  1. דף הבית
  2. תכנות
  3. בדיקת תוכנה עצמאית

בדיקת תוכנה עצמאית

מתוזמן נעוץ נעול הועבר תכנות
16 פוסטים 4 כותבים 773 צפיות 3 עוקבים
  • מהישן לחדש
  • מהחדש לישן
  • הכי הרבה הצבעות
תגובה
  • תגובה כנושא
התחברו כדי לפרסם תגובה
נושא זה נמחק. רק משתמשים עם הרשאות מתאימות יוכלו לצפות בו.
  • A
    A
    avr416
    כתב ב נערך לאחרונה על ידי
    #6

    @nigun מה שקצת הבנתי שהיום די ירדו מהקטע של TDD והעיקר זה אכן לבצע בדיקות.

    nigunN 2 תגובות תגובה אחרונה
    2
    • A avr416

      @nigun מה שקצת הבנתי שהיום די ירדו מהקטע של TDD והעיקר זה אכן לבצע בדיקות.

      nigunN
      nigunN
      nigun
      כתב ב נערך לאחרונה על ידי
      #7

      @avr416
      למה?

      מייל: nigun@duck.com

      A תגובה 1 תגובה אחרונה
      0
      • nigunN nigun

        @avr416
        למה?

        A
        A
        avr416
        כתב ב נערך לאחרונה על ידי
        #8

        @nigun מאט מאד את הפיתוח, ולא באמת מוצדק.

        תגובה 1 תגובה אחרונה
        2
        • nigunN
          nigunN
          nigun
          כתב ב נערך לאחרונה על ידי nigun
          #9

          הנה עוד סיבה למה לכתוב בדיקות יחידה

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

          אבל מה ההבדל בין TDD לunit testing? סדר הכתיבה? כמות הטסטים?

          מייל: nigun@duck.com

          תגובה 1 תגובה אחרונה
          0
          • nigunN
            nigunN
            nigun
            כתב ב נערך לאחרונה על ידי
            #10

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

            מייל: nigun@duck.com

            תגובה 1 תגובה אחרונה
            1
            • nigunN
              nigunN
              nigun
              כתב ב נערך לאחרונה על ידי nigun
              #11

              ניסיתי היום לעבוד קצת עם unit testing
              (בעיקר כי היה לי באג נסתר בקוד ששכב שם הרבה זמן עד שלקוח התלונן
              ושמתי לב שVSCODE מציע לי unit testing בקליק)
              אבל הקטע הבעייתי עכשיו הוא שכמעט כל הפונקציות שלי תלויות במשתנים שמגיעים מDB HTTP TCP.

              מה אמור להיות הגישה?
              אולי כבר לא קוראים לזה unit testing אלא integration testing?

              מייל: nigun@duck.com

              תגובה 1 תגובה אחרונה
              0
              • A avr416

                @nigun מה שקצת הבנתי שהיום די ירדו מהקטע של TDD והעיקר זה אכן לבצע בדיקות.

                nigunN
                nigunN
                nigun
                כתב ב נערך לאחרונה על ידי
                #12

                @avr416
                לאחרונה שמעתי את הפודקאסט הזה על TDD
                הנקודה שיצאה לי זה שצריך לכתוב בדיקות, ובאופן טבעי אם כותבים את הבדיקות אחרי שכותבים את הקוד, נוטים לחפף או לדחות את הכתיבה של הטסט.
                לכן הדרך הכי טובה (לפי השיטה של TDD) כשבאים לכתוב קטע קוד, הוא לכתוב קודם את הטסט (לא אמור לקחת הרבה זמן) ורק אז את הקטע קוד, אבל לא צריך לכתוב את כל הטסטים של כל הפרוייקט ורק אז להתחיל לכתוב קוד, זה רק עניין של מיקוד לפני כתיבת הקוד.
                אפשר למצוא עוד שיטות להכריח לכתוב טסטים אבל הם טוענים שזה הכי יעיל.

                מייל: nigun@duck.com

                תגובה 1 תגובה אחרונה
                2
                • nigunN
                  nigunN
                  nigun
                  כתב ב נערך לאחרונה על ידי
                  #13

                  עוד פודקאסט על TDD
                  https://changelog.com/gotime/185
                  למי שאין כח להקשיב, עוד כמה ימים כנראה יהיה תמלול.

                  הם התייחסו שם לטענה שזה מאריך את הזמן
                  וטענו שלהיפך כתיבת עוד כמה שורות קוד זה לא באמת מה שיוסיף עוד זמן
                  ורוב הזמן אנחנו משקיעים בלחשוב "איך לכתוב?" (לא מודדים מפתח לפי המל"ד שהוא מקליד)
                  וכתיבה של TDD אמורה לסדר את המבנה של התוכנה בראש, כך שזה אמור לשפר את זמן הפיתוח.

                  מייל: nigun@duck.com

                  clickoneC תגובה 1 תגובה אחרונה
                  2
                  • nigunN nigun

                    עוד פודקאסט על TDD
                    https://changelog.com/gotime/185
                    למי שאין כח להקשיב, עוד כמה ימים כנראה יהיה תמלול.

                    הם התייחסו שם לטענה שזה מאריך את הזמן
                    וטענו שלהיפך כתיבת עוד כמה שורות קוד זה לא באמת מה שיוסיף עוד זמן
                    ורוב הזמן אנחנו משקיעים בלחשוב "איך לכתוב?" (לא מודדים מפתח לפי המל"ד שהוא מקליד)
                    וכתיבה של TDD אמורה לסדר את המבנה של התוכנה בראש, כך שזה אמור לשפר את זמן הפיתוח.

                    clickoneC
                    clickoneC
                    clickone
                    כתב ב נערך לאחרונה על ידי
                    #14

                    @nigun כל זה כשלמי שרוצה את התוכנה ברור מה הוא רוצה
                    מהנסיון שלי, ברוב המקרים ללקוח לא ברור מה הוא רוצה שיהיה בכל מצב 😮 (במקרה הטוב. במקרה הפחות טוב, מתחילים בכוונה עם בעיות כדי לפתור אותן אח"כ)

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

                    אין טסט כמו פרודקשן.

                    המייל שלי urivpn@gmail.com

                    nigunN תגובה 1 תגובה אחרונה
                    2
                    • clickoneC clickone

                      @nigun כל זה כשלמי שרוצה את התוכנה ברור מה הוא רוצה
                      מהנסיון שלי, ברוב המקרים ללקוח לא ברור מה הוא רוצה שיהיה בכל מצב 😮 (במקרה הטוב. במקרה הפחות טוב, מתחילים בכוונה עם בעיות כדי לפתור אותן אח"כ)

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

                      nigunN
                      nigunN
                      nigun
                      כתב ב נערך לאחרונה על ידי nigun
                      #15

                      @clickone
                      ובכל זאת, אולי אם נכתוב קודם את הטסט יהיה לנו יותר מסודר בראש מה הלקוח רוצה?

                      מייל: nigun@duck.com

                      תגובה 1 תגובה אחרונה
                      1
                      • nigunN
                        nigunN
                        nigun
                        כתב ב נערך לאחרונה על ידי nigun
                        #16

                        אגב אחד השאלות שנשאלו בפודקאסט הנ"ל
                        ש: האם לעשות TDD גם לprototype?
                        ת: אפשר להתחיל לכתוב בלי טסטים, וכשיש כיוון ברור, למחוק את הכל ולכתוב את הכל מחדש עם TDD 😰

                        מייל: nigun@duck.com

                        תגובה 1 תגובה אחרונה
                        1

                        שלום! נראה שהשיחה הזו מעניינת אותך, אבל עדיין אין לך חשבון.

                        נמאס לכם לגלול בין אותם הפוסטים בכל ביקור? כשנרשמים לחשבון, תמיד תחזרו בדיוק למקום שבו הייתם קודם, ותוכלו לבחור לקבל התראות על תגובות חדשות (בין אם במייל, ובין אם בהתראת פוש). תוכלו גם לשמור סימניות ולפרגן ב-upvote לפוסטים כדי להביע הערכה לחברי קהילה אחרים.

                        בעזרת התרומה שלך, הפוסט הזה יכול להיות אפילו טוב יותר 💗

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


                        בא תתחבר לדף היומי!
                        • התחברות

                        • אין לך חשבון עדיין? הרשמה

                        • התחברו או הירשמו כדי לחפש.
                        • פוסט ראשון
                          פוסט אחרון
                        0
                        • דף הבית
                        • קטגוריות
                        • פוסטים אחרונים
                        • משתמשים
                        • חיפוש
                        • חוקי הפורום