چگونه تضمین کیفیت نرم افزار (SQA) هرج و مرج را به نرم افزار تمیز و قابل اعتماد تبدیل می کند

ارسال یک برنامه جدید و بسته بندی شده فقط برای اینکه توسط گزارش های اشکال مانند “چرا هر بار که روی” ارسال “کلیک می کنم خراب شود؟” کابوس هر توسعه دهنده است. من در آنجا حضور داشته ام-در حالی که سعی می کنم (و گاهی اوقات ناکام) به یاد بیاورم که یک الگوی Regex گریزان است.

بعد از 16+ سال اشکالات کشتی و طراحی چارچوب های اتوماسیون تست ، من آموخته ام که تضمین کیفیت نرم افزار (SQA) فقط یک قدم اضافی نیست. این راز است که کد کثیف را به نرم افزار قوی و مقیاس پذیر تبدیل می کند.

در این مقاله ، من به سمت SQA شیرجه می زنم. من واقعاً به معنای SQA را تجزیه می کنم ، چرا این قهرمان ناخوشایند از هر پروژه نرم افزاری است ، و اینکه چگونه روش های مدرن-و نمونه های دنیای واقعی-ارزش غیرقابل انکار خود را نشان می دهد.

این که آیا شما یک توسعه دهنده هستید ، یک اتوماسیون آزمایشی مانند من ، یا فقط کسی که کد کیفیت را تحسین می کند (و از تصادفات غیر منتظره متنفر است) ، بند وارد کنید. ما قصد داریم بازی با کیفیت کد شما را بالا ببریم.

SQA 101: تضمین کیفیت نرم افزار چیست؟

در هسته اصلی خود ، SQA یک فرایند جامع و مداوم است که با هدف تضمین اطمینان از نرم افزار شما در هر مرحله از چرخه عمر توسعه ، استانداردهای کیفیت تعریف شده را رعایت می کند. شما می توانید آن را به عنوان محافظ کد خود مشاهده کنید-این نقص را از قبل تنظیم می کند ، استانداردهای برنامه نویسی را تقویت می کند و مدت ها قبل از تبدیل شدن به …

Source link