אג'יל היא מטודולוגית פיתוח המגיעה מעולם התכונה שמטרתה לתת תוצרים מהירים וגמישים ללקוחות שלנו מבלי להמתין לפיתוח המוצר בשלמותו. מעגלי הפיתוח הם בפרקי זמנים הנקראים ספרינטים בדרך כלל שבועיים עד שלושה, שבסיומן הלקוח נהנה כבר מרכיב בדיד של הדרישה העסקית שלו. עקרון נוסף של השיטה, שכלל הגורמים המעורבים בפרויקט, בין אם זה הלקוח או הדורש,המשך לקרוא "מה זה אג'יל"
ארכיון קטגוריות: Uncategorized
בדיקות קצה – ערכי גבול
מטרת הבדיקות של קצה וגבול זה לוודא שהמערכת מתנהגת בצורה נכונה גם שהערכים הינם קיצוניים, או בדיוק על גבול בהגדרת האיפיון, ניקח דוג'. יש לנו מערכת המקבלת סכום של עד 10,000 שקל כקלט בהזמנה, וממשק המעביר סליקת הסכום. במקרה והתוכניתן לא התייחס למקרה הקצה כגון סכום גדול מאפס, או סכום קטן שווה מ 10,000 שקל,המשך לקרוא "בדיקות קצה – ערכי גבול"
בדיקות יחידה – Unit Test
בדיקות יחידה הן למעשה בדיקות המכסות רכיב בדיד, לדוג' פונקציה, מסך עצמאי, ממשק, כתהליך בודד ועצמאי. בדרך כלל בדיקות היחידה מתבצעות על ידי המפתח, שלמעשה רוצה לוודא התנהגות הפונקציות שיצר עוד לפני שלמות כלל המוצר. ככל שהפונקציה תהיה עם לוגיקה מורכבת, ככה השימוש בבדיקות היחידה יהיה נכון יותר, ולמעשה יהיה אפשר לעלות על תקלות והתנהגותהמשך לקרוא "בדיקות יחידה – Unit Test"
מה זה בדיקות E2E
בדיקות E2E זה קיצור של End To End כלומר, בדיקות מקצה לקצה. המטרה של בדיקה זו היא לבצע שלמות של תהליך העבודה החל מתחילתו ועד סופו, לבצע סוג של חווית משתמש הקצה, לדוג' החל מהסתכלות בקטלוג המוצרים ועד הזמנת המוצר וסליקת כרטיס האשראי. בתהליכים שבהם יש יותר ממשקים, בין מערכות שונות או בין תהליכים שוניםהמשך לקרוא "מה זה בדיקות E2E"
למה רוב פרויקטי האוטומציה נכשלים?
פרויקטים בתחום האוטומציה קיבלו יחסי ציבור גרועים ובצדק, רובם פשוט נכשלים כאן נסקור את הסיבות ואיך אפשר לצמצמם את מקרי הכישלון האלו. כל אירגון שואף לייצר לעצמו תהליכים משופרים, וצמצום בעלויות כוח אדם, אז למה שבתחום בדיקות תוכנה זה לא יקרה? על הנייר זה נשמע פשוט, מייצרים תהליך אוטומציה על ידי הקלטת התרחישים, ומבצעים הרצההמשך לקרוא "למה רוב פרויקטי האוטומציה נכשלים?"
מה זה בדיקות תוכנה?
בדיקות תוכנה הן חלק ממערך הטכנולוגי, תפקיד מרכזי בפיתוח תוכנה, ובשנים האחרונות יש האצה גדולה מאוד של השוק הישראלי לבודקי תוכנה, ולרמות ידע שונות, החל מבודקים ללא ניסיון ועד מומחים בתחום האוטומציה והעומסים. אז מה זה בדיקות תוכנה? בדיקות תוכנה הם שלב בתהליך פיתוח התוכנה שבודק אם התוכנה או האפליקציה שהמתכנת סיים לכתוב מוכנה מבחינתהמשך לקרוא "מה זה בדיקות תוכנה?"
איך לבדוק ממשקים ב QA
ממשקים היא נקודת התורפה של פרויקט, החל מהגדרת האיפיון ועד ניטור ובקרו התהליך. אז רגע לפני שאנחנו מעלים ל Produaction מה כדאי לעשות כדי להוריד תקלות ורדיפה אין סופית סביב הזנב של עצמנו. זה מתחיל מאיפיון לא מדויק, האמת זה יכול להתחיל עוד לפני בהגדרה מה אנחנו רוצים להשיג בתהליך או מהממשק עצמו, איזה שדותהמשך לקרוא "איך לבדוק ממשקים ב QA"
בדיקות אינטגרציה
המורכבות הגדולה ביותר בעולם הטכנולוגי הוא לא האתגר הפונקציונאלי, או התשתיתי, או הפלטפורמה אלה האינטגרציה בצורה חד משמעית. למה זה קורה? ואיך מצמצמים את התהליך כדרך ה QA ? פרויקט או מוצר בדרך כלל הוא אינטגרטיבי לייצוא וקבלת מידע כדרך תהליכים ומערכות חיצוניות, כגון סליקה, מידע בנקאי, דירוגים, ייצוא שירותים ועוד אין ספור אינטגרציות. אזהמשך לקרוא "בדיקות אינטגרציה"
עד כמה להשקיע בבדיקות תוכנה?
אחד הלקוחות שלנו פנה אלינו בסוגיה מורכבת של ההשקעה בתחום הבדיקות מול תוצרי הפיתוח, בעבר היה נהוג לתמחר ככלל אצבע שאחוז הבדיקות הינו נגזרת מעלות הפיתוח כ 30% מהפרויקט, כלל אצבע זה ממש לא תקף לתקופת המודרנית בשימוש בכלים הרבה יותר איכותיים, ויותר אוטומציה, עם בקרות יעילות לפיתוח. אז איך בכל זאת אפשר להבין כמההמשך לקרוא "עד כמה להשקיע בבדיקות תוכנה?"
אינפלציה בהייטק – מה עושים עם QA?
כל חברות ההייטק והסטארט-אפ בטירוף לגיוס אנשים איכותיים, אז מה עושים כדי לפתור את הסוגיה הזו? המחירים בעקבות הקורונה, יצרו מתח כלכלי והשקעה בתחום הטכנולוגיה מה שיצר אינפלציית מחירים לגיוס אנשים איכותיים באיזור הפיתוח והבדיקות. אז מה עושים כדי לטפל באירוע זה? גיוס של משוחררי צהל – חיילים משוחררים מתחום הטכנולוגיה יוצאים עם ידע מבוססהמשך לקרוא "אינפלציה בהייטק – מה עושים עם QA?"