UNIT TESTING نوعی تست نرم افزار است که در آن واحد ها یا اجزای یک نرم افزار تست می شوند. هدف این است که تأیید کنیم که هر واحد کد نرم افزار مطابق آنچه انتظار می رود انجام دهد.
تست واحد در حین توسعه (مرحله کدگذاری) برنامه توسط برنامه نویسان انجام می شود. تست های واحد ، بخشی از کد را جدا کرده و صحت آن را تأیید می کند.
در SDLC ، STLC ، V Model ، تست واحد سطح اول تست است که قبل از تست یکپارچه سازی (integration testing) انجام می شود.
تست واحد یک روش تست جعبه سفید(WhiteBox) است که معمولاً توسط توسعه دهنده انجام می شود. اگرچه ، در یک دنیای عملی به دلیل کمبود زمان یا عدم تمایل توسعه دهندگان به تست ، مهندسان QA نیز تست واحد را انجام می دهند.
تست واحد به دو صورت دستی (manual) و اتوماسیون (automation) انجام می شود. مهندسین نرم افزار هیچ کدام را ارجح از دیگری نمی دانند اما تست اتوماسیون واحد را ترجیح می دهند.
در این بخش لازم است با مفهوم دیگری به نام پوشش کد (Code Coverage) آشنا بشوید.
پوشش کد با پوشش Test متفاوت است. پوشش کد مربوط به روشهای تست واحد است که حداقل باید یکبار کلیه بخش کد را هدف قرار می دهد. این کار معمولاً توسط توسعه دهندگان یا تسترها ی تست واحد انجام می شود.
#آموزش_تست_اپلیکیشن
#تست_اپلیکیشن
#تست_نرم_افزار
#تست_اپ_اندروید
#تست_اپ_آی_او_اس
- برچسب ها:
- code coverage
- unit test
- پوشش کد
- تست واحد