Cea de-a treia parte a articolului nostru despre Behavior Driven Development cu JUnit 5.

4. Cum lucram in stilul BDD cu Cucumber si JUnit 5

In articolul nostru anterior, am lucrat in stilul TDD pentru a dezvolta aplicatia de flight-management pana la stadiul unde poate lucra cu trei tipuri de zboruri: economy, business, si premium. Mai mult decat atat, am implementat cerinta conform careia un pasager poate sa fie adaugat unui zbor doar o singura data.

Am introdus deja, intr-un mod discret, cateva elemente legate de stilul BDD. Putem sa citim cu usurinta modul in care functioneaza aplicatia urmarind testele care folosesc cuvintele cheie Se da, Cand si Apoi (Given/When/Then). …


Are you preparing for the ECBA certification or thinking about taking the exam? Our webinar provides everything you need to know about it.

Whether you are looking to start a career in business analysis, make a career change and become a business analyst or manage a business analysis team, the ECBA certification will help you develop a solid understanding of the key fundamentals of the industry.

The Entry Certificate in Business Analysis™ or ECBA™ for short, is the beginner or entry-level business analysis certification and requires no previous experience in the field.

During our webinar we will talk about ECBA eligibility, how to prepare for the exam, walk you through the best learning strategies and also go over some examples of exam questions.

https://www.youtube.com/watch?v=vR-ixueBUjo

Originally published at https://www.luxoft-training.com.


Cea de-a doua parte a seriei noastre despre Behavior Driven Development cu JUnit 5.

De la analiza cerintelor la criterii de acceptare

Pentru compania care ar urma sa foloseasca aplicatia de management al zborurilor, un obiectiv de business pe care l-am putea formula este „cresterea vanzarilor prin imbunatatirea calitatii serviciilor”. Acest obiectiv este unul general insa, dar poate sa fie detaliat prin intermediul cerintelor:

  • Oferirea unei aplicatii interactive prin care zborurile pot sa fie alese
  • Oferirea unei aplicatii interactive prin care zborurile pot sa fie schimbate
  • Oferirea unei aplicatii interactive care sa calculeze cea mai scurta ruta intre orasul de plecare si destinatie

Pentru a face clientul fericit…


In the second part of our series on the smart home I will share my experience with developing a smart home system for a two-room apartment. In the first article I talked about my approach towards designing and developing a smart home system, and in the third one I will look at the solution that has been operating for 4 years already.

Architecture

Once you have clarified all your needs, you can focus on developing a smart home architecture. At this stage, it’s important to account for the size of the premises to be controlled by the system. First of all…


Vesti bune pentru toti cei care planuiesc sa inceapa o cariera in analiza de business sau sa isi imbunatateasca abilitatile de business analysis. Luxoft Training si-a reinnoit statutul de Endorsed Education Provider IIBA pentru 2021.

Oferit de IIBA (International Institute of Business Analysis), acest statut certifica faptul ca toate cursurile de analiza de business pe care le oferim respecta continutul si informatiile din cadrul ghidului BABOK (The Business Analysis Body of Knowledge).

Un alt beneficiu al acestui statut este ca toti cei care participa la cursurile noastre primesc ore PD (Professional Development hours) egale cu numarul de ore ale cursului…


The last article in our series on Behavior Driven Development with JUnit 5.

To run the Cucumber tests, we’ll need a special class. The name of the class could be anything; we choose CucumberTest.

[…]
@RunWith(Cucumber.class) #1
@CucumberOptions( #2
plugin = {“pretty”}, #3
features = “classpath:features”) #4
public class CucumberTest {

/**
* This class should be empty, step definitions should be in separate classes.
*/

}

In this listing:

  • We annotate the class with @RunWith(Cucumber.class) #1. Executing it like any JUnit test class runs all the features found on the classpath in the same package. …

In aceasta serie de articole, vom discuta despre cum putem sa dezvoltam aplicatii sigure si flexibile folosind behavior-driven development (BDD). BDD este un proces de software development care incepe cu cerintele si obiectivele de business si le transforma in functionalitati.

Abstract: In aceasta serie de articole, vom discuta despre cum putem sa dezvoltam aplicatii sigure si flexibile folosind behavior-driven development (BDD). BDD este un proces de software development care incepe cu cerintele si obiectivele de business si le transforma in functionalitati. BDD incurajeaza echipele sa interactioneze, sa foloseasca exemple concrete pentru a comunica modul in care aplicatia ar trebui sa…


Risk Based Prioritization is a fundamental step in the quest of providing maximum value in a short time frame. It actually streamlines your entire software development process, if done religiously and effectively. We all know that it’s a critical challenge to find out whether requirements are ‘Testable’ (i.e. Can be tested). It is even more challenging to prioritize them and categorize them in order to plan and optimize your development and testing accordingly.

Do you want to find out whether your requirements are testable? Do you want to understand the criticality of your requirements in quantifiable terms? Do you want…


Stim cat este de important pentru tine sa iti mentii un avantaj competitiv in acest domeniu, fie prin dezvoltarea de abilitati noi sau imbunatatindu-le pe cele actuale. Din acest motiv dezvoltam si imbunatatim constant cursurile noastre. In acest articol poti sa vezi cele mai recente training-uri pe care le-am adaugat.

Fie ca vorbim de programare, testare software, analiza de business, Agile, project management sau orice alta arie asociata cu industria IT&C, viteza cu care lucrurile se schimba este intr-o continua crestere.

Stim cat este de important pentru tine sa iti mentii un avantaj competitiv in acest domeniu, fie prin dezvoltarea…


Once upon a time, in 1997, Brian Marick wrote an article entitled “Classic Testing Mistakes.” In his article he classified testing mistakes into several groups which are listed below. In 2009, I analyzed the then current state of those mistakes and the tendency seemed encouraging. Now, 11 years later, I decided to conduct a new analysis of those mistakes and share my opinion, evaluations, and doubts.

Once upon a time, a very long time ago now, about last Friday, Winnie-the-Pooh lived in a forest all by himself under the name of Sanders. “What does ‘under the name’ mean?” asked Christopher…

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store