Testes de Software. com python

Size: px
Start display at page:

Download "Testes de Software. com python"

Transcription

1 Testes de Software com python Wednesday, August 24, 2011

2 eu sou... Tarsis Azevedo desenvolvedor globo.com #cobrateam Wednesday, August 24, 2011

3 globo.com Python/Ruby/Java/PHP/C/Perl Django/Rails/Wordpress Scrum - Agile OPEN SOURCE - splinter, letucce, thumbor... Wednesday, August 24, 2011

4 python multiparadigma facil de aprender facil de rodar Wednesday, August 24, 2011

5 Python GIMP BrOffice.org PostgreSQL Blender Wednesday, August 24, 2011

6 testes?

7 como voce testa seu codigo? Wednesday, August 24, 2011

8 na mão

9 equipe de testes? Wednesday, August 24, 2011

10

11 automatizado?

12 antes do codigo?

13 tdd

14 #wtf

15

16 porque?

17 codigo enxuto

18 segurança

19 qualidade

20 mudanças

21 velocidade

22 foco

23 menos bugs

24 show me the code

25 numero primo

26 o teste from unittest import TestCase, main class NumerosPrimosAte30(TestCase): def test_2_deve_ser_primo(self): self.asserttrue(eh_primo(2)) main() Wednesday, August 24, 2011

27 o teste from unittest import TestCase, main class NumerosPrimosAte30(TestCase): def test_2_deve_ser_primo(self): self.asserttrue(eh_primo(2)) main() Wednesday, August 24, 2011

28 o teste from unittest import TestCase, main class NumerosPrimosAte30(TestCase): def test_2_deve_ser_primo(self): self.asserttrue(eh_primo(2)) main() Wednesday, August 24, 2011

29 o teste from unittest import TestCase, main class NumerosPrimosAte30(TestCase): def test_2_deve_ser_primo(self): self.asserttrue(eh_primo(2)) main() Wednesday, August 24, 2011

30 quebrou!

31 resolvendo o erro from unittest import TestCase, main class NumerosPrimosAte30(TestCase): def test_2_deve_ser_primo(self): self.asserttrue(eh_primo(2)) def eh_primo(numero): pass main() Wednesday, August 24, 2011

32 agora falhou xd

33 pra passar... from unittest import TestCase, main class NumerosPrimosAte30(TestCase): def test_2_deve_ser_primo(self): self.asserttrue(eh_primo(2)) def eh_primo(numero): return True main() Wednesday, August 24, 2011

34 aew \o/

35 baby steps

36 proximo passo... from unittest import TestCase, main class NumerosPrimosAte30(TestCase): def test_2_deve_ser_primo(self): self.asserttrue(eh_primo(2)) def test_1_nao_deve_ser_primo(self): self.assertfalse(eh_primo(1)) def eh_primo(numero): return True main() Wednesday, August 24, 2011

37 e quebrou!

38 pra passar... from unittest import TestCase, main class NumerosPrimosAte30(TestCase): def test_2_deve_ser_primo(self): self.asserttrue(eh_primo(2)) def test_1_nao_deve_ser_primo(self): self.assertfalse(eh_primo(1)) def eh_primo(numero): if numero == 1: return False return True main() Wednesday, August 24, 2011

39 passou!

40 yagni

41 mais um teste from unittest import TestCase, main class NumerosPrimosAte30(TestCase): def test_2_deve_ser_primo(self): self.asserttrue(eh_primo(2)) def test_1_nao_deve_ser_primo(self): self.assertfalse(eh_primo(1)) def test_4_nao_deve_ser_primo(self): self.assertfalse(eh_primo(4)) def eh_primo(numero): if numero == 1: return False return True main() Wednesday, August 24, 2011

42 quebrou

43 vamos alterar... from unittest import TestCase, main class NumerosPrimosAte30(TestCase): def test_2_deve_ser_primo(self): self.asserttrue(eh_primo(2)) def test_1_nao_deve_ser_primo(self): self.assertfalse(eh_primo(1)) def test_4_nao_deve_ser_primo(self): self.assertfalse(eh_primo(4)) def eh_primo(numero): if numero == 1: return False main() Wednesday, August 24, 2011 for i in range(2, numero): if numero % i == 0: return False return True

44 passou!

45 KISS

46

47 make it run make it right Wednesday, August 24, 2011

48 mas o que testar e quando testar... Wednesday, August 24, 2011

49 unidade

50 integração

51 use a ferramenta certa Wednesday, August 24, 2011

52 unittest (unittest2) splinter lettuce assert nose ludibrio (duble de teste) Wednesday, August 24, 2011

53 gostei, e agora?

54 pratique! projecteuler.net br.spoj.pl pythonchallenge.com Wednesday, August 24, 2011

55 pratique mais github.com bitbucket.org launchpad.net Wednesday, August 24, 2011

56 e continue coding dojo Wednesday, August 24, 2011

57 leia tdd by example - kent beck clean code - uncle bob Wednesday, August 24, 2011

58

59 qualquer duvida... Wednesday, August 24, 2011

60 perguntas?!

61 obrigado

Learn-Portuguese-Now.com presents... 100 PHRASES. What Did You Say? by Charlles Nunes

Learn-Portuguese-Now.com presents... 100 PHRASES. What Did You Say? by Charlles Nunes Learn-Portuguese-Now.com presents... English-Portuguese Flash Cards 100 PHRASES What Did You Say? by Charlles Nunes English-Portuguese Flash Cards 100 Phrases Congratulations! By downloading this volume

More information

The Bellevue Center for Obesity & Weight Management. Program Director: Manish Parikh, MD WEIGHT LOSS SURGERY INFORMATION SEMINAR

The Bellevue Center for Obesity & Weight Management. Program Director: Manish Parikh, MD WEIGHT LOSS SURGERY INFORMATION SEMINAR Wednesday, January 7, 2015 Wednesday, February 4, 2015 Wednesday, March 4, 2015 Wednesday, April 1, 2015 Wednesday, May 13, 2015 Wednesday, June 3, 2015 Wednesday, July 1, 2015 Wednesday, August 5, 2015

More information

WEIGHT LOSS SURGERY INFORMATION SEMINAR

WEIGHT LOSS SURGERY INFORMATION SEMINAR Wednesday, January 6, 2016 Wednesday, February 3, 2016 Wednesday, March 2, 2016 Wednesday, April 6, 2016 Wednesday, May 4, 2016 Wednesday, June 1, 2016 Wednesday, July 6, 2016 Wednesday, August 3, 2016

More information

Wrestling with Python Unit testing. Warren Viant

Wrestling with Python Unit testing. Warren Viant Wrestling with Python Unit testing Warren Viant Assessment criteria OCR - 2015 Programming Techniques (12 marks) There is an attempt to solve all of the tasks using most of the techniques listed. The techniques

More information

JAVASCRIPT DE QUALIDADE HOJE, AMANHÃ E SEMPRE GUILHERME CARREIRO THIAGO OLIVEIRA

JAVASCRIPT DE QUALIDADE HOJE, AMANHÃ E SEMPRE GUILHERME CARREIRO THIAGO OLIVEIRA JAVASCRIPT DE QUALIDADE HOJE, AMANHÃ E SEMPRE GUILHERME CARREIRO THIAGO OLIVEIRA GUILHERME CARREIRO Rubyist and software craftsman THIAGO OLIVEIRA Not an Indian and Java coder Há muito tempo... ECMAScript

More information

Inovando sistemas com arquiteturas elásticas

Inovando sistemas com arquiteturas elásticas Inovando sistemas com arquiteturas elásticas Renato Bognar Principal System Engineer 1 Agenda Quais são os desafios de construir ua aplicação? Quais os pontos de atenção? Vai construir Apps móveis? Desfazendo

More information

Exercise 2 Dialogue(Diálogo)

Exercise 2 Dialogue(Diálogo) Transportation 04: Renting a Car Hi! How are you today? Today s lesson is about Renting a Car. Let s make learning English fun! Transporte 04: Alugando um carro Exercise 1 Vocabulary and Expressions(Vocabulário

More information

Grandparents 2: Well grandma, there is. an easier way to do it. http://coerll.utexas.edu/brazilpod/cob/lesson.php?p=16

Grandparents 2: Well grandma, there is. an easier way to do it. http://coerll.utexas.edu/brazilpod/cob/lesson.php?p=16 Grandparents 2: Well grandma, there is an easier way to do it http://coerll.utexas.edu/brazilpod/cob/lesson.php?p=16 Conversa Brasileira Grandparents 2: Well grandma, there is Ruth s recipe has to be in

More information

Advanced Topics: Biopython

Advanced Topics: Biopython Advanced Topics: Biopython Day Three Testing Peter J. A. Cock The James Hutton Institute, Invergowrie, Dundee, DD2 5DA, Scotland, UK 23rd 25th January 2012, Workshop on Genomics, Český Krumlov, Czech Republic

More information

Empresas líderes usam TI como direcionador de inovação e mudança

Empresas líderes usam TI como direcionador de inovação e mudança Convivendo com a Complexidade Simplificando a T.I. Cyro Diehl 1 71% das Empresas Dizem que inovação é o fator #1 de competitividade Empresas líderes usam TI como direcionador de inovação e mudança Contudo,

More information

Marcelo L. Braunstein Business Development Manager IBM Latin America marcelol@br.ibm.com

Marcelo L. Braunstein Business Development Manager IBM Latin America marcelol@br.ibm.com Marcelo L. Braunstein Business Development Manager IBM Latin America marcelol@br.ibm.com Education Research LA Grid Collaboration Talent Development 1 Education Research Collaboration Talent Development

More information

Android Bootcamp. Elaborado (com adaptações) a partir dos tutoriais:

Android Bootcamp. Elaborado (com adaptações) a partir dos tutoriais: Android Bootcamp Elaborado (com adaptações) a partir dos tutoriais: http://developer.android.com/resources/tutorials/hello-world.html http://developer.android.com/resources/tutorials/views/index.html Bootcamp

More information

JUnit. Introduction to Unit Testing in Java

JUnit. Introduction to Unit Testing in Java JUnit Introduction to Unit Testing in Java Testing, 1 2 3 4, Testing What Does a Unit Test Test? The term unit predates the O-O era. Unit natural abstraction unit of an O-O system: class or its instantiated

More information

TRANSFERÊNCIAS BANCÁRIAS INTERNACIONAIS

TRANSFERÊNCIAS BANCÁRIAS INTERNACIONAIS Os clientes Markets.com podem reforçar a sua conta por transferência através de vários bancos à volta do mundo. Veja a lista abaixo para mais detalhes: TRANSFERÊNCIAS BANCÁRIAS INTERNACIONAIS ROYAL BANK

More information

Lesson 25: Computer Savvy

Lesson 25: Computer Savvy Lesson 25: Computer Savvy Hi! How are you today? Today s lesson is about Computer Savvy. Let s make learning English fun! Lição 25: Experto com computadores Exercise 1 Vocabulary and Expressions (Vocabulário

More information

New Tools for Testing Web Applications with Python

New Tools for Testing Web Applications with Python New Tools for Testing Web Applications with Python presented to PyCon2006 2006/02/25 Tres Seaver Palladion Software tseaver@palladion.com Test Types / Coverage Unit tests exercise components in isolation

More information

Introduction to Software Testing

Introduction to Software Testing Johan Seland Introduction to Software Testing Geilo Winter School 2013 1 Bio Johan Seland Education: 2003: MsC (UiO) Post-Processing of 3D MRI images 2008: PhD (UiO) GPGPU Computing Work Experience: 1997

More information

The Agile Movement An introduction to agile software development

The Agile Movement An introduction to agile software development The Agile Movement An introduction to agile software development 1 The Agile Movement An introduction to agile software development Russell Sherwood @russellsherwood & David Sale @saley89 Agenda Who are

More information

XP and TDD. Extreme Programming and Test Driven Development. Bertrand Meyer, Manuel Oriol Andreas Leitner. Chair of Software Engineering ETH Zurich

XP and TDD. Extreme Programming and Test Driven Development. Bertrand Meyer, Manuel Oriol Andreas Leitner. Chair of Software Engineering ETH Zurich XP and TDD Extreme Programming and Test Driven Development Bertrand Meyer, Manuel Oriol Andreas Leitner ETH Zurich October 27, 2006 Outline Development Processes Overview Extreme Programming Test Driven

More information

O mercado negro dos crimes cibernéticos no Brasil. Ronaldo Lima Aline Bueno

O mercado negro dos crimes cibernéticos no Brasil. Ronaldo Lima Aline Bueno O mercado negro dos crimes cibernéticos no Brasil Ronaldo Lima Aline Bueno Agenda O mercado negro dos crimes cibernéticos no Brasil Cenário O mercado negro brasileiro Como eles trabalham Crimeware Proprietary

More information

Test-Driven Development

Test-Driven Development Test-Driven Development An Introduction Mattias Ståhlberg mattias.stahlberg@enea.com Debugging sucks. Testing rocks. Contents 1. What is unit testing? 2. What is test-driven development? 3. Example 4.

More information

Getting Started. UC Santa Barbara Setup public repository (GitHub, Bitbucket) Identify workflow: https://www.atlassian.

Getting Started. UC Santa Barbara Setup public repository (GitHub, Bitbucket) Identify workflow: https://www.atlassian. Getting Started Setup public repository (GitHub, Bitbucket) Identify workflow: https://www.atlassian.com/git/workflows Suggested: feature branch, gitflow Git branching basics: http://git-scm.com/book/en/git-branching-basic-branching-and-merging

More information

Unit testing using Python nose

Unit testing using Python nose Unit testing using Python nose Luis Pedro Coelho On the web: http://luispedro.org On twitter: @luispedrocoelho European Molecular Biology Laboratory June 11, 2014 Luis Pedro Coelho (luis@luispedro.org)

More information

Survey of Unit-Testing Frameworks. by John Szakmeister and Tim Woods

Survey of Unit-Testing Frameworks. by John Szakmeister and Tim Woods Survey of Unit-Testing Frameworks by John Szakmeister and Tim Woods Our Background Using Python for 7 years Unit-testing fanatics for 5 years Agenda Why unit test? Talk about 3 frameworks: unittest nose

More information

INGLÊS. Aula 13 DIRECT AND INDIRECT SPEECH

INGLÊS. Aula 13 DIRECT AND INDIRECT SPEECH INGLÊS Aula 13 DIRECT AND INDIRECT SPEECH Direct(Quoted) And Indirect(Reported) Speech Você pode responder esta pergunta: "What did he/she say?" de duas maneiras: - Repetindo as palavras ditas (direct

More information

Certification Protocol For Certifica Minas Café - UTZ Certified

Certification Protocol For Certifica Minas Café - UTZ Certified Certification Protocol For Certifica Minas Café - UTZ Certified Certification Protocol Version 1.1, February 2014 www.utzcertified.org Copies of this document are available for free in electronic format

More information

Break It Before You Buy It!

Break It Before You Buy It! Break It Before You Buy It! Test Driven Development and Continuous Integration Chris Hartjes -- CodeMash 2011 -- @chartjes http://www.littlehart.net/atthekeyboard Huge Sports Nerd TL;DR The Problem Build

More information

How To Make A Website More Popular

How To Make A Website More Popular Dicas e Truques de Otimização de Websites Python Dicas e Truques de Otimização de Websites Python Fabiano Weimar dos Santos [Xiru] xiru@xiru.org FISL 9. - 28 Porto Alegre - RS O que iremos ver? Na PyCon

More information

THINK SUCCESS MAKE IT HAPPEN ANNA NOT MISSING HER ENGLISH CLASS. myclass AN ENGLISH COURSE THAT FITS YOUR LIFE

THINK SUCCESS MAKE IT HAPPEN ANNA NOT MISSING HER ENGLISH CLASS. myclass AN ENGLISH COURSE THAT FITS YOUR LIFE THINK SUCCESS MAKE IT HAPPEN ANNA NOT MISSING HER ENGLISH CLASS myclass AN ENGLISH COURSE THAT FITS YOUR LIFE Porquê myclass Why myclass? A importância do Inglês é fundamental tanto na construção da sua

More information

Software Testing with Python

Software Testing with Python Software Testing with Python Magnus Lyckå Thinkware AB www.thinkware.se EuroPython Conference 2004 Chalmers, Göteborg, Sweden 2004, Magnus Lyckå In the next 30 minutes you should... Learn about different

More information

Tenha um domínio do REGEDIT do Windows

Tenha um domínio do REGEDIT do Windows www.hackerdopc.blogspot.com Tenha um domínio do REGEDIT do Windows #01 Bloquear acesso ao Painel de Controle NoControlPanel #02 Forçar o estilo clássico no Painel de Controle ForceClassicControlPanel /t

More information

Software Engineering I (02161)

Software Engineering I (02161) Software Engineering I (02161) Week 8 Assoc. Prof. Hubert Baumeister DTU Compute Technical University of Denmark Spring 2015 Last Week State machines Layered Architecture: GUI Layered Architecture: Persistency

More information

Estar Mais Próximo do Cliente. Earnings Release 3Q14

Estar Mais Próximo do Cliente. Earnings Release 3Q14 Estar Mais Próximo do Cliente Earnings Release 3Q14 FIRST ACHIEVEMENTS OF 2014 Capital Increase Announcement R$ 2.38 Bn Earnings Release 4Q13 +29% GR Earnings Release 1Q14 +30% GR Americanas.com Marketplace

More information

Test Driven Development

Test Driven Development Test Driven Development Introduction Test Driven development (TDD) is a fairly recent (post 2000) design approach that originated from the Extreme Programming / Agile Methodologies design communities.

More information

http://www.dominioweb.org Per informazioni: domini@dominioweb.org

http://www.dominioweb.org Per informazioni: domini@dominioweb.org Domini http://www.dominioweb.org Per informazioni: domini@dominioweb.org Costo Anno i.e..it 8,80.com 8,80.net 8,80.org 8,80.info 8,80.biz 8,80.eu 11,90.name 10,30.mobi 20,00.de 20,00.ch 25,00.ws 10,00.tel

More information

Lost in Translation. Joaquim Espinhara & Rodrigo Montoro

Lost in Translation. Joaquim Espinhara & Rodrigo Montoro Lost in Translation Joaquim Espinhara & Rodrigo Montoro $ whois @jespinhara Senior Security Consultant at Trustwave Author of 0 patent pending technologies BJJ enthusiast Triathlete Dad (of dog) $ whois

More information

HCAHPS Quality Assurance Guidelines V9.0 Technical Corrections and Clarifications Revised August 2014

HCAHPS Quality Assurance Guidelines V9.0 Technical Corrections and Clarifications Revised August 2014 Subsequent to the release of the HCAHPS Quality Assurance Guidelines V9.0 (QAG V9.0), it has been determined that there are specific content items that require correction, addition and/or further clarification.

More information

Brasuíno BS1 - Manual do Usuário

Brasuíno BS1 - Manual do Usuário 05 de Janeiro de 2012 Parabéns! Você tem em mãos um produto com alta qualidade e tecnologia, que respeita a liberdade do usuário: você pode estudá-lo, alterá-lo e redistribuí-lo como quiser. Ele é um hardware

More information

Java. Java. e=mc 2. composition

Java. Java. e=mc 2. composition 2 Java Java e=mc 2 composition 17 18 method Extreme Programming Bo Diddley 2-1 2-1 50 1998 19 π ª º pattern XML XML hash table key/value XML 20 EJB CMP SQL ASP VBScript Microsoft ASP ASP.NET JavaScript

More information

protocol fuzzing past, present, future

protocol fuzzing past, present, future protocol fuzzing past, present, future luiz eduardo senior systems & security engineer leduardo (at) musecurity.com gts x - são paulo Mu Security, Inc. All Rights Reserved Copyright 2007 agenda history

More information

Python as a Testing Tool. Chris Withers

Python as a Testing Tool. Chris Withers Python as a Testing Tool Chris Withers Who am I? Chris Withers Independent Zope and Python Consultant Using Python since 1999 Fan of XP What do I use Python for? Content Management Systems Integration

More information

Challenges in adopting Agile

Challenges in adopting Agile ImproValue Consulting in adopting Copyright: ImproValue 2011 www.improvalue.com About Us ImproValue Consulting specialize in business process consulting focus on IT and ITES organizations. provide a wide

More information

Licensing Windows Client and Server Operating Systems in Multiuser Scenarios February 2010. Licensing Information for Volume Licensing Customers

Licensing Windows Client and Server Operating Systems in Multiuser Scenarios February 2010. Licensing Information for Volume Licensing Customers Vários usuários em um único sistema operacional exigem o licenciamento correto do sistema operacional Microsoft Windows Server Para aplicações em que vários usuários estão compartilhando simultaneamente

More information

Agile in a Safety Critical world

Agile in a Safety Critical world Agile in a Safety Critical world Julian Goddard 24/11/2014 26/11/14 (c) 2014 Plaxion Limited. All rights reserved. 1 Contents Introductions The pervasiveness of software Agile review Safety Critical software

More information

Profiling, debugging and testing with Python. Jonathan Bollback, Georg Rieckh and Jose Guzman

Profiling, debugging and testing with Python. Jonathan Bollback, Georg Rieckh and Jose Guzman Profiling, debugging and testing with Python Jonathan Bollback, Georg Rieckh and Jose Guzman Overview 1.- Profiling 4 Profiling: timeit 5 Profiling: exercise 6 2.- Debugging 7 Debugging: pdb 8 Debugging:

More information

AGIL JA, ABER SICHER? 29.07.2015, ANDREAS FALK, 34. SCRUM TISCH

AGIL JA, ABER SICHER? 29.07.2015, ANDREAS FALK, 34. SCRUM TISCH AGIL JA, ABER SICHER? 29.07.2015, ANDREAS FALK, 34. SCRUM TISCH Vorstellung: Andreas Falk Langjährige Erfahrungen als Entwickler, Architekt und Tester in verschiedenen Projekten mit Fokus Enterprise-Anwendungen

More information

Driving Development with Tests: ATDD and TDD

Driving Development with Tests: ATDD and TDD Driving Development with Tests: ATDD and TDD An updated version of the materials submitted for my presentations at STANZ 2008 and STARWest 2008 Elisabeth Hendrickson, Quality Tree Software, Inc. www.qualitytree.com

More information

Main Purpose of the study

Main Purpose of the study An approach to teaching with computer games by applying the flow experience Steven Lopes Abrantes Instituto Politécnico de Viseu (Portugal) steven@di.estv.ipv.pt Luís Manuel Borges Gouveia Universidade

More information

Intro to scientific programming (with Python) Pietro Berkes, Brandeis University

Intro to scientific programming (with Python) Pietro Berkes, Brandeis University Intro to scientific programming (with Python) Pietro Berkes, Brandeis University Next 4 lessons: Outline Scientific programming: best practices Classical learning (Hoepfield network) Probabilistic learning

More information

Tutorial 7 Unit Test and Web service deployment

Tutorial 7 Unit Test and Web service deployment Tutorial 7 Unit Test and Web service deployment junit, Axis Last lecture On Software Reuse The concepts of software reuse: to use the knowledge more than once Classical software reuse techniques Component-based

More information

Introduction to extreme Programming (XP)

Introduction to extreme Programming (XP) Introduction to extreme Programming (XP) Extreme Programming (XP) Kent Beck C3 Project Chrysler Comprehensive Compensation system. XP Values: Communication Courage Feedback Simplicity Established the Twelve

More information

Uma Ferramenta Essencial! Prof. Fred Sauer, D.Sc. fsauer@gmail.com

Uma Ferramenta Essencial! Prof. Fred Sauer, D.Sc. fsauer@gmail.com Uma Ferramenta Essencial! Prof. Fred Sauer, D.Sc. fsauer@gmail.com Quem é WireShark? Packet sniffer/protocol analyzer Ferramenta de Rede de código aberto Evolução do Ethereal Instalação Instalação no

More information

Fail early, fail often, succeed sooner!

Fail early, fail often, succeed sooner! Fail early, fail often, succeed sooner! Contents Beyond testing Testing levels Testing techniques TDD = fail early Automate testing = fail often Tools for testing Acceptance tests Quality Erja Nikunen

More information

Ruby on Rails on Minitest

Ruby on Rails on Minitest Ruby on Rails on Minitest 1 Setting Expectations Introductory Talk. Very Little Code. Not going to teach testing or TDD. What & why, not how. 218 Slides, 5.45 SPM. 2 WTF is minitest? 3 What is Minitest?

More information

Bucle for_in. Sintaxis: Bucles for_in con listas. def assessment(grade_list): """ Computes the average of a list of grades

Bucle for_in. Sintaxis: Bucles for_in con listas. def assessment(grade_list):  Computes the average of a list of grades Bucle for_in Sintaxis: for in : Bucles for_in con listas In [38]: def assessment(grade_list): Computes the average of a list of grades @type grades: [float]

More information

Nuno Ribas. Country Manager - Alcatel-Lucent Enterprise June 2015

Nuno Ribas. Country Manager - Alcatel-Lucent Enterprise June 2015 Nuno Ribas Country Manager - Alcatel-Lucent Enterprise June 2015 1 OUR COMPANY 1. At-a-glance 830,000+ customers 2900+ resellers 2700+ employees HQ Company HQ in Colombes (near Paris), France North America

More information

LISTA DE EXERCÍCIOS PARA PROVA FINAL/2015. Joseph s messy room

LISTA DE EXERCÍCIOS PARA PROVA FINAL/2015. Joseph s messy room ESCOLA ADVENTISTA SANTA EFIGÊNIA EDUCAÇÃO INFANTIL E ENSINO FUNDAMENTAL Rua Prof Guilherme Butler, 792 - Barreirinha - CEP 82.700-000 - Curitiba/PR Fone: (41) 3053-8636 - e-mail: ease.acp@adventistas.org.br

More information

Symfony2: estudo de caso IngressoPrático

Symfony2: estudo de caso IngressoPrático Symfony2: estudo de caso IngressoPrático Symfony2 is a reusable set of standalone, decoupled and cohesive PHP components that solve common web development problems Fabien Potencier, What is Symfony2? 2/73

More information

Agile Testing of Business Intelligence. Cinderella 2.0

Agile Testing of Business Intelligence. Cinderella 2.0 Agile Testing of Business Intelligence Cinderella 2.0 Armando Dörsek (Verified) & Iris Groenewoudt (Ordina) Nordic Testing Days 6/6/2013 Programme About Us The Customer Background Information Business

More information

Agile Software Development

Agile Software Development Agile Software Development Lecturer: Raman Ramsin Lecture 17 Practices: Design and Kanban 1 Design Practices: CRC Cards CRC Class, Responsibilities, and Collaborators Potential classes are written on CRC

More information

Linux Distributions. What they are, how they work, which one to choose. avix@br.ibm.com> +55-11-2132-2327. Avi Alkalay <avix@br.ibm.

Linux Distributions. What they are, how they work, which one to choose. avix@br.ibm.com> +55-11-2132-2327. Avi Alkalay <avix@br.ibm. Linux Distributions What they are, how they work, which one to choose Avi Alkalay +55-11-2132-2327 Linux, Open Standards Consultant IBM Corporation What is a Linux Distribution

More information

A Study on the Influence of Use of Web 2.0 Collaboration Tool Reflecting Agile Practice on the Evaluation of OS Project

A Study on the Influence of Use of Web 2.0 Collaboration Tool Reflecting Agile Practice on the Evaluation of OS Project , pp. 11-18 http://dx.doi.org/10.14257/ijsh.2015.9.11.02 A Study on the Influence of Use of Web 2.0 Collaboration Tool Reflecting Agile Practice on the Evaluation of OS Project Hyo-jung Sohn 1, Min-gyu

More information

Tips by a Brazilian Portuguese Teacher. July 8, 2008. Typing Portuguese Accents (Keyboard shortcuts)

Tips by a Brazilian Portuguese Teacher. July 8, 2008. Typing Portuguese Accents (Keyboard shortcuts) Tips by a Brazilian Portuguese Teacher July 8, 2008 Typing Portuguese Accents (Keyboard shortcuts) Are you ready to get serious and start typing accents? Not only will your accented text look somewhat

More information

University of California, San Diego : Linguistics Language Program : Fall 2013

University of California, San Diego : Linguistics Language Program : Fall 2013 1. Welcome! UCSD LINGUISTICS LANGUAGE PROGRAM Welcome to the Linguistics Language Program, a unit of the Department of Linguistics at UCSD. We offer basic instruction in American Sign Language, Arabic,

More information

Transportation 04: Renting a Car

Transportation 04: Renting a Car Transportation 04: Renting a Car Hi! How are you today? Today s lesson is about Renting a Car. Let s make learning English fun! A aula de hoje é sobre Alugar um Carro Exercise 1 Vocabulary and Expressions(Vocabulário

More information

! "#" $ % & '( , -. / 0 1 ' % 1 2 3 ' 3" 4569& 7 456: 456 4 % 9 ; ;. 456 4 <&= 3 %,< & 4 4 % : ' % > ' % ? 1 3<=& @%'&%A? 3 & B&?

! # $ % & '( , -. / 0 1 ' % 1 2 3 ' 3 4569& 7 456: 456 4 % 9 ; ;. 456 4 <&= 3 %,< & 4 4 % : ' % > ' % ? 1 3<=& @%'&%A? 3 & B&? ! "#" $ & '(!" "##$$$&!&#'( )*+ ', -. / 0 1 ' 1 2 3 ' 3" 456 7 4564 7 4565 7 4564 87 4569& 7 456: 456 4 9 ; ;. 456 4

More information

webmunit for WebMethods Integration Server

webmunit for WebMethods Integration Server webmunit for WebMethods Integration Server This document presents webmunit, a Unit Testing Library developed from scratch on the webmethods Integration Server platform. It also discusses the unit testing

More information

Unit testing with JUnit and CPPUnit. Krzysztof Pietroszek kmpietro@swen.uwaterloo.ca

Unit testing with JUnit and CPPUnit. Krzysztof Pietroszek kmpietro@swen.uwaterloo.ca Unit testing with JUnit and CPPUnit Krzysztof Pietroszek kmpietro@swen.uwaterloo.ca Old-fashioned low-level testing Stepping through a debugger drawbacks: 1. not automatic 2. time-consuming Littering code

More information

SIMPLE PRESENT X PRESENT CONTINUOUS

SIMPLE PRESENT X PRESENT CONTINUOUS SIMPLE PRESENT X PRESENT CONTINUOUS Exercício de revisão 1. Complete the sentences below with the Simple Present Tense or the Present Continuous Tense of the verbs in parentheses: a) Jane to learn how

More information

Introduction to Agile

Introduction to Agile Chapter 1 Introduction to Agile Objectives: Define Agile software development Explain differences and similarities between various lightweight methodologies Learn the core principles of Agile Dispel common

More information

Microsoft Sql Server 2005 - Guia Prático

Microsoft Sql Server 2005 - Guia Prático Microsoft Sql Server 2005 - Guia Prático Download: Microsoft Sql Server 2005 - Guia Prático PDF ebook Microsoft Sql Server 2005 - Guia Prático PDF - Are you searching for Microsoft Sql Server 2005 - Guia

More information

Online Products. Maximize your participation with the. The World s Leading Events Organizer

Online Products. Maximize your participation with the. The World s Leading Events Organizer The World s Leading Events Organizer Wherever in the world you want to do business...... our events deliver contacts, content and communities with the power to transform your business Maximize your participation

More information

Self-review 9.3 What is PyUnit? PyUnit is the unit testing framework that comes as standard issue with the Python system.

Self-review 9.3 What is PyUnit? PyUnit is the unit testing framework that comes as standard issue with the Python system. Testing, Testing 9 Self-Review Questions Self-review 9.1 What is unit testing? It is testing the functions, classes and methods of our applications in order to ascertain whether there are bugs in the code.

More information

Deep Agile Blending Scrum and Extreme Programming. Jeff Sutherland Ron Jeffries

Deep Agile Blending Scrum and Extreme Programming. Jeff Sutherland Ron Jeffries Deep Agile Blending Scrum and Extreme Programming Jeff Sutherland Ron Jeffries Separation of XP and Scrum Methods * Largely Historical * XP chose to write more down * XP programmer focus * Successful Scrum

More information

XP and Design. Paulo Caroli & Sudhindra Rao. ThoughtWorks

XP and Design. Paulo Caroli & Sudhindra Rao. ThoughtWorks XP and Design Paulo Caroli & Sudhindra Rao ThoughtWorks XP and Design Where did the Design phase go? About us About us 14 + 6 About us Certified Architect About us Agile Coach / Developer Agenda Agenda

More information

Optimizing unit test execution in large software programs using dependency analysis

Optimizing unit test execution in large software programs using dependency analysis Optimizing unit test execution in large software programs using dependency analysis Taesoo Kim, Ramesh Chandra, and Nickolai Zeldovich MIT CSAIL Abstract TAO is a system that optimizes the execution of

More information

LISTA DE EXERCÍCIOS PARA PROVA FINAL/2015

LISTA DE EXERCÍCIOS PARA PROVA FINAL/2015 ESCOLA ADVENTISTA SANTA EFIGÊNIA EDUCAÇÃO INFANTIL E ENSINO FUNDAMENTAL Rua Prof Guilherme Butler, 792 - Barreirinha - CEP 82.700-000 - Curitiba/PR Fone: (41) 3053-8636 - e-mail: ease.acp@adventistas.org.br

More information

Expert Reader 1000 Chapter 5. by Elen Fernandes

Expert Reader 1000 Chapter 5. by Elen Fernandes Expert Reader 1000 Chapter 5 by Elen Fernandes 5- A Dog Barbara wants a dog. She lives alone, so she thinks a dog can be a very nice friend. She decides to go to a pet shop. Barbara sees the animals at

More information

Unit Testing webmethods Integrations using JUnit Practicing TDD for EAI projects

Unit Testing webmethods Integrations using JUnit Practicing TDD for EAI projects TORRY HARRIS BUSINESS SOLUTIONS Unit Testing webmethods Integrations using JUnit Practicing TDD for EAI projects Ganapathi Nanjappa 4/28/2010 2010 Torry Harris Business Solutions. All rights reserved Page

More information

Software Testing. Theory and Practicalities

Software Testing. Theory and Practicalities Software Testing Theory and Practicalities Purpose To find bugs To enable and respond to change To understand and monitor performance To verify conformance with specifications To understand the functionality

More information

Software Development Methodologies

Software Development Methodologies Software Development Methodologies Jonathan Hoyle Eastman Kodak Thursday, June 2, 2005 Overview Predictive Methodologies Waterfall Other Predictive Methodologies Agile Methodologies Extreme Programming

More information

Pure Intentions and Practice: Challenges and Good Practices in Consumer Protection in Microinsurance

Pure Intentions and Practice: Challenges and Good Practices in Consumer Protection in Microinsurance Pure Intentions and Practice: Challenges and Good Practices in Consumer Protection in Microinsurance This is a draft and we welcome any comments to info@microinsurancenetwork.org Emily Zimmerman, Barbara

More information

MINISTÉRIO DA DEFESA NACIONAL

MINISTÉRIO DA DEFESA NACIONAL MINISTÉRIO DA DEFESA NACIONAL FORÇA AÉREA CENTRO DE FORMAÇÃO MILITAR E TÉCNICA DA FORÇA AÉREA CONCURSO DE ADMISSÃO AO CFS/QP 2011 / 2012 PROVA DE INGLÊS (ELEMENTAR) 2011 LEIA ATENTAMENTE AS SEGUINTES INSTRUÇÕES

More information

Unit Testing with FlexUnit. by John Mason mason@fusionlink.com

Unit Testing with FlexUnit. by John Mason mason@fusionlink.com Unit Testing with FlexUnit by John Mason mason@fusionlink.com So why Test? - A bad release of code or software will stick in people's minds. - Debugging code is twice as hard as writing the code in the

More information

Topics covered. Agile methods Plan-driven and agile development Extreme programming Agile project management Scaling agile methods

Topics covered. Agile methods Plan-driven and agile development Extreme programming Agile project management Scaling agile methods Topics covered Chapter 3 Agile Software Development Agile methods Plan-driven and agile Extreme programming Agile project management Scaling agile methods 1 2 Need for rapid software Rapid software Changing

More information

Introduction to Agile Software Development Process. Software Development Life Cycles

Introduction to Agile Software Development Process. Software Development Life Cycles Introduction to Agile Software Development Process Presenter: Soontarin W. (Senior Software Process Specialist) Date: 24 November 2010 AGENDA Software Development Life Cycles Waterfall Model Iterative

More information

CURRICULUM VITAE DAMIR KUSAR

CURRICULUM VITAE DAMIR KUSAR Zeughausstrasse 29b 8910 Affoltern am Albis +41 79 375 34 82 damir@kusar.ch 29th March 1985 Swiss www.kusar.ch www.damirkusar.ch linkd.in/qj6ejr PROFILE With entrepreneurial drive, motivation, passion

More information

Test Driven Development in Python

Test Driven Development in Python Test Driven Development in Python Kevin Dahlhausen kevin.dahlhausen@keybank.com My (pythonic) Background learned of python in 96 < Vim Editor Fast-Light Toolkit python wrappers PyGallery one of the early

More information

Bioinformatics for programmers

Bioinformatics for programmers Bioinformatics for programmers Scientific software development: best practices and approaches Konstantin Okonechnikov Max Planck Institute For Infection Biology Летняя школа биоинформатики Москва, 2013

More information

Inglês. Questão 1 ETAPA. Resposta

Inglês. Questão 1 ETAPA. Resposta Inglês LEIA O TEXTO A SEGUIR E RESPONDA ÀS QUESTÕES 1, 2 e 3. Babies can spot languages on facial clues alone (Adapted from NewScientist.com, May 2007) 1 Young babies can discriminate between different

More information

Tech Radar - May 2015

Tech Radar - May 2015 Tech Radar - May 2015 Or how Obecto is staying fresh and current with new technologies and tools, while maintaining its focus on the industry standards. This is our May 15 edition of the Obecto Tech Radar.

More information

Python Testing with unittest, nose, pytest

Python Testing with unittest, nose, pytest Python Testing with unittest, nose, pytest Efficient and effective testing using the 3 top python testing frameworks Brian Okken This book is for sale at http://leanpub.com/pythontesting This version was

More information

Building a test harness is. an effort that often takes. on a life of its own. But it. doesn t have to get wildly out of control.

Building a test harness is. an effort that often takes. on a life of its own. But it. doesn t have to get wildly out of control. Building a test harness is an effort that often takes on a life of its own. But it doesn t have to get wildly out of control. Take a tip from Agile development and cultivate your harness, test by test,

More information

Evaluation of a Segmental Durations Model for TTS

Evaluation of a Segmental Durations Model for TTS Speech NLP Session Evaluation of a Segmental Durations Model for TTS João Paulo Teixeira, Diamantino Freitas* Instituto Politécnico de Bragança *Faculdade de Engenharia da Universidade do Porto Overview

More information

Introduction to Agile Software Development. EECS 690 Agile Software Development

Introduction to Agile Software Development. EECS 690 Agile Software Development Introduction to Agile Software Development EECS 690 Agile Software Development Agenda Research Consent Forms Problem with Software Engineering Motivation for Agile Methods Agile Manifesto Principles into

More information

Table of Contents. LESSON: The JUnit Test Tool...1. Subjects...2. Testing 123...3. What JUnit Provides...4. JUnit Concepts...5

Table of Contents. LESSON: The JUnit Test Tool...1. Subjects...2. Testing 123...3. What JUnit Provides...4. JUnit Concepts...5 Table of Contents LESSON: The JUnit Test Tool...1 Subjects...2 Testing 123...3 What JUnit Provides...4 JUnit Concepts...5 Example Testing a Queue Class...6 Example TestCase Class for Queue...7 Example

More information

Viagem da Austrália July 2013 13 a 23 de Julho

Viagem da Austrália July 2013 13 a 23 de Julho Viagem da Austrália July 2013 13 a 23 de Julho P O Box 40827 Kerikeri NEW ZEALAND Phone: 64 9 407 9514 Fax: 64 9 407 9114 Nós (Nomes dos pais) gostaríamos de autorizar a participação do nosso(a) filho

More information

Improve your tests with Mutation Testing. Nicolas Fränkel

Improve your tests with Mutation Testing. Nicolas Fränkel Improve your tests with Mutation Testing Nicolas Fränkel Me, Myself and I Developer & Architect As Consultant Teacher/trainer Blogger Speaker Book Author @nicolas_frankel 2 Shameless self-promotion @nicolas_frankel

More information