دوره آموزشی توسعه مبتنی بر آزمایش در ++C
2 ساعت 21 دقیقهمبتدی2018-06-28
مدرسین

Richard Wells
Software Engineer
جزئیات دوره
هر توسعه دهنده نرم افزاری می خواهد برنامه هایی با کیفیت بالا ارسال کند. توسعه مبتنی بر آزمون (TDD) یک رشته کلیدی است که می تواند به شما کمک کند تا روند توسعه خود را تقویت کنید-و به نوبه خود، پایگاه کد خود را-با اطمینان از اینکه خرابی ها و اشکالات در مراحل اولیه مورد بررسی قرار می گیرند. در این دوره، به ریچارد ولز بپیوندید زیرا او تست واحد و TDD را برای پروژه های ++C پوشش می دهد. ریچارد مروری بر آزمایش واحد و TDD ارائه می دهد و توضیح می دهد که چرا هر دو برای توسعه دهندگان بسیار مهم هستند. او همچنین نحوه تنظیم محیط توسعه خود را برای TDD نشان می دهد و از چارچوب واحد تست ++Google C می گذرد. در طول دوره، او بهترین شیوه ها را به اشتراک می گذارد و نمونه ها و موارد آزمایشی را ارائه می دهد که می تواند به شما در درک عملی TTD در++C کمک کند.
اهداف یادگیری
توسعه تست محور (TDD) چیست؟
راه اندازی محیط توسعه خود
راه اندازی Google Test با Eclipse، Visual Studio، CLion و Xcode
کار با Google Test
تست دو نفره
کتابخانه Google Mock
بهترین شیوه های TDD
اهداف یادگیری
توسعه تست محور (TDD) چیست؟
راه اندازی محیط توسعه خود
راه اندازی Google Test با Eclipse، Visual Studio، CLion و Xcode
کار با Google Test
تست دو نفره
کتابخانه Google Mock
بهترین شیوه های TDD
مهارت ها
C++Software TestingDevOps FoundationsDevOpsProgramming LanguagesOpen SourceSoftware DevelopmentOne-Off
سرفصل ها
0. مقدمه
- 01 - خوش آمدید
1. مروری بر توسعه آزمایش محور
- 02 - تست واحد چیست
- 03 - توسعه آزمایش محور چیست
- 04 - مثال - جلسه TDD، کاتای FizzBuzz
2. محیط توسعه خود را تنظیم کنید
- 05 - Google Test را با Eclipse راهاندازی کنید
- 06 - Google Test را با ویژوال استودیو راهاندازی کنید
- 07 - Google Test را با CLion راهاندازی کنید
- 08 - Google Test را با Xcode راهاندازی کنید
3. مروری بر تست گوگل
- 09 - تست گوگل
4. کاتای پرداخت سوپرمارکت
- 10 - نمای کلی، راهاندازی و اولین مورد آزمایشی
- 11 - موارد را اضافه کنید، قیمت اقلام را اضافه کنید و کل فعلی را محاسبه کنید
- 12 - چندین آیتم را اضافه کنید و کل را محاسبه کنید
- 13 - اضافه کردن و اعمال تخفیف
- 14 - در هنگام اضافه کردن یک مورد بدون قیمت، یک استثناء قرار دهید
5. تست دونفره
- 15 - بررسی اجمالی دوتایی تست
- 16 - نمای کلی Google Mock
- 17 - مثال Google Mock
6. بهترین شیوههای توسعه Test-Drive
- 18 - بهترین شیوههای توسعه آزمایش محور
نتیجه
- 19 - مراحل بعدی
دوره های مرتبط
- دوره آموزشی کدنویسی امن درسی پلاس پلاس
- دوره آموزشی سی پلاس پلاس پیشرفته: ساخت پروژهها با استفاده از CMake
- دوره آموزشی برنامهنویسی تابعی در سی پلاس پلاس
- دوره آموزشی برنامهنویسی شیگرا با سی پلاس پلاس
- دوره آموزشی راهنمای کامل برنامهنویسی موازی و همزمان با سی پلاس پلاس
- دوره آموزشی راهنمای کامل مبانی برنامهنویسی ++C
- دوره آموزشی ++C مدرن: تکنیکها و ویژگیهای پیشرفته
- دوره آموزشی مدیریت استثناها در سی پلاس پلاس (++C)