راه پرداخت
رسانه فناوری‌های مالی ایران

چطور تسترهای حرفه‌ای اطمینان از کیفیت را برای مشتریان شما به ارمغان می‌آورند؟

‌در کنار مهندسان نرم‌افزار و تولیدکنندگان و توسعه‌دهندگان انواع نرم‌افزارها و اپلیکیشن که در همه جای دنیا مشغول هستند، همواره یک تخصص دیگری موردنیاز است که سطح کیفی محصولات را با رویه‌های مشخص آزموده و بر اساس نتایج آزمون‌ها کمک به ارتقا کیفی سیستم‌ها و نرم‌افزارها می‌کنند؛ اما جایگاه آن‌ها در اکثر شرکت‌های تولیدکننده نرم‌افزار ایرانی به‌طور مشخص شفاف و مشخص نیست. آن‌ها گروه تست و تضمین کیفیت نرم‌افزار هستند. لزوم وجود این واحد در شرکت‌هایی که در حوزه خدمات پرداخت و نرم‌افزارهای مالی و بانکی فعال هستند، نسبت به دیگر شرکت‌های فعال در حوزه فناوری اطلاعات بسیار پررنگ‌تر می‌تواند باشد. چون حساسیت‌ها نسبت به کیفیت و دقت نرم‌افزارها و سامانه‌ها در حوزه پرداخت و بانکی و غیرقابل نفوذ بودن آن‌ها بیش از صنایع دیگر است. این امر به دلیل بلوغ صنعت بانکی و پرداخت است که بهره‌گیری از نرم‌افزار و سیستم‌های اتوماسیون در این صنعت در ایران کاملاً با صنایع دیگر بیشتر بوده و اثربخشی بهره‌گیری از این سیستم‌ها برای مدیران کسب‌وکار بانکی نیز مشخص‌تر است.

CSTE-Test-PJ-Chrom-Index-way2pay-94-05-04

از همین رو به‌تازگی با پی‌جی کروم یکی از مدرسان بین‌المللی تست نرم‌افزار گفت‌وگوی کوتاهی داشتیم. پی جی (P J) که در سال 1985، نخستین دپارتمان مستقل تست را برای بزرگ‌ترین شرکت توسعه نرم‌افزار از شرکت‌های زیرمجموعه Citibank ایجاد کرد و مفهومی درزمینهٔ تست یکپارچه نرم‌افزار، بازبینی ساختاریافته کدهای برنامه‌نویسی و بازبینی بعد از پیاده‌سازی نرم‌افزار را معرفی کرده است. او در زمان فعالیت خود در SAMBA (Citibank) در عربستان، 22 مهندس تستر را تحت مدیریت خود داشته است. وی از رویکرد، تیمی یکپارچه‌ای استفاده می‌کرد که به‌محض ارائه نیازمندی‌های جدید در نرم‌افزار تیم وی کار تهیه تست کیس‌های همسو با نیازمندی‌های مشتری را شروع می‌کردند. بازنگری کدها نرم‌افزار و دستورالعمل‌های اجرایی به تکنیک‌های استاندارد تبدیل می‌شدند. در این زمان، پی‌جی توانست با موفقیت فرآیندهای RUP را در آن سازمان شروع به پیاده‌سازی و آماده‌سازی نماید. او در سال 1998، گواهینامه کیفیت طراحی حرفه‌ای مهندسی تست CMST (از معتبرترین مدارک دوره‌های بین‌المللی تست) را دریافت کرد.

در ادامه گفت‌وگوی کوتاه راه پرداخت با پی‌جی در خصوص این‌که «چطور تسترهای حرفه‌ای اطمینان از کیفیت را برای مشتریان شما به ارمغان می‌آورند» آمده است.

.

بیشترین رویکرد قابل‌قبول دیسیپلین تست در چه سمت و سویی است؟

در جهت اطمینان بخشیدن به یک رویکرد سازگار که می‌تواند بخشی از یک یا چند فرایندی باشد و به‌صورت مداوم بهبود یافته و به‌راحتی در اختیار توسعه‌دهندگان و مهندسان تست قرار می‌گیرد.

.

چالش‌های اصلی در بکار گیری فرایندهای تست در دنیای امروز چیست؟

جهان توسعه نرم‌افزار به دو بخش «سیستم مدیریتی ضبط و ذخیره» و «سیستم تعاملی» تقسیم می‌شود؛ از این‌رو در دنیای امروز دانش موردنیاز به دانش مهندسی تست دو برابر شده است. از طرفی هم ابزارهای تست خودکار سرعت لازم را به واحدهای تست می‌دهد که پابه‌پای واحدهای تولید و توسعه نرم‌افزار پیش بروند.

.

آیا درزمینهٔ تست نرم‌افزار به‌روش و یا استانداردی وجود دارد؟

با به‌کارگیری فرایندهای Lean/Agile در کنار روش جدید DevOps، به‌روش‌ها و استانداردها تکامل می‌یابد. توسعه روش‌های جدید ازجمله SCRUM و Kanban نیازمند وجود رویکردهای یکپارچه بیشتری است. پرواضح است که استفاده از ابزارآلات تست خودکار برای همگام سرعت توسعه ضروری به نظر می‌رسد.

.

آیا ممکن است به پروژه‌ای موفق درزمینهٔ تست در دنیای فناوری اطلاعات اشاره نمایید؟

ما مشتریانی داریم که درزمینهٔ ایجاد تیم‌هایی یکپارچه مهندسان تست و تولیدکنندگان نرم‌افزار بسیار حرفه‌ای شده‌اند؛ که از این یکپارچگی تیمی دستاوردهای چشمگیری به دست آورده‌اند؛ اما به دلیل امضا کردن توافق‌نامه عدم افشاNDA) ) با آن‌ها نمی‌توانیم نامی از آن‌ها ببریم. در این تیم‌های یکپارچه توسعه‌دهندگان و تولیدکنندگان نرم‌افزار درباره رویه‌های تست می‌آموزند و مهندسین تست نیز اطلاعات بیشتری درباره تولید نرم‌افزار کسب می‌کنند.

در پایان هم باید اضافه کنم که در دنیا پیش روی صنعت فناوری اطلاعات «طوفان بزرگ» در راه است و مفاهیمی همچون Big Data، Cloud، اینترنت اشیا، تجزیه‌وتحلیل و خیلی چیزهای دیگر که فهرست‌های بلند و بالای دیگری است. مهندسان تستر می‌بایست هر چه زودتر برای رویارویی و درگیر شدن با این فرآیندها و فن‌آوری‌های جدید آموزش ببینند که درنهایت موجب تشکیل شدن تیم‌های یکپارچه بیانجامد؛ نقش‌های جدید، مسئولیت‌هایی متفاوت در کنار ابزارها و نرم‌افزارهای خودکار تست در کنار فرآیندها، به‌روش‌ها و رویه‌های استاندارد تست تعریف گردند.

.

پی جی کروم برای دوره آموزشی CSTE به‌زودی به ایران می‌آید. دوره آموزشی CSTE یک دوره ۳ روزه در حوزه تست نرم‌افزار است که با همکاری مشترک موسسه QAI و شرکت پیشداد سرویس در ایران برگزار می‌شود. اطلاعات بیشتر درباره این دوره را می‌توانید در راه پرداخت ببینید. (اینجا)

ارسال یک پاسخ

آدرس ایمیل شما منتشر نخواهد شد.