امروزه بسیاری از مردم رویای یافتن شغل در IT را در سر می پرورانند، زیرا این صنعت به دلیل حقوق نسبتاً بالا و همچنین تقاضای مداوم برای متخصصان فناوری اطلاعات در بازار کار است. بیشتر اوقات، این رویاها زمانی از بین میروند که با نیاز به آموزش تخصصی روبرو میشوند که رویاپرداز نه وقت دارد و نه پولی برای به دست آوردن آن. اما چندین تخصص وجود دارد که "در پشتی" را به صنعت IT ارائه می دهد و به شما امکان می دهد اساساً آموزش های اولیه و نیاز به کسب تجربه قبلی را دور بزنید. همانطور که اتفاق می افتد، QA یکی از این تخصص ها در "لبه" فناوری اطلاعات است.
مهندس QA چیست و چه کاری انجام می دهد؟
کار یک مهندس تضمین کیفیت کمتر در مورد اطمینان از کیفیت است (البته این موضوع از عنوان شغل دلالت دارد) تا نظارت بر صحت اجرای تمام مراحل توسعه و صحت عملکرد محصول نهایی. به نظر کمی شبیه کاری است که یک تستر انجام می دهد. اما یک تستر فقط عملکرد برنامه را بررسی می کند و بر اساس نتایج آزمایش (وجود باگ و خطا) آن را می پذیرد یا رد می کند. یک مهندس QA همچنین بر رعایت استانداردها در توسعه نرم افزار نظارت می کند و با توسعه دهندگان، طراحان و مشتریان تعامل دارد و از بروز اشکالات و خطاها در نرم افزار جلوگیری می کند. درست است که موقعیت های آزمایش کننده و مهندس QA اغلب یکسان و یکسان در نظر گرفته می شود.اگر آن را نقطه به نقطه تقسیم کنیم، شرح شغل یک مهندس QA شامل وظایف زیر است:
- الزامات دقیق برنامه را مشخص کنید (با مشتری انجام می شود)
- تجزیه و تحلیل و محاسبه زمان مورد نیاز برای ایجاد برنامه یا رفع اشکال (البته این کار برای مهندسان جوان QA نیست، اما فردی با دیدگاه بی طرفانه، یک متخصص QA واقعی ترین تخمین های زمانی را ارائه می دهد)
- توسعه اسکریپت های تست
- خود فرآیند تست را انجام دهد
- ورود اشکالات کشف شده در سیستم ردیابی اشکال
- در مورد راه حل ها با همه کسانی که در توسعه شرکت دارند بحث کنید
- روند رفع اشکال را دنبال کنید
- آزمایش مکرر مناطق مشکل ساز
- تجزیه و تحلیل نتایج آزمون
- اسکریپت های تست اشکال زدایی
- تجزیه و تحلیل فرآیندهای مورد استفاده توسط تیم توسعه
- بهینه سازی فرآیندهای توسعه برای جلوگیری از وقوع مجدد خطاهای شناسایی شده (اگر خطاها به دلیل اقدامات ناهماهنگ انجام شده توسط بخش های مختلف رخ می دهد یا به دلیل اینکه شخصی استانداردهای توسعه تاسیس شده را رعایت نمی کند، وظیفه مهندس QA است که اشاره کند که مشکل کجاست. اتفاق می افتد و برای از بین بردن آن تلاش می کنیم).
- اسناد آزمون را حفظ کنید
GO TO FULL VERSION