yossik
מודרטור
- הצטרף ב
- 24/1/15
- הודעות
- 13,729
- דירוג
- 15,793
לאנשי QA נוצרה סטיגמה לא נכונה שהם נמצאים שם בגלל שאין להם כישורים לתכנות.
לא הרחבתי וכתבתי 'סטיגמה לא נכונה'זה רק חצי נכון. לחלק מהם יש כישורים לתכנת ולחלק אין.
הסיבה היא שיש המון רמות של QA.
ניקח למשל פיתוח אפליקציה לסמארטפון או איזו תוכנה חינמית - יש מפתח שמתכנת את האפליקציה ואחר כך 'זורק' את האפליקציה לשולחן ה QA. לפעמים בבתי תוכנה קטנים המפתח הוא גם ה QA. זה QA רדוד כי באפליקציות כאלו בודקים אם הממשק עובד, האם הוא יעיל, האם יש מקום לשיפור ועוד. אבל מה עם הפלט? האם הוא נכון, האם המספרים הם אמינים? האם תצואות החיפוש והשוואה נכונים? האם הם בודקים דברים אלמנטרים כמו חילוק ב0, האם מישהו לוקח בחשבון ריבית שלילת (אנשי IT בבנקים מורטים את השיער היום כמעט כמו בימי באג 2000)
לדוגמה - בלינק הזה של בנק המזרחי אין אפשרות להכניס במחשבון ריבית שלילית, למה? למה כובע! כי נראה שהמתכנת היה גם האיש/ה שערכו את ה QA. וכאן נכנס לתפקיד QA אמיתי שאמור לבדוק כול מיני תרחישים.
https://www.mizrahi-tefahot.co.il/he/Bank/Pages/one-time-deposit-calculator.aspx
וזו דוגמה פשוטה, אבל מה אם QA של כיפת ברזל? שם המהנדסים בודקים את התוכנה ולא תוכניתן זוטר או משהו שהוכשר בקורס של 3 חודשים.
לכן כמו בכול תחום, יש ויש.
אבל כול הצעדים שלנו מתחילים בקטן שלב אחרי שלב, עקב בצד אגודל. ואם אחזור לשאלה של השרשור המקורי - אלגוריתמים, צריך לבדוק מהן דרישות הבסיס כדי להיכנס למקצוע הזה.
דוגמא לשאלות מבחן בקורס הכנה לאלגוריתמים בלינק הזה: