توضیحات
آموزش تست واحد برنامه های ++C با Google Test و Google Mock
نام دوره : C++ Unit Testing: Google Test and Google Mock
پیش نیاز:
- دانش سی پلاس پلاس
- هیچ دانش تست واحد مورد نیاز نیست
توضیحات:
این دوره برای توسعه دهندگان نرم افزار و دانش آموزانی است که می خواهند با نوشتن کدهای قوی تر و بدون اشکال با استفاده از چارچوب Google Test، برنامه نویسان بهتری شوند.
کد شما بهتر می شود و اطمینان بیشتری به درستی کد خود خواهید داشت، زیرا با استفاده از تست های خودکار باگ های بیشتری را پیدا خواهید کرد.
چند بار این اتفاق برای شما افتاده است؟ کد جدیدی نوشتید و بعد از اتمام کار سخت متوجه شدید که ویژگی هایی را که قبلاً کار می کردند شکسته اید؟
و شما مجبور بودید ساعت های بیشتری را برای یافتن و رفع اشکالات تلف کنید… این مشکل در اکثر موارد با استفاده از تست های خودکار مخصوصا تست های واحد حل می شود.
هیچ تجربه ای در مورد تست خودکار لازم نیست. دانش بسیار ابتدایی ++C مورد نیاز است.
اگر با گوگل تست کاملاً تازه کار هستید، این دوره برای شماست!
Google Test بر روی چندین پلتفرم کار می کند. می توانید از هر پلتفرمی که دوست دارید استفاده کنید.
در این دوره من این کار را در موارد زیر انجام می دهم:
- ویندوز (ویژوال استودیو)
- لینوکس (CMake یا کامپایل مستقیم از خط فرمان)
در هر بخش اسلایدها و نمونه های کدگذاری عملی وجود دارد. توصیه می کنم نمونه ها را امتحان کنید و با آنها بازی کنید.
در اینجا ارائه مختصری از محتوای دوره آموزش تست واحد برنامه های ++C با Google Test و Google Mock است:
ویدیوهای اختیاری:
راه اندازی در ویندوز (Visual Studio) و در Linux (CMake و GCC)
مبانی تست واحد:
ساختار آزمون واحد
Assertions – عددی، رشته ای، استثنائات
استفاده مجدد از کد بین تست ها (تست فیکسچرها، SetUp() و TearDown())
تست های پارامتری شده: با نوشتن یک تابع، چندین تست ایجاد کنید.
Mocking – جایگزینی اشیاء واقعی با تقلبی که می توانید کنترل کنید):
مبانی
تنظیم رفتار mocks
همسان
دوره آموزش تست واحد برنامه های ++C با Google Test و Google Mock برای چه کسانی است:
- توسعه دهندگان نرم افزار و دانش آموزانی که می خواهند کد خود را قوی تر و بدون اشکال کنند
- هر کسی که به Google Test و Google Mock علاقه دارد
یودمی ایران –
دوره درخواستی خود را از راه های ارتباطی درخواست کنید