פרסומת
מדי פעם תוכלו לשמוע אנשים מדברים על "מהדורות בטא", "גרסאות בטא" ו"תוכנת בטא ". עד לפני חמש עד עשר שנים, שיחרורי בטא לא היו נפוצים כמו היום. בימינו תוכלו למצוא גרסאות בטא בכל מקום: מערכות הפעלה, משחקי וידאו, אפליקציות רשת, נגני מוזיקה וכו '. אבל מה המשמעות של פרויקט להיות בבטא וצריך אכפת לך?
סיפור קצר קצר, המונח "בטא" מתייחס לשלב ההתפתחות של המוצר. אני אוהב להשוות את זה למחזור החיים של חרקים, שבדרך כלל עובר שלבים מרובים: ביצים, זחל, גולם ובוגר. עם התפתחות מוצרים הם עוברים מחזור דומה: טרום אלפא, אלפא, בטא ומשחררים את המועמד. ניתן לאתר את תיוג "אלפא / בטא" אל יבמ כבר בשנות החמישים.
אולי שמעתם על מחזור פיתוח התוכנה לפני כן, אך בואו נעמיק מעט את המשמעות של מונחים אלו ועל מה תוכלו לקוות לצפות ממוצר בכל אחד מהשלבים הללו.
שלב קדם-אלפא

שלב הטרום אלפא הוא חלק ההתפתחות המתרחש לפני סבב הבדיקה הראשון. כמובן שפרויקט מנוהל כראוי יהיה כל הזמן לבחון מוצרים באופן איטרטיבי, כך אני מניח שמדויק יותר לומר שהשלב שלפני האלף מתייחס לכל מה שקורה קודם רשמי הבדיקה מתחילה.
שלב זה מכיל פעילויות רבות ומגוונות: מחקר שוק, איסוף נתונים, ניתוח ותיעוד דרישות, תכנון תוכנה והנדסת תוכנה. עבור רובכם זה כנראה עומס של ג'מבו, אבל אני מקווה שזה נותן לך מושג על כמה עבודה מעורבת עוד לפני שמוצר מתחיל להתפתח. כפי שאתה עשוי לדמיין, שלב הטרום אלפא יכול להימשך זמן רב.
למה לצפות מתוכנה שלפני אלפא: אם חברה או מפתח מחליטים לשחרר תוכנה לפני אלפא לציבור, עליכם להוריד את הציפיות שלכם עד הסוף אפס. מיינקראפט, א משחק ארגזי חול יצירתיים לבניית בלוקים מבוא אחרון אחרון ל- Minecraft [MUO Gaming]Minecraft, הסנסציה מבוססת הבלוקים שהובילה משחק בסערה, היא כיום בת למעלה משלוש שנים. כמעט קשה להאמין שכבר מזמן שפורסמה האלף הראשונה - וזה באותה מידה ... קרא עוד , שחררו גרסאות טרום-אלפא בשם "Indev" שהיו מכוניות, חסרות תכונות ומועדות להתרסקות. מהדורות ציבוריות שלפני אלפא, שנדירות מלכתחילה נדירות ביותר, נועדו בעיקר לשיווק והייפ, אם כי לפעמים מפתח ישחרר אותן ללא סיבה אחרת מאשר "סתם בגלל".
שלב האלפא

שלב האלפא מתחיל כאשר מוצר פותח מספיק כדי לדרוש סבב בדיקות רשמי. בגלל זה, בדרך כלל תוכלו לשמוע אותו מכונה "שלב בדיקת אלפא" שנובע מהאות היוונית הראשונה אלפא. מכאן, שלב הבדיקה הראשון. הגיוני, נכון?
לרוב, בדיקת אלפא נועדה לבדוק מוצר עבורו פונקציונליות ליבה. זה מוודא שהפונקציות הבסיסיות ביותר פועלות כמתוכנן. זה לא שלב בדיקות מקיף - אין שום התמקדות בפוליש בזמן בדיקת אלפא וגם אין הרבה התחשבות במקרי קצה. כל עוד התוכנית עושה את המינימום היחסי, היא עוברת.
מכיוון שבדיקת אלפא אינה מקיפה, הבדיקה נעשית לרוב מהבית. במילים אחרות, האנשים העובדים בבדיקות אלפא הם ככל הנראה אלה שכבר היו מעורבים בפרויקט בדרך כלשהי.
למה לצפות מתוכנת אלפא: כמו תוכנת קדם-אלפא, עליכם לצפות לטון של באגים ובעיות קריסה, אך מערך הפיצ'רים אמור להיות גדול דיו כדי להצביע על מראה המוצר הסופי. תוכנת אלפא נוטה להיות פונקציונלית אך מכוערת מכיוון שרוב המשאבים הוקדשו לייצור, ולא לעידון.
שלב הבטא

כעת נגיע לשלב בדיקת בטא, שהוא הסוג הפורה ביותר של תוכנות ללא שחרור שם בחוץ. יתכן שתוכלו לשער שכרגע שמוצר ייכנס לבדיקת בטא כאשר כל הפונקציונליות הליבה יושמה והיא עומדת בתקני בדיקת אלפא. בטא היא האות השנייה באלף-בית היווני.
עובדה מהנה: אלפא בטא זה המקום בו אנו מקבלים את המילה אלף בית!
שלב הבטא מתחיל כאשר מוצר מונע מ"פונקציונלי אך מזוויע "ל"מצוחצח ומוכן לשימוש". באגים נודדים ומתקנים, תכונות משופרות או מחודשות לשימושיות מירבית, הממשק והגרפיקה מקבלים שיפוץ ובעיות ביצועים הן מותאם. למרות שבדיקת בטא מתרחשת כצעד השלישי בהתפתחות, לעתים קרובות זה יכול להיות השלב הארוך ביותר מכיוון שיש כל כך הרבה היבטים לבדיקה.
שלב הבטא מתחיל בדרך כלל כאשר מפתח פותח מוצר למי שלא היה מעורב בפיתוח. א בטא סגורה הוא מהדורה מוגבלת בה רק מי שקיבלה גישה יכול לבדוק את התוכנה תוך כדי בטא פתוחה או בטא ציבורית הוא שחרור חינם (כמו בחירות) המאפשר לכל אחד להוריד ולנסות את זה.
למה לצפות מתוכנת בטא: עליכם לצפות שמוצר בטא יהיה "מלא בתכונה", כלומר כל מה שנועד להיות במוצר הסופי יושם. אתה עלול להיתקל בבאגים גדולים וקטינים אשר שוברים חלקים מסוימים של המוצר, אך לעיתים רחוקות תמצאו באגים קריטיים הדורשים התייחסות מיידית. תוכנת בטא יכולה לעבור שינויים רבים, לכן צפו לתיקונים ועדכונים תכופים.
שלב המועמדים לשחרור

כפי שמשתמע מהשם, מועמד לשחרור הוא השלב האחרון במחזור הפיתוח לפני ששחרר מוצר כסיום. לפעמים המונח יכול לחול על תיקון מסוים או עדכון למוצר קיים. בעיקרו של דבר, מועמד השחרור הוא גרסה שכמעט שלמה אך דורשת בדיקה מעט יותר כדי לבטל את הבאגים והבעיות הסופיות.
למה לצפות מתוכנת המועמד לשחרר: רוב המפתחים מדלגים על שלב מועמד השחרור, כך שאם אתה נתקל בתוכנה שנמצאת בשלב מועמד השחרור, אתה יכול לצפות שהיא תהיה די טובה. רוב הזמן, התווית נמצאת שם כהצהרה עלולה להיתקל בבאג אחד או שניים, אך נדיר, אך הניסיון שלי אומר לי כי מועמדים לשחרור הם מועמדים לשחרור מסיבה - הם די סופיים.
סיכום
עכשיו כשאתה בקיא יותר בנוגע לשלבי מחזור פיתוח התוכנה, תזהה את היישומים האלה עם תוויות פאנקיות כמו "אלפא" ו"בטא ". לרוב, תוכנת קוד פתוח מהי תוכנת קוד פתוח? [MakeUseOf מסביר]"קוד פתוח" הוא מונח שנזרק הרבה בימינו. אולי אתה יודע שדברים מסוימים הם קוד פתוח, כמו לינוקס ואנדרואיד, אבל אתה יודע מה זה כרוך? מה פתוח ... קרא עוד סביר יותר שיעבור גרסאות ציבוריות של האלפים והבטא. חברות פרטיות, כמו מיקרוסופט, נוטות לבצע את כל הבדיקות שלהן באופן ביתי ואז לשחרר מוצרים מוגמרים.
מעוניין להיות בודק בטא? ישנם שירותים בחוץ, כמו OnlineBeta, שקיימים כדי לתת לך את ההזדמנות לבחון מוצרי בטא. אחרת, אני מקווה שהסקירה הזו עזרה. אם יש לך שאלות קשורות, אל תהסס לשאול בתגובות ואעשה כמיטב יכולתי לענות עליהן.
ג'ואל לי הוא בעל תואר B.S. במדעי המחשב ומעל שש שנות ניסיון בכתיבה מקצועית. הוא העורך הראשי של MakeUseOf.