SQL Server Unit Testing

سر فصل ها و محتوای دوره  SQL Server Unit Testing


طول دوره: 10 ساعت

پیش نیاز دوره: مسلط بر کوئری نویسی یا گذراندن دوره آموزش Querying

              برنامه نویسی با TSQL یا گذراندن دوره T-SQL Programming

مخاطبین دوره: همه توسعه دهندگان و مدیران بانک های اطلاعاتی

معرفی دوره: بزرگترین چالش توسعه دهندگان به خصوص تیم هایی که با متدولوژی agile کار می‌کنند، تغییر کدهای موجود است. مشکلات این تغییرات زمانی بحرانی تر می‌شود که برنامه نویسی که مسئول توسعه قسمتی از برنامه بوده از مجموعه جدا شده و هیچ فرد دیگری با آن قسمت از برنامه آشنایی ندارد. تکنیک برنامه نویسی TDD یکی از بهترین راه حل ها برای مقابله با این چالش است. با ایجاد تست قبل از نوشتن کد اولا توانسته اید مستندی از کد اصلی آماده کنید و دوما در حین ایجاد تست دید بهتری از کد اصلی پیداخواهید کرد. اما مهمترین دستاوردی که تست برای شما به ارمغان خواهد آورد، شناسایی آسان قسمت های دیگری از برنامه است که با کد جدید, عملکردشان تحت تاثیر قرار گرفته است.

سرفصل های دوره:

آشنایی با مفاهیم و اصول تست نویسی

معرفی tSQLt Framework

آشنایی با روند اجرای کد در تست ها

نحوه ایجاد Mock data

معرفی پروسیجرهای مهم و کاربردی در tSQLt

معرفی فرمت های خروجی در tSQLt و کاربرد آن‌ها

آشنایی با ابزار SQL Test

آموزش تکنیک های تست نویسی در سناریو های مختلف به همراه مثال های متنوع

تست برای پروسیجر با خروجی های مختلف از جمله JSON

تست برای واحد های کد پیچیده

تست برای کدهایی که قابلیت اجرا بین تراکنش های SQL را ندارند

تکنیک های جهت افزایش عملکرد و سرعت اجرای تست