لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
آموزش آشنایی با تست نرمافزار
- آخرین آپدیت
دانلود Introduction to Software Testing
نکته:
ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره:
پس از اتمام این دوره، شما با اصول بنیادی و فرآیندهای تست نرمافزار آشنا خواهید شد. شما بهطور فعال تستکیسها را ایجاد کرده و آنها را با استفاده از ابزارهای تست خودکار اجرا خواهید کرد. همچنین یاد میگیرید که تستکیسهای استاندارد، شامل دادههای ورودی و نتایج مورد انتظار را بنویسید و تشخیص دهید.
پس از تکمیل این دوره، شما قادر خواهید بود:
- تفاوت بین تاییدیه (Verification) و صحهگذاری (Validation) را شرح دهید.
- هدف از تست نرمافزار را توضیح دهید.
- از اصطلاحات مناسب تست در ارتباطات استفاده کنید؛ بهویژه: Test Fixture، تستکیس منطقی، تستکیس عینی، اسکریپت تست، Test Oracle و نقص (Fault).
- انگیزههای تست جعبه سفید (White-box) و جعبه سیاه (Black-box) را شرح دهید.
- تکنیکهای توسعه تست-اول (Test-first) و تست-آخر (Test-last) را مقایسه و تحلیل کنید.
- کفایت تست را با استفاده از پوشش دستورات (Statement Coverage) و پوشش شاخهها (Branch Coverage) اندازهگیری کنید.
- درباره دلایل و پذیرفتنی بودن پوششهای ضعیف استدلال کنید.
- اثربخشی یافتن نقصها در یک مجموعه تست عملکردی را با استفاده از تست جهش (Mutation Testing) ارزیابی کنید.
- تستهای جعبه سیاه و جعبه سفید را نقد کرده و مزایا و کاربرد هر کدام را در کل فرآیند توسعه شرح دهید.
- بین اوراکلهای تست مقدار مورد انتظار (True)، اکتشافی (Heuristic)، سازگاری (در رگرسیون A/B) و احتمالی تمایز قائل شده و مناسبترین آنها را برای هدف تست انتخاب کنید.
- تستکیسهای واحد (Unit) و یکپارچگی (Integration) را برای شناسایی نقصهای کد طراحی کرده و این تستها را با استفاده از JUnit خودکارسازی کنید. برای دستیابی به این هدف، دانشجویان از Test Doubles شامل Stubها (برای تایید وضعیت) و Mockها (برای تایید رفتار) استفاده خواهند کرد.
این دوره در درجه اول برای متقاضیانی که علاقهمند به نقشهای زیر هستند طراحی شده است: مهندس نرمافزار، مهندس تست نرمافزار (SDET)، مهندس اتوماسیون تست، مهندس DevOps، توسعهدهنده نرمافزار، برنامهنویس و علاقهمندان به علوم کامپیوتر. انتظار میرود که شما با زبان برنامهنویسی جاوا (یا هر زبان شیءگرا مشابه با توانایی یادگیری سریع سینتکس جاوا) و مفاهیم چرخه حیات توسعه نرمافزار (SDLC) آشنا باشید.
سرفصل ها و درس ها
مقدمه
Introduction
به دوره تست و اتوماسیون نرمافزار خوش آمدید!
Welcome to the Software Testing and Automation!
مقدمه
Introduction
چرا تست نرمافزار چالشبرانگیز است؟
Why is software testing challenging?
تست چیست؟
What is a Test?
اتوماسیون: استفاده از فریمورک تست
Automation: Using a test framework
نمایش نظرات