AI-Augmented Software Engineering (AIASE) Training Cursus
AI-Augmented Software Engineering (AIASE) is de toepassing van kunstmatige intelligentie om taken binnen het software-engineeringproces te verbeteren en te automatiseren.
Deze live training onder leiding van een instructeur (online of op locatie) is bedoeld voor softwareprofessionals van gemiddeld niveau die AI en machine learning willen gebruiken om de efficiëntie en innovatie in softwareontwikkeling te verbeteren.
Aan het einde van deze training zijn de deelnemers in staat om:
- Begrijp de rol van AI en machine learning bij het automatiseren van softwareontwikkelingstaken.
- Implementeer AI-tools om code, tests en documentatie te genereren.
- Pas AI-technieken toe voor code-optimalisatie, kwaliteitsborging en foutopsporing.
- Integreer AI in de DevOps- en CI/CD-pijplijnen voor verbeterde implementatiestrategieën.
- Ethische overwegingen en uitdagingen aanpakken bij AI-augmented software engineering.
Formaat van de cursus
- Interactieve lezing en discussie.
- Veel oefeningen en oefeningen.
- Hands-on implementatie in een live-lab omgeving.
Opties voor het aanpassen van cursussen
- Om een training op maat voor deze cursus aan te vragen, neem dan contact met ons op om dit te regelen.
Cursusaanbod
Inleiding tot AIASE
- Overzicht van AI in software-engineering
- Geschiedenis en evolutie van AIASE
- Kernbegrippen en terminologie
AI-technologieën in softwareontwikkeling
- Basisprincipes van machine learning
- Natural Language Processing (NLP) voor code
- Neurale netwerken en deep learning-modellen
Softwareontwikkeling automatiseren met AI
- AI-tools voor het genereren van boilerplate-code
- Geautomatiseerde code refactoring en optimalisatie
- Genereren van functionele en unittestcodes
- AI-ondersteund ontwerp en optimalisatie van testcases
Codekwaliteit verbeteren met AI
- AI voor bugdetectie en codebeoordelingen
- Voorspellende analyses voor softwareonderhoud
- AI-aangedreven statische en dynamische analysetools
- Geautomatiseerde foutopsporingstechnieken
- AI-gestuurde foutlokalisatie en -reparatie
AI in DevOps en Continuous Integration/Continuous Deployment (CI/CD)
- AI voor build-optimalisatie en -implementatie
- AI in monitoring en loganalyse
- Voorspellende modellen voor CI/CD-pijplijnen
- Op AI gebaseerde testautomatisering in CI/CD-workflows
- AI voor real-time foutdetectie en -oplossing
AI voor Documentation en kennis Management
- Geautomatiseerd genereren van docstrings en documentatie
- Kennisextractie uit codebases
- AI voor het zoeken en hergebruiken van code
Ethische overwegingen en uitdagingen
- Vooringenomenheid en eerlijkheid in AI-tools
- Intellectuele eigendom en licentiekwesties
- Toekomst van AI in software-engineering
Hands-on projecten en casestudy's
- Werken met populaire AI-tools in software-engineering
- Casestudy's van AIASE in de industrie
- Capstone-project: Ontwikkeling van een AI-augmented softwaretoepassing
Samenvatting en volgende stappen
Vereisten
- Inzicht in softwareontwikkelingsprocessen en -methodologieën
- Ervaring met programmeren in Python
- Basiskennis van machine learning-concepten
Audiëntie
- Softwareontwikkelaars
- Software-ingenieurs
- Technische leads en managers
Voor open trainingen is een minimum aantal van 5 deelnemers vereist
AI-Augmented Software Engineering (AIASE) Training Cursus - Booking
AI-Augmented Software Engineering (AIASE) Training Cursus - Enquiry
AI-Augmented Software Engineering (AIASE) - Consultancyaanvraag
Consultancyaanvraag
Testimonials (5)
Wijze van lesgeven
Negritu - OMNIASIG VIENNA INSURANCE GROUP S.A.
Cursus - SoapUI for API Testing
Automatisch vertaald
Ik heb van alles genoten omdat het allemaal nieuw voor mij is en ik zie welke toegevoegde waarde het kan hebben voor mijn werk.
Zareef - BMW South Africa
Cursus - Tosca: Model-Based Testing for Complex Systems
Automatisch vertaald
Een zeer algemene overzicht van het onderwerp dat door alle voorafgaande kennis heen liep op een manier die geschikt was voor de kennis van de cursus.
James Hurburgh - Queensland Police Service
Cursus - SpecFlow: Implementing BDD for .NET
Automatisch vertaald
Het was eenvoudig om te begrijpen en te implementeren.
Thomas Young - Canadian Food Inspection Agency
Cursus - Robot Framework: Keyword Driven Acceptance Testing
Automatisch vertaald
Aantal handsonoefeningen.
Jakub Wasikowski - riskmethods sp. z o.o
Cursus - API Testing with Postman
Automatisch vertaald
Voorlopige Aankomende Cursussen
Gerelateerde cursussen
Automate Windows Desktop Applications with AutoIt
14 UrenIn deze door een instructeur geleide, live training in België (op locatie of op afstand), leren deelnemers hoe ze AutoIt kunnen gebruiken om venstertoepassingen te automatiseren terwijl ze een reeks praktische live-lab-oefeningen doorlopen.
Behat: Behavior Driven Development (BDD) with PHP
14 UrenBehat is een Behavior Driven Development (BDD) testkader geschreven in PHP. Het vergemakkelijkt de communicatie tussen ontwikkelaars, testers, zakelijke belanghebbenden en klanten tijdens het softwareontwikkelingsproces. Behat stelt niet-technische mensen in staat om duidelijke beschrijvingen te schrijven van het beoogde gedrag van een applicatie, en voert vervolgens die "scenario's" uit als functionele tests tegen de applicatie.
In deze door een instructeur geleide, live training leren deelnemers hoe ze BDD-stijl testcases kunnen schrijven en uitvoeren met behulp van Behat en PHP.
Aan het einde van deze training zijn de deelnemers in staat om:
- Voer geautomatiseerde tests uit die zijn geschreven in de voor mensen leesbare taal "Gegeven, Wanneer, Dan" Gherkin
- Gebruik Behat gebaseerde testcases om de samenwerking tussen technische en niet-technische teams te verbeteren
- Integreer Behat met Selenium, Mink, Goutte en andere browseremulators om tests uit te voeren en rapporten te genereren
- Breid de functionaliteit van Behat uit via het uitbreidingssysteem
- Test talloze gebruiksscenario's via terminalopdrachten, REST API's en meer.
Audiëntie
- Testingenieurs
- Ontwikkelaars
Vorm van de cursus
- Deels lezing, deels discussie, oefeningen en zware hands-on oefening
BDD with Python and Behave
7 UrenThis instructor-led, live training in België begins with a discussion of BDD and how the Behave framework can be used to carry out BDD testing for web applications. Participants are given ample opportunity to interact with the instructor and peers while implementing the concepts and tactics learned in this hands-on, practice-based lab environment.
Aan het einde van deze training zullen de deelnemers een goed begrip hebben van BDD en Behave, evenals de noodzakelijke praktijk om deze technieken en hulpmiddelen in praktijktestscenario's te implementeren.
API Testing with Postman
21 UrenDeze instructeur-geleide, live training in België (op locatie of op afstand) is gericht op softwaretesters die Postman willen gebruiken voor API-testen.
Aan het einde van deze training kunnen deelnemers:
- Voer tests uit met behulp van geautomatiseerde verzoeken en workflows.
- Definieer, ontwikkel, test en observeer een API met behulp van een versiebeheersysteem.
- Genereer dynamische gegevens in een verzoek.
- Documenteer en organiseer tests in collecties voor teamrevisie.
Rest Assured: API Testing for REST Services
7 UrenIn deze door een instructeur geleide, live training leren deelnemers hoe ze Rest Assured kunnen gebruiken om REST API-services te testen. We bespreken hoe API-testen enkele tekortkomingen van UI- en unit-based testen kunnen oplossen. De training omvat oefensessies en een testontwikkelingsproject. Aan het einde van de training zullen de deelnemers een goed inzicht hebben in wanneer ze REST API-testen moeten uitvoeren, hoe ze API's kunnen verkennen en openen, hoe ze verschillende soorten testen kunnen uitvoeren en hoe ze hun tests kunnen samenbrengen door middel van integratie en automatisering.
Rest Assured APIs with Postman and Java
21 UrenDeze door een instructeur geleide, live training (op locatie of op afstand) is gericht op softwaretesters die REST-webservices willen testen met Postman, Java en Rest Assured API's.
Aan het einde van deze training kunnen deelnemers:
- Automatiseer het testen van webservice-API met Postman en REST Assured API.
- Genereer rapporten voor uitvoeringsresultaten.
- Ontwerp en implementeer automatiseringsframeworks met REST Assured API.
Robot Framework: Keyword Driven Acceptance Testing
14 UrenDeze door een instructeur geleide, live training (op locatie of op afstand) is gericht op softwaretestingenieurs die willen leren hoe ze een set testcases en een testsuite kunnen schrijven en vervolgens de tests op een demoapplicatie kunnen uitvoeren.
Aan het einde van deze training kunnen deelnemers:
- Gebruik de op trefwoorden gebaseerde testaanpak van Robot Framework en de syntaxis van testgegevens in tabelvorm om tests te schrijven en uit te voeren. Gebruik een consistente syntaxis om nieuwe trefwoorden samen te stellen uit bestaande trefwoorden. Voer Gherkin-stijl Behavior Driven Development (BDD)-tests uit (vergelijkbaar met Komkommer). Genereer en interpreteer rapporten en logboeken om fouten in de geteste applicatie op te lossen. Uitgebreide mogelijkheden van Robot Framework met behulp van bibliotheken van derden geschreven in Python, Java, Perl, Javascript en PHP. Integreer Robot Framework met Selenium voor het testen van webapplicaties.
Serenity BDD for Automated Acceptance Tests
7 UrenIn deze door een instructeur geleide, live training in België leren deelnemers hoe ze tests van hoge kwaliteit kunnen schrijven door 'scenario's' en het idee van 'acteurs, taken en doelen' te gebruiken om tests in zakelijke termen uit te drukken in plaats van als interacties tussen systeem componenten. We kijken naar zowel functionele als UI-testscenario's en laten zien hoe Serenity kan worden gebruikt om hun tests te beheren. Alle lezingen, aantekeningen, quizzen en discussies worden begeleid door live praktijkoefeningen en implementatie.
Aan het einde van deze training zullen de deelnemers het Serenity-framework begrijpen en dit met gemak kunnen gebruiken. Belangrijk is dat deelnemers testautomatisering vanuit een ander licht leren denken en benaderen.
SoapUI for API Testing
14 UrenIn deze live training onder leiding van een instructeur in België leren deelnemers hoe ze webservices kunnen testen met behulp van SoapAPI. We bespreken hoe API-testen enkele van de tekortkomingen van UI- en unit-based testen kunnen oplossen. De training omvat oefensessies en een ontwikkelingsproject voor een API-testsuite.
Aan het einde van de training hebben de deelnemers een goed idee van wanneer ze API-tests moeten implementeren, hoe ze API's kunnen verkennen en openen, hoe ze verschillende soorten tests kunnen uitvoeren op zowel SOAP- als REST-gebaseerde API's, en hoe ze hun werk kunnen samenbrengen in een geïntegreerde, geautomatiseerde testsuite.
SpecFlow: Implementing BDD for .NET
21 UrenIn deze door een instructeur geleide, live training leren deelnemers hoe ze SpecFlow kunnen gebruiken om acceptatietests te schrijven die begrijpelijk zijn voor zowel technische als niet-technische belanghebbenden.
Aan het einde van deze training kunnen deelnemers:
- Bind bedrijfsvereisten aan .NET-code.
- Pas BDD-technieken toe om levende documentatie voor een applicatie op te bouwen.
- Voer SpecFlow uit vanaf Visual Studio of de opdrachtregel.
- Integreer SpecFlow in een bestaande continue test- en bouwomgeving.
- Integreer SpecFlow met andere testframeworks zoals MSTest, NUnit, xUnit en MbUnit.
TestComplete
21 UrenIn deze door een instructeur geleide, live training leren deelnemers hoe ze de functies van TestComplete kunnen gebruiken, inclusief het testobjectmodel, controlepunten, naamtoewijzing en gebruikersinterface om geautomatiseerd testen uit te voeren op desktop, internet, en mobiele applicaties.
Aan het einde van deze training kunnen deelnemers:
- Functionele tests maken, registreren en uitvoeren.
- Creëer een schaalbaar en onderhoudbaar testframework.
- Creëer controlepunten, pas tests aan voor meerdere apparaten en analyseer testresultaten.
- Gebruik de scriptextensies van TestComplete.
Tosca: Model-Based Testing for Complex Systems
35 UrenIn deze door een instructeur geleide, live training in België leren deelnemers hoe ze Tosca kunnen gebruiken om end-to-end (web + backend) testen uit te voeren. De training combineert theorie met praktijk in een live lab-omgeving, waardoor deelnemers de kans krijgen om te communiceren met de technologie, de instructeur en hun collega's.
De training begint met een overzicht van traditionele code en scriptgebaseerde automatiseringstests en contrasteert dit met Tosca's modelgebaseerde (MBT) aanpak. Deelnemers leren hoe ze testcases kunnen maken en uitvoeren met behulp van Tosca's standaardmodules en hoe ze hun eigen modules op maat kunnen bouwen voor uitvoering.
Van principes voor softwaremodellering tot testdekking in verschillende browsers, deze training leidt deelnemers door zowel theorie als praktijk en stelt hen in staat om hun eigen testoplossing in Tosca te implementeren.
TOSCA Certification Preparation
14 UrenDeze door een instructeur geleide, live training in België (online of ter plaatse) is bedoeld voor softwaretestprofessionals op gemiddeld niveau die gecertificeerd willen worden in TOSCA en hun vaardigheden willen aantonen op het gebied van testautomatisering met behulp van Tricentis Tosca.
Aan het einde van deze training kunnen deelnemers:
- De structuur en vereisten van de TOSCA-certificering begrijpen.
- TOSCA-concepten beheersen, inclusief het ontwerpen, automatiseren en uitvoeren van testcases.
- Best practices toepassen voor het bouwen van herbruikbare en onderhoudbare testcases.
- Zich voorbereiden op de praktische en theoretische onderdelen van het TOSCA-certificeringsexamen.