BDD: komkommer en test voltooid – overzicht
An INFJ personality wielding brevity in speech and writing.
Wilt u BDD verkennen met Testcomplete in Windows 10 met IntelliJ? Dan is hier alles wat u moet weten.
We speurden het internet af om informatie te vinden over end-to-end implementatie-instellingen, maar vonden er nauwelijks. Vandaar dat de inspiratie afkomstig is van het gebrek aan betrouwbare en uitgebreide documenten of video’s ter referentie.
Wat is BDD?
Gedragsgestuurde ontwikkeling (BDD) is een methode voor softwareontwikkeling waarin een toepassing wordt gespecificeerd en ontworpen door te beschrijven hoe het gedrag ervan voor een externe waarnemer zou moeten lijken. Het verschilt doordat het in een gedeelde taal is geschreven, bijvoorbeeld Engels, wat de communicatie tussen technische en niet-technische teams en belanghebbenden verbetert. Hierin worden tests vóór een code geschreven, maar in BDD zijn tests meer gebruikersgericht en gebaseerd op het gedrag van het systeem.
Voordelen van het gebruik van BDD:
- Je definieert niet langer ’test’, maar definieert ‘gedrag’
- Betere communicatie tussen ontwikkelaars, testers en producteigenaren.
- Omdat het niet-technisch van aard is, kan het bredere mensen bereiken
De ‘ Gegeven-Wanneer-Dan ‘ formule BDD voorbeeld
Gegeven een bepaald scenario
Wanneer een actie plaatsvindt
Dan zou dit de uitkomst moeten zijn
Wat is komkommer?
Cucumber is een testraamwerk dat BDD ondersteunt. In komkommer zijn de BDD-specificaties geschreven in duidelijk, eenvoudig Engels dat wordt gedefinieerd door de augurktaal. Met andere woorden, augurk is een taal die komkommer verstaat.
- Komkommer ondersteunt verschillende talen zoals Java, .net en Ruby.
- Het dient het doel van een end-to-end testraamwerk, in tegenstelling tot andere tools.
- Dankzij de eenvoudige testscriptarchitectuur wordt herbruikbaarheid van code bereikt.
Wat is TestComplete?
Test Complete is een geautomatiseerde testomgeving voor een breed scala aan applicatietypes en technologieën. Het biedt superieure ondersteuning voor dagelijkse regressie en testen en ondersteunt andere testen zoals datagestuurd testen, gedistribueerd testen en andere.
U maakt tests door ze op te nemen of testopdrachten te bewerken in de panelen en editors van Test Complete. Tests kunnen worden uitgevoerd vanuit Test Complete of ze kunnen worden geëxporteerd naar een externe applicatie en daar worden uitgevoerd.
Test Complete herkent objecten en besturingselementen in geteste applicaties. Het biedt ook specifieke controlepunten waarmee u gemakkelijk de status van de applicatie kunt controleren tijdens de testrun.
Installatietools voor komkommer met volledige testintegratie:
IntelliJ
IntelliJ IDEA is een speciale programmeeromgeving voor geïntegreerde ontwikkelomgeving (IDE) die grotendeels bedoeld is voor JAVA. Deze omgeving wordt vooral gebruikt voor het ontwikkelen van programma’s.
U kunt het IntelliJ IDEA downloaden via onderstaande link:
https://www.jetbrains.com/idea/download/#section=windows
Test voltooid
Hoewel Test Complete een betaalde versie is. U kunt de proefversie voor 30 dagen downloaden via onderstaande link die alle functies van Test Complete heeft.
https://smartbear.com/product/testcomplete/free-trial/
Maven
Maven is een softwareprojectmanagementtool, gebaseerd op het concept van een projectobjectmodel (POM). Het kan de build, rapportage en documentatie van een project beheren. Met maven kunnen we elk op Java gebaseerd project bouwen en beheren.
POM is de fundamentele werkeenheid in Maven. Het is een XML-bestand, waar u n aantal afhankelijkheden kunt toevoegen. Hier heb ik de benodigde afhankelijkheden voor Cucumber en Test Complete Integration verstrekt.
junit
junit
4.12
test
info.cukes
komkommer-junit
1.2.2
info.cukes
komkommer-java
1.2.2
net.sf.jacob-project
Jakob
1.14.3
Test complete pot
Om Intellij te integreren met Test Complete, moet u het Test Complete Jar-bestand toevoegen aan de lib-map in Intellij. En je kunt het hier downloaden,
https://support.smartbear.com/downloads/testcomplete/sdk/
Jacob Jar
JAVA-COM Bridge waarmee u COM-automatiseringscomponenten vanuit Java kunt aanroepen.
U kunt het downloaden via onderstaande link:
https://www.java2s.com/Code/Jar/j/Downloadjacob1143jar.htm .
Voor meer informatie kunt u onderstaande video bekijken:
In de volgende blog zullen we IntelliJ-opstellingen zien en hoe u stapdefinities kunt maken.