Merken

BDD: You’re doing it wrong!

Zitierlink des Filmsegments
Embed Code

Automatisierte Medienanalyse

Beta
Erkannte Entitäten
Sprachtranskript
the interaction as your
statement mining supplemented scheme I'm 1 of the super heroes so which works on mistakes maxed and also Due to the end of the class of University of Technology and I'm really glad I got to be here is my 1st Europe icons and it's also of 1st time I went to when I have a speech so and today we're going for delectable and I will help to make it better but this talk will be on so they can call as many I I so so here I am going to share my experiences with that with with the a project where we implemented a where we was implementing the ultimatum that so there is that that at the beginning I will give you a
background about that projects by I used to work on and just to keep keep the context of much then short it took about this alternation in In web development and I will show how will shortly show how how we do it in Python then we jump to behavior-driven development and the talk aboat benefits problem solutions and and then and I show you the conclusions so couple of months
ago I used to work for a project which was and interface for assets management platform that with what would be the face soul and we have and we had the chance to to implement so I knew that this this for it to our you as it's more more more efficient we work in the small scrum teams and so I show you my point of view as a service developer so let's begin from from from this automation in In web applications do things which we don't need to to right of making best use of scenarios and yeah that's the most scenarios our in in getting the American language and so that we also need the pro programming part which is signing API and it's it's what we use it over here hello whole it's it's looking up I come on so we've got and examples of year scenario and this is the simplex and you go got there and in the future namely this scenario and and you go to the that which is separated from by of keywords which is even when and then and then we make implementation of all of and then steps that in this in this scenario so for example our when we had be even and it has been written that's the I'm on looking page uh we have uh the metal what where we can program their behavior over the web where the robots which is which is and if you can see that there is a of actually you can you can prove that sending cold over here that's to to keep a clear is it is much better to might make about this but it it will help you to that the that the deprecated your quote in the future here we are our behavior given development but I'd like to start the boats that the president of development how many of you know so if you're about to be and a boat being good so down the to be sure that we are on the same page behavior development gains from the from the from the but it's mostly focused on their functionality and on new business values yes this so that it's the few days ago I met some of its there's some very here period and so I I told him about the about that that and they because the contents of all of my speech and there she is and so to be sure about that the new that's we know and that that you know what's what's that uh it made by I asked him to to to the collapses and he and he says this is the human development and then I and then and then I realized it could be uh it's it's it's actually like this before so those and we've got a benefits but with we we also have a lot of problems so I'm going to show you many benefits problems and then the solution of of all of those problems which which we for which we got so OK into developers
use because that this is this is the way of programming when you when you have to write that the path at the beginning it's quite a challenge especially for for everybody knows or form of programmers who work on more complex projects or or or on the news part of the project which never attacked and it's also from the the big benefit is is that the developer lands about the business values of and a boat think and so that users needs are and she we are here we have cooperation between developers situation and and you know people I think it's it's really hard to to so as to make to me to develop their own tools our experience so that you know that both I mean in and he said great programmer and he understands business values of all all of the product of the past which which which you are here we have end-to-end has focused on functionality and so we're going to to help our curation test to do and to round the ultimate this except on manually boring and so the biggest benefit that thing in life although you have all of the colored by we're confronted you can make completely new Our which which which fits stalled to to to those business needs and you can you can create a completely new user interface use user interface and right right to create create a project for 4 for the 4 different platforms and run the test and and check the it's still it could the the mind the main values doing during the implementation of the something tests we we we had a lot of troubles and so begin from inexperienced people we have there was around for 40 ms which was which is working on 1 on implementation of my best and society a really new all the people from from at least 1 of these 2 things and so that all of them are good programmer about all of them any of them have never need to to right so that is something with which signing API another 1 was different environments and he says it sometimes happens when
you right tests and you you run it on your computer fast and then someone full you tank the the pull your changes and say he's from that he's trying his best and it faced by reading we recognize that there are problems with the uh with with the growth of the of the of the mentioned or something inventions and and and what writer versions we didn't have I want to make sure that I would make its a violation of of of our of our bills a soul the way all of and creating their the to achieve that the code 1 In 1 1 of reported repository was that we get to that last once for that for a quote from from a work called the copper and corpus on a on pier and so uh and uh before marriage someone has had to run this this function on conscious machine take it even past and then in these and other plus 1 that that that that uh there's a pulses the king so in in in which duplicate because of the together their work so it's happened many times and when we uh when he was working on um on implementation that that's for any of the 1st and and that for a quirk current functionalities um we didn't have some we didn't to cooperate with that as well uh so it was it was also of also the problem and say you know than there was even a 1 team which was working on you can you can you please repeated all of of these relations and it was actually might seem so when when the idea of of the covered the the out with without them I think this is this going on and my team was was was focused on on on the on the and delivery in a newbie future and so we will use the war on and on and on on our future branch and so we used to do the same with with the signing that's it was better idea because of the few weeks we we recognize that the master on on the test on on test coal-based was completely different uh than uh then we have the changes on on our branch and so it is also that the major question of architecture because and architecture wasn't so we didn't have that quantity that of architecture from from from the beginning we will we just get a some idea for how to do it and then we was improving this recursively also must be just as we did in innocent from your OK so what was the solution so for inexperienced stuff we were 1 after after a few few few days actually this is the solution solutions sometimes happens after a few days but sometimes you have been resolved after after a few few streams as people from the beginning we started to run the workshops hands so we we share our our knowledge and knowledge will with the other teams and we created the environments and so it was a it has been in in 2 steps think because in 1 of the things we with with 9 uh east to run the industry that that that the use of
all our environment with with with all that dependencies and another step was that's the we got that sometime browser on view from machine with with all the things which which we need to to to run at the test we started to work and transparency as we should do from the beginning we we get 1 1 more from India where where all the all the possibility of both the sentence and vocal based has been passed and everyone can can check which which parts of of of the codebase our friends thought some 10 to the architecture of his being improve we came to this point that that we are we we cover all although use cases and and uh we uh we get 1 once the other standard we've for we've we've created a good recommendation for it and we are also started to support the very that they're signing the OK and so all of the conclusions so that you can and examples of of of all the problems which we have in the in in our project some in your project if it it could be or can be but some of them can be um and can works so but that's I get this and this and this and write down on this on this
slide to them the most important thing for me uh and uh 1 of them use several communication it fits too many to many cases and that's it because the communication is about the most important part of of software that development development practice and of people a strand friend of friend believe that that it's so much easier and nice to work together on 1 solutions rather than work in a separation on on on different solutions for the same problem and then fight for for for the best solution which will which which we'll be our standard and and another the thing about the selling this mostly you have to patients to to write that because of in general that I really appreciate the work of of of the QA of the situation of the past which which which which have to be so patient due to repeated the same uh that over and over again in and so right making this it's it's the like it's like this said at the beginning so you really needs to be patient people and I think that's it I'm and looking for questions do
we have any questions right to the local news which I think you
Befehl <Informatik>
Softwareentwickler
Klasse <Mathematik>
Interaktives Fernsehen
Nummerung
Sprachsynthese
Bildschirmsymbol
Computeranimation
Data Mining
Ultimatumspiel
Metropolitan area network
Software
Gewicht <Mathematik>
t-Test
Vorlesung/Konferenz
Projektive Ebene
Punkt
Formale Sprache
Web-Applikation
Datenmanagement
Implementierung
Sprachsynthese
Systemplattform
Computeranimation
Homepage
Homepage
W3C-Standard
Metropolitan area network
Benutzerbeteiligung
Softwaretest
Datenmanagement
Maskierung <Informatik>
Äußere Algebra eines Moduls
Inhalt <Mathematik>
Optimierung
Softwareentwickler
Implementierung
Schnittstelle
Binärdaten
Lineares Funktional
Softwareentwickler
Sichtenkonzept
Logarithmus
Roboter
Dienst <Informatik>
Simplexverfahren
Rechter Winkel
Login
Mereologie
Web-Designer
Projektive Ebene
Programmiergerät
Mathematisierung
Versionsverwaltung
Implementierung
Computer
Code
Computeranimation
Streaming <Kommunikationstechnik>
Virtuelle Maschine
Bildschirmmaske
Softwaretest
Puls <Technik>
Standardabweichung
Vorzeichen <Mathematik>
Optimierung
Softwareentwickler
Softwaretest
Videospiel
Lineares Funktional
Softwareentwickler
Benutzeroberfläche
Dokumentenserver
Relativitätstheorie
Strömungsrichtung
Programmierumgebung
Biprodukt
Zustandsdichte
Mereologie
Elektronischer Fingerabdruck
Projektive Ebene
Computerarchitektur
Programmierumgebung
Softwaretest
Trennungsaxiom
Telekommunikation
Subtraktion
Sichtenkonzept
Browser
Programmierumgebung
Computeranimation
Rechenschieber
Virtuelle Maschine
Zustandsdichte
Standardabweichung
Software
Mereologie
Projektive Ebene
Computerarchitektur
Softwareentwickler

Metadaten

Formale Metadaten

Titel BDD: You’re doing it wrong!
Serientitel EuroPython 2015
Teil 55
Anzahl der Teile 173
Autor Nowicki, Rafał
Lizenz CC-Namensnennung - keine kommerzielle Nutzung - Weitergabe unter gleichen Bedingungen 3.0 Unported:
Sie dürfen das Werk bzw. den Inhalt zu jedem legalen und nicht-kommerziellen Zweck nutzen, verändern und in unveränderter oder veränderter Form vervielfältigen, verbreiten und öffentlich zugänglich machen, sofern Sie den Namen des Autors/Rechteinhabers in der von ihm festgelegten Weise nennen und das Werk bzw. diesen Inhalt auch in veränderter Form nur unter den Bedingungen dieser Lizenz weitergeben
DOI 10.5446/20189
Herausgeber EuroPython
Erscheinungsjahr 2015
Sprache Englisch
Produktionsort Bilbao, Euskadi, Spain

Technische Metadaten

Dauer 20:01

Inhaltliche Metadaten

Fachgebiet Informatik
Abstract Rafał Nowicki - BDD: You’re doing it wrong! Talk about mistakes we made and best practises we have elaborated while implementation Behave Driven Development into one of the projects. Great idea to coverage whole application with functional tests fall down in development chaos and reborn on new better foundations. Project referred is web-based big data management which main features are transcoding and file sharing. Thanks to Django and many Python frameworks we have web interface for it and we are able to run automation tests with Selenium.
Schlagwörter EuroPython Conference
EP 2015
EuroPython 2015

Ähnliche Filme

Loading...