این دوره به دانشجویان کمک کرده است که مهندسین آزمون اتوماسیون شوند (بررسی های دوره ما را بررسی کنید).
این دوره به شما تست اتوماسیون را با استفاده از Selenium Webdriver 4 ، Java ، خیار BDD (آخرین نسخه: 'io.cucumber') ، testng ، Jenkins و Apache Maven برای توسعه یک دنیای واقعی ، چارچوب عملکرد برای دنیای واقعی ، محیط های شرکت آموزش می دهد. بشر این با اکثر دوره ها متفاوت است ، زیرا ما بر روی چارچوب هایی که در واقع مهارت هایی را برای دنیای واقعی فراهم می کنند ، تمرکز می کنیم.
چرا تست اتوماسیون را یاد می گیرید؟
تست اتوماسیون به لطف صرفه جویی در وقت و هزینه و کارآیی که ارائه می دهد ، در این چند سال گذشته به طور پیوسته در محبوبیت رشد کرده است. شرکت ها در سراسر جهان برای سرعت بخشیدن به سریع قابلیت های آزمایش خود ، از تست اتوماسیون استفاده می کنند. مهندسان تست اتوماسیون تقاضای زیادی دارند و میانگین حقوق 45000 پوند+ (2021 ، 2022) را ارائه می دهند. اکنون زمان بسیار خوبی برای یادگیری در مورد مهندسی تست اتوماسیون است و این دوره با دقت توسعه یافته است تا به آرامی شما را از اصول اولیه معرفی کند ، تمام راه برای ساختن چارچوب های پیشرفته.
این دوره شما را با برخی از بیشترین ابزارهای تست اتوماسیون تقاضا که در حال حاضر توسط آزمایش کنندگان اتوماسیون در سراسر جهان استفاده می شود ، معرفی می کند. من از همان ابتدا به شما یاد می دهم و به آرامی برای نشان دادن قابلیت های پیشرفته ای که ارائه می دهند ، ایجاد می کنم. همه اینها با استفاده از نمونه های عملی که من توضیح می دهم آموزش داده می شود و شما می توانید دنبال کنید.
من شخصاً به تیم های بی شماری آموخته ام که در مورد تست اتوماسیون در محیط کار بیاموزند. در واقع این بخشی از کار من است. من می دانم چه چیزی هنگام آموزش افراد جدید در مورد تست اتوماسیون کار می کند و من این دوره را با در نظر گرفتن این دوره توسعه داده ام.
بنابراین ، چرا باید خیار BDD را یاد بگیرید؟
خیار (BDD) فرآیند ضبط نیاز را ساده می کند. الزامات را می توان اسیر ، شکسته و ساده با زحمت. ایجاد الزامات ضبط شده برای هر کسی که در سازمان باشد قابل خواندن است و به نوبه خود جزئیات و ستون فقرات مورد نیاز را برای تهیه موارد آزمایش دقیق که به عنوان "پرونده های ویژگی" نیز شناخته می شود ، ارائه می دهد.
خیار (BDD) روند توسعه اسکریپت های تست اتوماسیون را ساده می کند! دانشجویان ثبت نام شده در این دوره می بینند که چرا!
دانش آموزان BDD خیار را از سطح یک مبتدی یاد می گیرند تا دانش را برای توسعه چارچوب (های) پیشرفته خیار پیشرفته (های) پیشرفته خود به دست آورند.
خیار یکی از چارچوب های BDD است که با تقاضای بسیار زیاد است
برای بسیاری از نقش های تست اتوماسیون به صورت آنلاین جستجو کنید و احتمالاً BDD ، خیار را به عنوان یک الزام اجباری مشاهده خواهید کرد!
چرا این دوره را انتخاب می کنید؟
من همچنین مسئولیت تدریس دانش آموزان/همکاران بی شماری را بر عهده داشته ام و این دوره را تصفیه کرده ام تا دانش آموزان بهترین نتیجه را از مطالب آموزشی من بدست آورند.
با تکمیل این دوره ؛ من اطمینان می دهم که شما تمام دانش لازم را برای تبدیل شدن به یک مهندس آزمون اتوماسیون (و برخی از دانش آموزان از قبل!) خواهید داشت.
دانش آموزانی که ثبت نام می کنند موارد زیر را دریافت می کنند:
دوره ای که هر قدم را به وضوح و با جزئیات توضیح می دهد.
دانش در مورد برخی از محبوب ترین و تقاضا ترین ابزارهای تست اتوماسیون که کارفرمایان در توضیحات شغلی از آنها درخواست می کنند ، دانش کسب کنید.
دوره ای که به شکلی ساختار یافته باشد که هر کسی را با دانش اساسی در مورد جاوا و سلنیوم WebDriver فراهم کند تا تست های خیالی پیشرفته و پیشرفته ایجاد کند و حتی چارچوب (های) خیار پیشرفته را از ابتدا ایجاد کند.
دانش خود را برای توسعه و برنامه ریزی تست های خود با استفاده از جنکینز (ادغام مداوم) کسب کنید.
شما همچنین در برابر وب سایت های دنیای واقعی تست ها را ایجاد و اجرا خواهید کرد.
به WebDriverUniversity (وب سایتی که من توسعه دادم) دسترسی پیدا کنید تا بتوانید مهارت اتوماسیون را با استفاده از دانش به دست آمده در این دوره آزمایش کنید.
چه چیزی یاد می گیرم؟
مباحث زیر در این دوره پوشش داده شده است. این مباحث به طور خاص برای نشان دادن و آموزش مهمترین زمینه های تست اتوماسیون متناسب با شما تنظیم شده است. این به شما با استفاده از یک رویکرد عملی به شما آموزش داده می شود و تست هایی را مشاهده خواهید کرد (که نوشته اید) وب سایت ها را با استفاده از مرورگر بسیار شخصی خود آزمایش می کنید.
درک بیشتری از Selenium Webdriver 4 Java کسب کنید.
به تدریج خیار (BDD) را از سطح اساسی تا سطح پیشرفته (آخرین نسخه های خیار BDD) یاد بگیرید و درک کنید.
جدیدترین و مؤثرترین روش برای توسعه چارچوب های پیشرفته خیار پیشرفته را بیاموزید.
یاد بگیرید که چگونه از نظر معماری طراحی و توسعه چارچوب های خیار روش صحیح با در نظر گرفتن مفاهیمی مانند خشک (خود را تکرار نکنید) ، قابلیت حفظ و غیره.
بهترین روشها را هنگام توسعه چارچوب های خیار درج کنید.
گرکین چیست و چگونه می توانیم از آن استفاده کنیم؟
بفهمید که فایل ویژگی دقیقاً نحوه ایجاد آنها چیست.
هدف کلاسهای تعریف مرحله را نحوه ایجاد آنها درک کنید.
هدف کلاسهای دونده را توضیح دهید و نحوه بهینه سازی آنها را با استفاده از گزینه ها ، برچسب های قلاب توضیح دهید.
مزایا و هدف گزارش ها را توضیح دهید و نحوه تولید گزارش های پیشرفته را بیاموزید.
یاد بگیرید که چگونه تصاویر را به گزارش ها وصل کنید.
هدف از کلمه کلیدی پس زمینه را درک کنید و چرا ایده خوبی برای استفاده از آن است.
نمایش سناریو نمونه هایی را تشریح می کند (که بسیار مهم است).
هدف از کارخانه صفحه صفحه (POM) صفحه را توضیح دهید.
من به شما نشان می دهم که چگونه سلنیوم و جاوا را در پروژه های خیار خود ادغام کنید.
من به شما یاد می دهم که چگونه طیف گسترده ای از سناریوهای مختلف تست را از طریق اسکریپت های تست اتوماسیون برنامه ریزی شده شبیه سازی کنید.
من توضیح می دهم که چگونه می توان عناصر را در وب سایت (ها) پیدا کرد.
من هدف را توضیح خواهم داد و سپس توانایی ایجاد یاب های پویا را تسلط می دهم.
یاد بگیرید که چگونه تست های خود را تثبیت کنید.
بیاموزید که چرا یک پایه بسیار مهم است و چرا متمرکز کردن کد شما بسیار مهم است.
من نحوه ایجاد یک صفحه پایه سفارشی از جمله ایجاد روش های Bespoke را توضیح خواهم داد.
بیاموزید که چگونه به طور مؤثر تعامل عناصر را کنترل کنید (صبر کنید تا عنصر قابل مشاهده باشد ، قابل کلیک و غیره).
من هدف و محدودیت های موضوع را برای شما توضیح می دهم.
من به شما نشان خواهم داد که چگونه می توانید با استفاده از زیرگروه ها وراثت تسلط داشته باشید.
من به شما ایجاد درایور Fective و چرا یک درایور بسیار مهم است!
من اهمیت صفحات مدل سازی یک وب سایت را در ظروف جداگانه توضیح خواهم داد (POM: مدل سازی شیء صفحه).
ما هر چند Java JDK و Apache Maven Setup خواهیم رفت.
من به شما Intellij IDE را نشان می دهم تا با آن بسیار آشنا شوید (از جمله نحوه تنظیم آن).
من Maven را نشان می دهم و هدف آن را توضیح می دهم و چرا این یک ابزار فوق العاده برای استفاده است.
اهمیت پرونده Maven POM و اینکه چرا از آن استفاده می کنیم (از جمله وابستگی های دست زدن) توضیح دهید.
من فهرست M2 را توضیح خواهم داد.
من به شما یاد می دهم که چگونه روند به روزرسانی (وابستگی) پروژه خود را ساده کنید.
ما برخی از محبوب ترین دستورات Maven را طی خواهیم کرد.
من کلاس ثابت (برای تمرکز) را توضیح خواهم داد که چگونه دایرکتوری های پویا ایجاد کنم.
من با استفاده از جنکینز به شما ادغام مداوم می آموزم و توضیح می دهم که چرا این بسیار مفید است.
من همچنین به شما افزودنیهای بسیار مهمی برای جنکینز نشان خواهم داد.
ما برخی از گزارش های بسیار بصری جذاب را در جنکینز ایجاد خواهیم کرد و تصاویر را به آن گزارش ها وصل می کنیم.
نحوه رسیدگی به پارامترهای انتخابی گسترده (لیست کشویی انتخاب) از طریق جنکینز.
من مطمئن شده ام که کد یادداشت های دوره را با هر سخنرانی (ها) و ماژول (ها) درج کنم.
ما از طریق Chromedriver و Geckodriver عبور خواهیم کرد و هدف آن را توضیح خواهیم داد.
من نحوه استفاده از یک افزونه خاص Surefire را به نفع ما نشان خواهم داد.
من پرونده های اجرای آزمایش را به شما آموزش خواهم داد و چرا از این موارد استفاده می شود.
من نحوه استفاده مؤثر از ادعاهای TestNg را نشان خواهم داد.
من پرونده پیکربندی/خصوصیات را نشان می دهم و هدف کلاس Config Reader را توضیح می دهم.
موازی سازی - من نشان خواهم داد که چگونه می توانید تست های خود را به صورت موازی انجام دهید ، چگونه می توانید تعداد تست های انجام شده به صورت موازی و غیره را افزایش دهید.
و خیلی بیشتر!
Gianni Bruno
مهندس اتوماسیون تست سرب با اشتیاق به تدریس.
نمایش نظرات