Hoe kan uw team van testers testautomatisering leren?
An INFJ personality wielding brevity in speech and writing.
De uitdaging bij testautomatisering is het vinden van de juiste mensen. Het is moeilijk te bewaren aan de vraag, en er is veel concurrentie met andere sectoren om talent aan te trekken. – Wereldkwaliteitsrapport
Testautomatisering heeft inderdaad plaatsgevonden van een ‘nice-to-have’ naar een ‘must-have’ onderdeel van SDLC vandaag de dag.
Bijvoorbeeld, het wereldkwaliteitsrapport zegt dat:
Waar geeft automatisering heeft u er het meeste profijt van?
Automatisering kan veel meer opleveren dan het testen van de front-end of het testen van een drop-down in een unit-test. Jarenlang hebben unit-tests en functionele tests de inspanningen om te automatiseren gedomineerd. Nu met de noodzaak om sneller te bouwen, datavolumes te verkrijgen, omgevingen te bouwen en automatiseringsoplossingen voor codekwaliteit te implementeren die waarde op al deze gebieden opleveren.
Hoe kunnen teams van testautomatisering een effectieve oefening maken?
Door de basisbeginselen onder de knie te krijgen. Hoe kunnen teams testautomatisering leren en beheersen?
Dat is wat we in deze blog willen bespreken.
Afhankelijk van de leercurve kunnen testteams meer kennis opvragen op verschillende platforms.
Voor “Beginners” is de beste plaats om te beginnen bijvoorbeeld – Udemy & YouTube-tutorials
Platform: Udemy
Cursus | Instructeur | Cursuslink |
---|---|---|
Selenium WebDriver met Java – Basis tot Geavanceerd & Interview | Rahul Shetty | Selenium WebDriver met Java |
Java Selenium WebDriver Masterclass met BDD Frameworks | Rahul Shetty | Java Selenium WebDriver Masterclass |
Masterautomatiseringstesten met Selenium WebDriver & Java | Rahul Arora | Master automatiseringstests met Selenium |
De complete testcursus voor Appium voor mobiele automatisering | Mobiele QA Academie | Complete Appium voor mobiele automatisering |
Geautomatiseerd softwaretesten met Python | Dr. Chris Mall | Geautomatiseerd softwaretesten met Python |
BDD beheersen met komkommer voor Java en Selenium | Rahul Shetty | BDD beheersen met komkommer |
Robotframework – Selenium Bibliotheek met Python en Robot Framework | Hussien Bakr | Robotframework – SeleniumBibliotheek |
Voor ‘Gemiddeld- Gevorderde teams, hier zijn enkele nuttige bronnen om hun automatiseringsvaardigheden aan te scherpen en op de hoogte te blijven over trends in automatie.
Platform : Gemiddeld
Angie Jones
Angie Jones is een gerenommeerd automatiseringsexpert en deelt regelmatig inzichtelijke artikelen over testautomatisering, best practices en trends.
Ga naar Angie’s medium handvat @techgirl1908
Zhimin Zhan
Zhimin Zhan is een testautomatiseringsconsultant die op een praktische en leuke manier ervaringen deelt op het gebied van testautomatisering, continu testen en DevOps; Bied eendaagse training aan over webtestautomatisering met Selenium WebDriver en continu testen met BuildWise.
Ga naar Zhimins Medium Handle @Courtney Zhan.
Bas Dijkstra
Bas Dijkstra is een testconsultant die op een praktische en informatieve manier schrijft over verschillende testonderwerpen, waaronder testautomatisering.
Ga naar Bas’s Medium Handle @asdtechy
Paul Grizzaffi
Paul Grizzaffi is een software-automatiseringsarchitect die zijn expertise deelt op het gebied van testautomatisering, tools en strategieën.
Ga naar Paul’s Medium Handle @pgrizzaffi
Alan Richardson
Alan Richardson richt zich met zijn artikelen en tutorials op automatisering, testen en lesgeven aan testers.
Platform : Podcasts
De volgende is software podcasts testen – ze winnen gestaag aan populariteit dankzij een combinatie van factoren die ze tot een handig en aantrekkelijk medium maken voor het consumeren van inhoud. Hieronder staat een lijst met enkele testende thought leadership-podcast.
TestTalks : Deze podcast, gehost door Joe Colantonio, behandelt een breed scala aan testonderwerpen, waaronder testautomatisering, continu testen, DevOps en meer.
Website: https://testguild. com/podcast/
De Podcast van het Ministerie van Testen: Deze podcast van de Ministry of Testing-gemeenschap bevat interviews en discussies over testtechnieken, tools en trends.
Website: https://www .ministryoftesting.com/podcast
Automatisering Podcast testen: Deze podcast, gehost door Manoj Kumar, onderzoekt verschillende aspecten van testautomatisering, best practices en opkomende technologieën.
Website: https://anchor.fm/automationtesting
C continu live testen: Deze podcast bespreekt het belang van continu testen in de levenscyclus van softwareontwikkeling en biedt inzichten van experts uit de industrie.
Website: https://www .tricentis.com/podcast
De QA Lead Podcast: Deze podcast, gehost door Matthew Bretten, onderzoekt verschillende testconcepten, -methodologieën en -tools, waaronder automatisering.
Website: https://theqalead. com/podcast/
Nadat u vertrouwd bent geraakt met alle theoretische concepten, is het tijd om geleidelijke stappen te zetten naar actieve betrokkenheid bij een realtime testautomatiseringsproject.
Begin met het ontwerpen van een testautomatiseringsframework dat het volgende omvat:
- Algemene hulpprogramma’s
- Paginaspecifieke herbruikbare componenten
- Externalisatie van gegevens testen
- Rapport genereren
Nu deze fundamentele elementen aanwezig zijn, start u de uitvoering van een basisautomatiseringsscenario.
Uw framework heeft nu de mogelijkheid om te communiceren met basiswebelementen zoals tekstvakken, vervolgkeuzelijsten en keuzerondjes. Het maakt ook bewerkingen mogelijk, waaronder klikken, opslaan, invoeren, ophalen van gegevens, beheer van testgegevens en het genereren van rapporten.
Wijs ervaren automatiseringsingenieurs toe als mentoren om minder ervaren testers door hun automatiseringstraject te begeleiden. Voer regelmatig codebeoordelingen uit om ervoor te zorgen dat de automatiseringscode de best practices volgt, onderhoudbaar is en aansluit bij de normen van het team.
Moedig testers aan om hun automatiseringsprojecten, uitdagingen en gevonden oplossingen te documenteren. Deel deze documentatie ter referentie met het team. Zet een platform voor kennisuitwisseling op waar teamleden automatiseringstechnieken kunnen bespreken, problemen kunnen oplossen en inzichten kunnen delen.
Zodra u vertrouwd raakt met het testautomatiseringsproces en de aanpak ervan, bestaat de volgende stap uit het verbeteren van uw fundamentele raamwerk. Dit kan worden bereikt door integratie met tools voor continue integratie/continue implementatie (CI/CD), cloudgebaseerde testoplossingen en testbeheertools.
Breng vervolgens uw expertise op het gebied van testautomatisering naar een hoger niveau:
- Databasevalidaties
- API-automatisering
- Dynamisch testgegevensbeheer
- Mobiele automatisering
- Bureaubladautomatisering
Door geleidelijk voort te bouwen op deze mogelijkheden, ontwikkelt u zich tot een ervaren testautomatiseringsdeskundige, klaar om een breed scala aan complexe scenario’s op verschillende platforms aan te pakken.
Om af te sluiten:
Vergis je niet. Automatisering is een geweldig idee. Om er ook een goede investering van te maken, is het geheim om eerst na te denken over testen en als tweede over automatisering. Als testen een middel is om de kwaliteit van de software te begrijpen, is automatisering slechts een middel tot een middel. – James Bach
Er komt meer kijken bij het testen van automatisering. Bekijk de volgende inhoud voor meer informatie: