چرا گذراندن این دوره برای شما مهم است:
از یک مهندس بلادرنگ با تجربه عملی در تست اتوماسیون توسعه نرم افزار بیاموزید. اکثر دوره های دیگر با نمونه های معمولی که معمولاً در کتاب ها پیدا می کنید به شما آموزش می دهند.
اما من قصد دارم به عنوان بخشی از تست اتوماسیون با مثالها و سناریوهای عملی و واقعی به شما آموزش دهم
اگر نقش SDET (یا) اتوماسیون/مهندس عملکرد را هدف قرار می دهید، این دوره آموزشی مناسب برای شما است. من قبلاً جای شما بودم و مجبور شدم برای یادگیری مفاهیم، مثالهای عملی، تستهای کدنویسی و سوالات مصاحبه به مکانهای متعددی بروم. اما برای شما، فقط این دوره باید توپ را برای همه آن چیزها نگه دارد.
دوره یک پروژه اتوماسیون را در انتها پوشش می دهد و برای دانلود از GitLab در دسترس است. این پروژه شما را وادار می کند تا در شرایط واقعی فکر کنید. اگر مصاحبهکنندهای از شما در مورد تفاوت بین یک رابط و یک کلاس سؤال میکند، یک مثال عملی میتواند این باشد که «GetCrossBrowserAccount» یک رابط است در حالی که «GetSauceLabsAccount» و «GetBrowserStackAccount» میتوانند کلاسهای پیادهسازی باشند (بر خلاف مثال کتاب رایج که یک حیوان یک رابط است در حالی که cat و dog کلاس های پیاده سازی هستند).
این دوره شامل آزمونهای کدنویسی از مصاحبههای واقعی از جمله سؤالاتی است که من شخصاً با آنها روبرو بودهام و در مصاحبهها پرسیدهام
سخنرانی ها دارای توضیحات واضح هستند. نمیخواهم در سخنرانیها گم شوید یا وقتتان را صرف گوش دادن به چیزهای غیرضروری کنید، وقت گذراندن شما برای من مهمتر است و شما از هر سخنرانی چیزی را به صورت کمی یاد میگیرید.
دوره آموزشی منحصر به فرد در مصاحبه مهندسی تست نرم افزار . این یک دوره آموزشی منحصر به فرد در پلتفرم Udemy برای SDET از آمادگی تا مصاحبه با طیف وسیعی از موضوعات در یک دوره واحد است.
برای هر یک از سوالات شما، من در عرض 24 ساعت پاسخ خواهم داد. فقط یک پیام در صفحه Q A برای من ارسال کنید و من با تمام اطلاعاتی که نیاز دارید به شما پاسخ خواهم داد.
من شخصاً QA دستی/عملکردی را برای دریافت مشاغل مهندسی اتوماسیون/SDET آموزش داده ام.
فیلم های دوره جدید هر چند وقت یکبار اضافه خواهند شد. اگر می بینید که موضوعی وجود ندارد، انتظار داشته باشید که خیلی زود اضافه شود.
فقط ببینید دانش آموزان من چه می گویند:
با مثالها بر مهارتهای عملی تمرکز کرد. - یوسف
این دوره فوق العاده بود. من شخصاً خیلی چیزها و تجربیات عملی یاد گرفتم. -محمد
من به لطف این دوره آموزشی و کمک Shaan توانستم یک شغل SDET پیدا کنم. -جریکو
شگفت انگیز است و بسیاری از سوالات مصاحبه را که در گذشته از دست داده بودم، پوشش می دهد. -روهیت
این اطلاعات خوبی برای کسانی است که می خواهند SDLC و نقش ها و مسئولیت های آزمایش کنندگان را در یک سازمان صیقل دهند. -پراشانت
این بهترین آموزش تست نرم افزاری است که تا به حال تماشا کرده ام! -جان
بله، برای من مسابقه خوبی بود و توضیحات واضح و مستقیم بود. -نیکلاس
موضوعات زیر و Q A در این دوره SDET و کلاس های آموزش پروژه پوشش داده شده است:
محیطهای تست نرمافزار و تست چابک: موضوعات تحت پوشش + پرسشها و پاسخهای مصاحبه
محیط استقرار 4 لایه رایج؟
اجزای داخل هر محیط؟
مشکلات معمول محیطی چیست؟
آزمایشکنندگان باید در حین آزمایش با چه کسانی همکاری کنند؟
روز کاری معمولی یک تستر نرم افزار؟
آزمایشگر نرم افزار روزانه با چالش هایی مواجه است؟
مدل آبشار و معایب آن چیست؟
Agile چیست و چگونه معایب آبشار را برطرف می کند؟
تست چابک و چالشهای آن چیست؟
نقشها، مصنوعات و رویدادهای اسکرام و اسکرام چیست؟
Sprint در اسکرام و اسپرینت از دیدگاه آزمایشکنندگان چیست؟
چگونه Jira از sprint، sprintbacklog و غیره پشتیبانی می کند؟
تغییرات مورد نیاز در Agile چگونه مدیریت میشوند؟
جاوا: موضوعات تحت پوشش + پرسش و پاسخ مصاحبه
زمان کامپایل در مقابل زمان اجرا در جاوا؟
خطاهای زمانی در مقابل خطاهای زمان اجرا کامپایل شوند؟
متغیرهای Local، Instance و Class چیست؟
تفاوت بین Pass by value و Pass by reference؟
تفاوت بین حافظه پشته و هیپ در جاوا؟
استفاده از کلمات کلیدی جاوا ثابت، نهایی، انتزاعی و فوق العاده در پروژه؟
دسترسی به اصلاحکنندههای عمومی، خصوصی و پیشبینیشده در پروژه؟
اشکالزدایی یک برنامه جاوا؟
فایل های پیکربندی پروژه و چه چیزی در آنها وجود دارد؟
فایل های پیکربندی را در شیء خصوصیات جاوا می خوانید؟
ساختارهای داده جاوا : موضوعات تحت پوشش + پرسش و پاسخ مصاحبه
تفاوت بین Array در مقابل Arraylist و چالش کدنویسی؟
پیدا کردن موارد تکراری با استفاده از چالش تنظیم و کدگذاری؟
جفتهای کلید-مقدار را با استفاده از نقشه و چالش کدگذاری ذخیره میکنید؟
چالش پشته و کدنویسی چیست؟
چگونه یک LinkedList را معکوس کنیم؟
Selenium WebDriver: موضوعات تحت پوشش + پرسش و پاسخ مصاحبه
سلنیوم WebDriver چیست؟
پیوندهای Selenium WebDriver Language و فایل های اجرایی باینری چگونه کار می کنند؟
درایورهای فایرفاکس و کروم را تنظیم کرده اید؟
تنظیم و رفتار درایور سافاری قابل اجرا است؟
مشکلات و پیکربندی خاص درایور اینترنت اکسپلورر؟
اشیاء گزینهها در مقابل قابلیتهای دلخواه؟
روش هایی برای یافتن عناصر وب در Selenium WebDriver؟
چگونه بین تکنیک های مختلف یاب عنصر و XPath در مقابل CSS انتخاب کنیم؟
عناصر پویا در یک صفحه وب چیست؟
چگونه عناصر وب پویا را در سلنیوم پیدا کنیم؟
XPath مطلق و XPath نسبی چیست؟
توابع و محورهای XPath و استفاده از آنها برای مکان یابی عناصر پویا؟
چگونه از ترکیب کننده های XPath استفاده کنیم؟
Page Object Model چیست و چگونه در یک پروژه پیاده سازی می شود؟
چگونه از Driver Factory استفاده کنیم؟
الگوهای طراحی تکی و کارخانه؟
نمونه کدنویسی برای ورود با استفاده از سلنیوم webdriver و خروج از سیستم؟
Maven و Log4j : موضوعات تحت پوشش + پرسش و پاسخ مصاحبه
کنوانسیون Maven را در مورد پیکربندی و مدیریت وابستگی توضیح دهید؟
Super POM در Maven چیست؟
مخزن های محلی و راه دور در Maven چگونه کار می کنند؟
فازها و اهداف مختلف Maven چیست؟
چگونه پروژه Maven Parent و ماژول های زیر آن ایجاد کنیم؟
فایل پیکربندی Maven settings.xml و چگونه می توان مخازن خصوصی مانند JFrog یا Nexus را در آن پیکربندی کرد؟
چگونه یک آرتیفکت را در مخزن محلی نصب کنیم؟
مزایای ثبت و پیکربندی Log4j؟
RollingFileAppender و خطمشیهای آن چیست؟
سطوح گزارشگیری مختلف در Log4j و نحوه ورود به محیط Dev/QA در مقابل محیط تولید؟
GIT : موضوعات تحت پوشش + پرسش و پاسخ مصاحبه
سیستم کنترل نسخه توزیع شده چیست؟
تفاوت بین Git و SubVersion؟
مخزنها و شاخههای پروژه در Git؟
مدل انشعاب Git و چرخه های انتشار را در زمان واقعی توضیح دهید؟
مرجع HEAD چیست؟
جریان کاری Git - Local، Staging و Workspace را توضیح دهید؟
چگونه یک مخزن Git را کلون کنیم؟
با شعب کار می کنید؟
چگونه فایل ها را مرحله بندی و commit کنیم؟
چگونه با استفاده از Git stash تغییرات را ذخیره و بازیابی کنیم؟
چگونه با استفاده از Git push and pull با مخزن راه دور همگام سازی کنیم؟
تفاوت بین واکشی در مقابل کشش
کارخواه SourceTree برای Git؟
تست API: موضوعات تحت پوشش + پرسش و پاسخ مصاحبه
خدمات REST (انتقال دولت نمایندگی) را توضیح دهید؟
روش های درخواست اولیه HTTP مورد استفاده در خدمات وب Rest را توضیح دهید؟
چگونه از ابزارهای تست API کاربردی برای API (Curl، Postman) استفاده کنیم؟
چگونه از کتابخانه کلاس RestAssured برای تست اتوماسیون API استفاده کنیم؟
سرصفحههای درخواست و پاسخ HTTP مانند نوع محتوا، مجوز و غیره؟
کدهای پاسخ Http مانند 200، 403 و غیره؟
تست مبتنی بر داده: موضوعات تحت پوشش + پرسش و پاسخ مصاحبه
فرمت Yaml چیست؟
تجزیه از مجموعه Yaml به Java و تکرار روی مجموعه؟
Yaml در مقابل Excel برای آزمایش داده محور؟
TestNG : موضوعات تحت پوشش + پرسش ها و پاسخ های مصاحبه
تست NG حاشیه نویسی؟
تستها را با استفاده از TestNG و Selenium WebDriver بنویسید؟
آزمایش موازی در TestNG؟
آزمایشهای TestNG را از طریق Maven انجام میدهید؟
افزونه Maven Surfire؟
Docker : موضوعات تحت پوشش + پرسش و پاسخ مصاحبه
Docker چیست و چگونه داکر را نصب/راهاندازی کنیم؟
چگونه با کانتینر docker کار کنیم؟
چگونه جنکینز را به عنوان یک داکر کانتینر اجرا کنیم؟
چگونه سلنیوم هاب و گره ها را به عنوان کانتینرهای docker اجرا کنیم؟
نمایشگر VNC برای اتصال از راه دور و مشاهده آزمایشات زنده
چگونه آزمایشات را در سلنیوم گرید فعال کنیم؟
جنکینز : موضوعات تحت پوشش + پرسش و پاسخ مصاحبه
خط لوله جنکینز چیست و چگونه می توان خط لوله ایجاد کرد؟
اجرای آزمایشها از جنکینز
Jenkins افزونهها و اعتبارنامههای راهاندازی را مدیریت میکند
افزونه/رابط اقیانوس آبی
SauceLabs : موضوعات تحت پوشش + پرسش و پاسخ مصاحبه
تست بین مرورگر چیست و به آن نیاز دارید؟
پلتفرم تست خودکار SauceLabs چگونه به آزمایش بین مرورگر/پلتفرم کمک می کند؟
چگونه متغیرهای Hub/Endpoint و محیط SauceLabs را پیکربندی کنیم؟
افزونه درخواستی SauceLabs برای ادغام جنکینز؟
جنکینز برای پیکربندیهای مختلف SauceLabs میسازد؟
آزمایش موازی در SauceLabs؟
پشته و مقایسه مرورگر چیست؟
Blazemeter : موضوعات تحت پوشش + پرسش و پاسخ مصاحبه
پلتفرم تست بار Blazemeter چیست؟
Blazemeter از JMeter پشتیبانی می کند؟
چگونه تست ها را در Blazemeter ضبط کنیم؟
چگونه از Taurus DSL (زبان مخصوص دامنه) استفاده کنیم؟
مجری تست NG برای Blazemeter؟
New Relic APM : موضوعات تحت پوشش + پرسش و پاسخ مصاحبه
مدیریت/نظارت عملکرد برنامه چیست؟
چگونه عامل New Relic APM را نصب و پیکربندی کنیم؟
معماری کنترل کننده و عامل APM؟
عامل برنامه در مقابل عوامل ماشین؟
Instrumentation در APM چیست؟
ابزار دقیق سفارشی در New Relic UI؟
چگونه عامل AppDynamics را نصب و پیکربندی کنیم؟
عامل ماشین AppDynamics را اجرا میکنید؟
خدمات وب آمازون (AWS): موضوعات تحت پوشش + پرسش و پاسخ مصاحبه
چگونه کاربران و نقشها را در IAM (مدیریت شناسایی و دسترسی) ایجاد کنیم؟
نمونه های EC2 را راه اندازی می کنید و با اسکریپت init و قوانین درون کران کار می کنید؟
چگونه یک سطل S3 ایجاد کنیم و خطمشیهایی را به سطل پیوست کنیم؟
چگونه از سرویس Code Deploy برای ایجاد و برنامه کاربردی و استقرار آن استفاده کنیم؟
افزونه استقرار کد AWS برای جنکینز؟
از افزونه گسترش کد برای آپلود پروژه در سطل AWS S3 استفاده میکنید؟
SQL : موضوعات تحت پوشش + پرسش و پاسخ مصاحبه
پیوستن های مختلف SQL را نشان می دهید؟
یک طرحواره SQL ایجاد کنید؟
یک چالش پرس و جوی SQL را با استفاده از Inner Join حل کنید؟
یک چالش پرس و جوی SQL را با استفاده از Left Outer Join حل کنید؟
یک چالش پرس و جوی SQL را با استفاده از Right Outer Join حل کنید؟
Linux : موضوعات تحت پوشش + پرسش و پاسخ مصاحبه
چگونه با استفاده از ssh به سرور/رایانه راه دور متصل شویم؟
مکان فایلها و فیلتر کردن آنها، مثلاً فایلهای گزارش یا با مهر زمانی؟
محتوای فایل را چاپ میکنید و گزارشها را در زمان واقعی نظارت میکنید؟
چگونه محتویات فایل ها را مشاهده و ویرایش کنیم؟
***** هیچ روزی بهتر از امروز برای شروع یادگیری عملی وجود ندارد، به یاد داشته باشید که همیشه 30 روز ضمانت بازگشت پول از طرف Udemy در بدترین حالت وجود دارد ***** .
متشکرم و موفق باشید!
پروژه SDET و آموزش های شغلی
نمایش نظرات