در این دورهٔ آموزشی آنلاین هدف آن است تا دانشجویان را با مفاهیم اصلی یونیت تست آشنا ساخته سپس این مفاهیم را در زبانی همچون PHP و با استفاده از فریمورک اپنسورس PHPUnit پیادهسازی نماییم.
آشنایی با مفهوم Unit Test
طبق تعریف ویکیپدیا، Unit Testing سازوکاری به منظور آزمودن صحتِ کارکرد واحدهای کوچکی از سورسکد نرمافزار است که بر آن اساس کارکرد صحیح هر قسمت از کد که تحت عنوان Unit یا واحد شناخته میشود ارزیابی میگردد.
اساساً میتوان گفت که هدف از یونیت تست آن است که به صورت کاملاً مجزا هر بخش از سورسکد آزمایش گشته تا از عملکرد صحیح آن اطمینان حاصل گردد به طوری که یکی از مزایای بارزش آن است که مشکلات و باگهای نرمافزار خیلی سریع در پروسهٔ توسعهٔ نرمافزار خود را نشان خواهند داد و احتمال خیلی کمی وجود خواهد داشت تا روی سرور اصلی دیپلوی گردند.
در عین حال، Unit Testing یکسری نقاط ضعف هم دارا است که از آن جمله میتوان گفت از آنجا که در این فرآیند بلوکهای کوچک کد تست میشوند، دولوپر هرگز قادر نخواهد بود کارکرد این بلوکهای کوچک کد زمانی که با یکدیگر ادغام میشوند را بیازماید و اینجا است که میباید به سراغ روشی تحت عنوان Integration Testing برویم.
به منظور سهولت کار توسعهدهندگان نرمافزار، یکسری فریمورک برای زبانهای برنامهنویسی مختلف توسط کامیونینی اپنسورس و همچنین شرکتهای نرمافزاری به بازار عرضه شده که پروسهٔ یونیت تست را تسهیل میکنند که برای کسب اطلاعات بیشتر در این ارتباط میتوانید به مَدخل List of Unit Testing Frameworks در ویکیپدیا مراجعه نمایید.
شما به عنوان کاربر میهمان در سایت سکان آکادمی حضور دارید لطفاً برای ارسال دیدگاه ابتدا وارد حساب خود شوید.