http://www.advancedqtp.com/wp-content/uploads/image/BigBuleBulb.gifב-QTP למתקדמים אנחנו מאמינים שעל מנת להיות איש QTP טוב, צריך קודם כל להיות תוכניתן מצויין.

לאור זאת אנו מחוייבים לאגד ולהביא לכם את המשאבים הטובים ביותר, על מנת שתוכלו להתקדם ולהרחיב את הידע שלכם, ולהפוך לתוכניתני QTP, במלוא מובן המילא.

החזון של AdvancedQTP קורא לקידום רעיון התכנות ב-QTP בקהילה, ולסחוף איתנו כמה שיותר אנשי QTP, שישאפו להפוך לתוכניתני QTP.

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

תוכניתן QTP תמיד דוחף את עצמו קדימה, לרמה הבאה. הרמה הבאה בעיצוב קוד, בכתיבת קוד אלגנטי, בהבנה מצבים והפשטתם. תוכניתן QTP הוא קודם כל תוכניתן, שבמקרה מתכנת בסביבת QTP. ברור לי שכל העסק נשמע קצת מנופח וקלישאתי, וזה נכון. ועדיין, תוכניתן QTP כן פועל ברמה עמוקה יותר מאיש QTP. ויש רמה עמוקה יותר בתכנות טסטים מגזור-והדבק לקטעי record-and-play. ההתמקדות ברמות האלו לא אומרת שלא נעסוק בביצה היום-יומית של בעיות QTP סטנדרטיות – אבל גם כשנעסוק בהן, ננסה לסחוט עוד טיפה, ולמשוך גם אותן לרמה התכנותית הבא.

האתר נבנה בהסתמך על ניסיון החיים המקצועי שלי ומה שלמדתי במהלכו. והדבר העיקרי שלמדתי, הוא שלא התקדמתי הרבה כאשר התמקדתי בלהשיג תשובות לשאלות שהיו מוכרות לי. רק כשחקרתי תחומים חדשים ולא מוכרים ומקרי קצה מפתיעים התקדמתי באמת בדרך להיות תוכניתן QTP. זאת הסיבה לכך שהאתר לא ממוקד במענה על שאלות, אלא באתגור הקוראים לקפוץ עוד רמה, לשטח לא מוכר, שבו תגלו עולם חדש של שאלות ותשובות שמחכה לכם.

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

ירון.