Курс за обучение по AI-Augmented Software Engineering (AIASE)
AI-Augmented Software Engineering (AIASE) е приложението на изкуствен интелект за подобряване и автоматизиране на задачи в процеса на софтуерно инженерство.
Това водено от инструктор обучение на живо (онлайн или на място) е насочено към софтуерни професионалисти на средно ниво, които желаят да използват AI и машинно обучение, за да подобрят ефективността и иновациите в разработването на софтуер.
До края на това обучение участниците ще могат:
- Разберете ролята на AI и машинното обучение при автоматизирането на задачите за разработка на софтуер.
- Внедрете AI инструменти за генериране на код, тестове и документация.
- Прилагайте AI техники за оптимизиране на кода, осигуряване на качеството и отстраняване на грешки.
- Интегрирайте AI в каналите DevOps и CI/CD за подобрени стратегии за внедряване.
- Обърнете внимание на етичните съображения и предизвикателствата в софтуерното инженерство с изкуствен интелект.
Формат на курса
- Интерактивна лекция и дискусия.
- Много упражнения и практика.
- Практическо внедряване в лабораторна среда на живо.
Опции за персонализиране на курса
- За да поискате персонализирано обучение за този курс, моля свържете се с нас, за да уговорим.
План на курса
Въведение в AIASE
- Преглед на AI в софтуерното инженерство
- История и еволюция на AIASE
- Ключови понятия и терминология
AI технологии в разработката на софтуер
- Основи на машинното обучение
- Обработка на естествен език (NLP) за код
- Невронни мрежи и модели за дълбоко обучение
Автоматизиране на разработката на софтуер с AI
- AI инструменти за генериране на шаблонен код
- Автоматизирано рефакторинг и оптимизация на кода
- Генериране на код за функционални и модулни тестове
- Проектиране и оптимизиране на тестов случай с помощта на AI
Подобряване на качеството на кода с AI
- AI за откриване на грешки и прегледи на кодове
- Предсказуеми анализи за поддръжка на софтуер
- Задвижвани от изкуствен интелект инструменти за статичен и динамичен анализ
- Автоматизирани техники за отстраняване на грешки
- Локализиране и ремонт на повреда, управлявано от AI
AI в DevOps и непрекъсната интеграция/непрекъснато внедряване (CI/CD)
- AI за оптимизиране на изграждането и внедряване
- AI в мониторинга и анализа на регистрационните файлове
- Предсказуеми модели за CI/CD тръбопроводи
- AI-базирана тестова автоматизация в CI/CD работни процеси
- AI за откриване и разрешаване на грешки в реално време
AI за Documentation и Знание Management
- Автоматизирано генериране на документационни низове и документация
- Извличане на знания от кодови бази
- AI за търсене и повторно използване на код
Етични съображения и предизвикателства
- Пристрастност и справедливост в инструментите на AI
- Проблеми с интелектуалната собственост и лицензирането
- Бъдещето на AI в софтуерното инженерство
Практически проекти и казуси
- Работа с популярни AI инструменти в софтуерното инженерство
- Казуси от AIASE в индустрията
- Проект Capstone: Разработване на софтуерно приложение с изкуствен интелект
Обобщение и следващи стъпки
Изисквания
- Разбиране на процесите и методологиите за разработка на софтуер
- Опит с програмиране в Python
- Основни познания за концепциите за машинно обучение
Публика
- Разработчици на софтуер
- Софтуерни инженери
- Технически ръководители и мениджъри
Отворените курсове за обучение изискват 5+ участници.
Курс за обучение по AI-Augmented Software Engineering (AIASE) - Booking
Курс за обучение по AI-Augmented Software Engineering (AIASE) - Enquiry
AI-Augmented Software Engineering (AIASE) - Консултантско запитване
Консултантско запитване
Oтзиви от потребители (5)
Метод на преподаване
Negritu - OMNIASIG VIENNA INSURANCE GROUP S.A.
Курс - SoapUI for API Testing
Машинен превод
Наслаждавах се на всичко, тъй като всичко е ново за мен и виждам добавената стойност, която може да придаде на работата ми.
Zareef - BMW South Africa
Курс - Tosca: Model-Based Testing for Complex Systems
Машинен превод
Включва много обща преглед на темата, която минава през всички предварителни знания по начин, подходящ за знанията на курса.
James Hurburgh - Queensland Police Service
Курс - SpecFlow: Implementing BDD for .NET
Машинен превод
Бяло лесно за разбиране и за прилагане.
Thomas Young - Canadian Food Inspection Agency
Курс - Robot Framework: Keyword Driven Acceptance Testing
Машинен превод
Количество практически упражнения.
Jakub Wasikowski - riskmethods sp. z o.o
Курс - API Testing with Postman
Машинен превод
Предстоящи Курсове
Свързани Kурсове
Automate Windows Desktop Applications with AutoIt
14 ЧасаВ това водено от инструктор обучение на живо в България (на място или дистанционно), участниците ще се научат как да използват AutoIt за автоматизиране на прозоречни приложения, докато преминават през поредица от практически лабораторни упражнения на живо.
Behat: Behavior Driven Development (BDD) with PHP
14 ЧасаBehat е тестова рамка за разработка, управлявана от поведението (BDD), написана на PHP. Той улеснява комуникацията между разработчици, тестери, бизнес заинтересовани страни и клиенти по време на процеса на разработка на софтуер. Behat позволява на хора без технически познания да напишат ясни описания на предвиденото поведение на приложението, след което изпълнява тези „сценарии“ като функционални тестове срещу приложението.
В това обучение на живо, водено от инструктор, участниците ще се научат как да пишат и изпълняват тестови случаи в стил BDD, използвайки Behat и PHP.
До края на това обучение участниците ще могат:
- Изпълнявайте автоматизирани тестове, написани на четим от човека език "Given, When, Then" Gherkin Използвайте тестови случаи, базирани на Behat, за да подобрите сътрудничеството между технически и нетехнически екипи Интегрирайте Behat с Selenium, Mink, Goutte и други браузър емулатори, за да управлявате тестове и генериране на отчети Разширете функционалността на Behat чрез своята система за разширение Тествайте многобройни сценарии на използване чрез терминални команди, REST API и др.
Публика
- Тест инженери Разработчици
Формат на курса
- Част лекция, част дискусия, упражнения и тежка практическа практика
BDD with Python and Behave
7 ЧасаТова обучение, водено от инструктор на живо, започва с дискусия за BDD и как рамката Behave може да се използва за извършване на BDD тестване за уеб приложения. Участниците имат достатъчно възможности да взаимодействат с инструктора и колегите си, докато прилагат концепциите и тактиките, научени в тази практическа лабораторна среда.
До края на това обучение участниците ще имат твърдо разбиране за BDD и Behave, както и необходимата практика за прилагане на тези техники и инструменти в тестови сценарии в реалния свят.
API Testing with Postman
21 ЧасаТова водено от инструктор обучение на живо в България (онлайн или на място) е насочено към софтуерни тестери, които желаят да използват Postman за API тестване.
До края на това обучение участниците ще могат:
- Изпълнявайте тестове, като използвате автоматизирани заявки и работни потоци.
- Дефинирайте, разработете, тествайте и наблюдавайте API с помощта на система за контрол на версиите.
- Генериране на динамични данни в заявка.
- Документирайте и организирайте тестове в сборници за екипен преглед.
Rest Assured: API Testing for REST Services
7 ЧасаВ това водено от инструктор обучение на живо в България участниците се научават как да използват Rest Assured за тестване на REST API услуги. Обсъждаме как тестването на API може да разреши някои от недостатъците на потребителския интерфейс и базираното на единици тестване. Обучението включва практически сесии и проект за разработване на тестове. До края на обучението участниците ще разберат добре кога да извършат тестване на REST API, как да изследват и да имат достъп до API, как да извършват различни видове тестване и как да обединят своите тестове чрез интеграция и автоматизация.
Rest Assured APIs with Postman and Java
21 ЧасаТова водено от инструктор обучение на живо в България (онлайн или на място) е насочено към софтуерни тестери, които желаят да тестват REST уеб услуги с Postman, Java и Rest Assured API.
До края на това обучение участниците ще могат:
- Автоматизирайте тестването на API за уеб услуги с помощта на Postman и REST Assured API.
- Генериране на отчети за резултатите от изпълнението.
- Проектирайте и внедрете рамки за автоматизация с REST Assured API.
Robot Framework: Keyword Driven Acceptance Testing
14 ЧасаТова водено от инструктор обучение на живо в България (онлайн или на място) е насочено към софтуерни тестови инженери, които искат да се научат как да напишат набор от тестови случаи и тестов пакет, след което да изпълнят тестовете на демонстрационно приложение.
До края на това обучение участниците ще могат:
- Използвайте базирания на ключови думи тестов подход на Robot Framework и синтаксис на таблични тестови данни, за да пишете и изпълнявате тестове. Използвайте последователен синтаксис, за да съставите нови ключови думи от съществуващи. Извършете тестове за развитие, управлявано от поведение (BDD) в стил Gherkin (подобно на Cucumber). Генерирайте и интерпретирайте отчет и регистрационни файлове за отстраняване на неизправности в тестваното приложение. Разширени възможности на Robot Framework с помощта на библиотеки на трети страни, написани на Python, Java, Perl, Javascript и PHP. Интегрирайте Robot Framework с Selenium за тестване на уеб приложения.
Serenity BDD for Automated Acceptance Tests
7 ЧасаВ това водено от инструктор обучение на живо в България участниците ще се научат как да пишат висококачествени тестове, като използват „сценарии“ и идеята за „актьори, задачи и цели“, за да изразят тестовете в бизнес термини, а не като взаимодействие между системата компоненти. Разглеждаме сценарии за функционално и потребителско тестване и демонстрираме как Serenity може да се използва за управление на тяхното тестване. Всички лекции, бележки, викторини и дискусии са придружени от практически практики и внедряване на живо.
До края на това обучение участниците ще разберат рамката Serenity и ще могат да я използват удобно. Важно е, че участниците ще се научат да мислят и да подхождат към автоматизацията на тестовете от различна светлина.
SoapUI for API Testing
14 ЧасаВ това водено от инструктор обучение на живо в България участниците се учат как да тестват уеб услуги с помощта на SoapAPI. Обсъждаме как тестването на API може да разреши някои от недостатъците на потребителския интерфейс и базираното на единици тестване. Обучението включва практически сесии и проект за разработка на API тестов пакет.
До края на обучението участниците ще имат категорична представа кога да прилагат API тестване, как да изследват и да осъществяват достъп до API, как да извършват различни видове тестване на базирани на SOAP и REST API и как да обединят работата си в интегриран, автоматизиран тестов пакет.
SpecFlow: Implementing BDD for .NET
21 ЧасаВ това водено от инструктор обучение на живо в България участниците ще се научат как да използват SpecFlow, за да напишат тестове за приемане, които са разбираеми както от технически, така и от нетехнически заинтересовани страни.
До края на това обучение участниците ще могат:
- Свържете бизнес изискванията към .NET код.
- Прилагайте BDD техники, за да изградите актуална документация за приложение.
- Стартирайте SpecFlow от Visual Studio или от командния ред.
- Интегрирайте SpecFlow в съществуваща среда за непрекъснато тестване и изграждане.
- Интегрирайте SpecFlow с други рамки за тестване като MSTest, NUnit, xUnit и MbUnit.
TestComplete
21 ЧасаВ това водено от инструктор обучение на живо в България, участниците ще се научат как да използват функциите на TestComplete, включително неговия тестов обектен модел, контролни точки, картографиране на имена и потребителски интерфейс за извършване на автоматизирано тестване на настолен компютър, уеб, и мобилни приложения.
До края на това обучение участниците ще могат:
- Създавайте, записвайте и изпълнявайте функционални тестове.
- Създайте мащабируема и поддържаема тестова рамка.
- Създайте контролни точки, коригирайте тестове за множество устройства и анализирайте резултатите от тестовете.
- Използвайте разширенията на скрипта на TestComplete.
Tosca: Model-Based Testing for Complex Systems
35 ЧасаВ това водено от инструктор обучение на живо в България участниците ще се научат как да използват Tosca за извършване на тестване от край до край (уеб + бекенд). Обучението съчетава теория с практика в лабораторна среда на живо, като дава възможност на участниците да взаимодействат с технологията, инструктора и колегите си.
Обучението започва с преглед на традиционното автоматизирано тестване, базирано на код и скрипт, и го сравнява с базирания на модели (MBT) подход на Tosca. Участниците се научават как да създават и изпълняват тестови случаи, като използват модулите по подразбиране на Tosca, както и как да създават свои собствени модули за изпълнение по поръчка.
От принципите за моделиране на софтуера до тестовото покритие в различни браузъри, това обучение превежда участниците както през теорията, така и през практиката и им позволява да внедрят свое собствено решение за тестване в Tosca.
TOSCA Certification Preparation
14 ЧасаТози практически, водещ се от инструктор курс (онлайн или на място) е предназначен за специалисти по софтуерно тестване с междинно ниво, които желаят да се сертифицират в TOSCA и да демонстрират компетентност в автоматизацията на тестове с помощта на Tricentis Tosca.
В края на този курс участниците ще могат да:
- Разберат структурата и изискванията за сертифициране в TOSCA.
- Овладеят концепциите на TOSCA, включително проектиране на тестови случаи, автоматизация и изпълнение.
- Приложат най-добрите практики за създаване на използваеми и лесни за поддръжка тестови случаи.
- Се подготвят за практическите и теоретичните компоненти на изпита за сертифициране в TOSCA.