توضیحات
تست نرمافزار Software testing به فرایند ارزیابی نرمافزار به منظور اطمینان از عملکرد صحیح آن در رویدادهایی مختلفی که ممکن است در دوره استفاده از نرمافزار با آن مواجه شود گویند به عبارت دیگر پیدا کردن خطاهایی احتمالی یک نرمافزار به منظور عملکرد درست، صحیح و بهینه آن در طول استفاده از آن است.
نکته آنکه دوره آشنایی با دانش عمومی و کلیات تست های نرم افزار پرکاربرد بوده ، به صورت فشرده و به مدت حدود 75 دقیقه ، مختصر-مفید و پایه ای برای دوره های آموزشی بعدی مانند TDD و موارد مشابه بوده و وارد جزئیات عملی کد نویسی در دوره جاری نخواهیم شد (به علت اهمیت درک مسائل پایه ای ) . به امید خدا و بنا به درخواست مکرر عزیزان جزئیات و اجرای آن در کدنویسی عملی در دوره های آموزشی بعدی تدوین خواهد شد .
آزمون نرم افزار شامل اجرای بخش هایی (کامپوننت هاییComponent ) از برنامه یا بخش هایی از سیستم می شود تا ویژگی ها و ابعاد موردنظر سیستم را ارزیابی کند.نتیجه تست نرم افزار عموماً به سوالات زیر پاسخ خواهد داد:
- آیا نیازمندی هایی اولیه که باعث توسعه و طراحی نرم افزار شده است ، تامین شده اند؟
- آیا نرم افزار به انواع ورودی ها پاسخ مناسبی می دهد؟
- آیا نرم افزار عملکرد خود را در زمان قابل قبولی انجام می دهد؟
- آیا نرم افزار به اندازه کافی کارآمد است؟
- آیا می توان آن را روی محیطی که برای آن برنامه ریزی شده است ، نصب و اجرا نمود؟
- به نتیجه کلی و اولیه که مطلوب سرمایه گذاران است دست پیدا کرده است؟
مخاطبین خاص:
همه برنامه نویسان (آشنا به حداقل یک زبان برنامه نویسی) که این آموزش منجر به افزایش کیفیت برنامه نویسی شده ، به ایشان دید چند بعدی داده و در انتخاب و پیاده سازی TDD و یا سایر متد های مورد اقبال ، بسیار مفید خواهد بود،
تست کنندگان حرفه ای نرم افزار.
مخاطبین خیلی خاص:
بنیانگذاران استارتاپ ها و یا کسانی که در پی ایجاد آن می باشند،
مدیران عامل ، مدیران و رهبران تیم های برنامه نویسی ،
برنامه نویسانی که در پی ارتقاء یا کسب جایگاه بالاتر در در چارت سازمان یا شرکت مربوطه می باشند.
پیش نیاز:
آشنایی با حداقل یک زبان برنامه نویسی.
مدت زمان آموزش (حدود) : 75 دقیقه و 57 ثانیه
سرفصل آموزش:
introduction
SDLC
STLC
why software testing is important
Glitch and bug
Box test strategy
test levels
unit testing
integration testing
system testing
acceptance testing
regression testing
smoke and sanity testing
security testing
Functional and non-functional testing
testing standards
TDD
PHPUnit (brief)
introduce code refactor with simple example
Developer and tester
myirdomains –
بسیار عالی