Code: T-JAV904
Doelgroep
Java Developers
Korte inhoud
This hands-on course gives a excellent in-depth overview of testing Java applications. It discuss the different techniques as well as their position within a software development methodology (including IT Service Management) and development environment.
Voorkennis
Students should have a good understanding of the Java Platform Standard and Enterprise Edition.
Invulling
Classroom, Instructor-led.
Duur
2 dagen. De trainingsdagen duren van 09.30 uur tot 16.30 uur.
Programma
o Session: Introduction Test-Driven Development
Lesson: Test-Driven Development
- Appreciate the benefits of test-driven development
- Understand the concept of ""Write test before code""
- Understand different types of tests
- Understand the value of tests
- Explain the value of continuous integration
Lesson: Continuous Integration and Unit Testing
- Understand the scope of unit testing
- Understand what needs to be tested
- List basic Unit Testing best-practices
- Discuss how Unit testing can also fulfill regression testing
- Introduce the xUnit family of products
- Understand how unit testing can help in resolving bugs that slip through
- Continuous Integration
- Introduce Continuous Integration (CI)
- Properties of CI
- CI's position in the IT Service Management
- CI vs. (McConnell's) Smoke Test
- Use tools such as CruiseControl in conjunction with Dashboard
o Session: Java Unit testing techniques
Lesson: JUnit 4
- Define the components of JUnit
- Understand the concept of a TestCase
- Describe the assertion process
- Define TestCases
- Understand Fixtures
- Understand Test Suites
- List different TestRunners
- Ant and JUnit
- Pitfalls in Unit Testing
- Discuss Test Coverage
Lesson: Mock Objects and DBUnit
- Understand the concept of Mock objects
- List candidate object for mocking
- Explain benefits of Mock Objects
- Understand the difference between Stubs and Mock Objects
- Understand the difference between Dummy Implementations and Mock Objects
- Understand where to use Mock objects
- Understand what Mock frameworks can do for you
- Give an overview of and example Mock framework (EasyMock)
- Discuss different strategies in testing database applications
- Introduce DbUnit
o Session: Web Application Testing Techniques
Lesson: Introduction to HttpUnit
- Understand how HttpUnit automates the HTML parsing process
- Understand the relation between JUnit and HttpUnit
- Brief introduction to in-container testing and Cactus
Kosten
Inschrijfgeld: € 25,-
Trainingskosten: €1230,-
Studiemateriaal: € 160,-
Certificaatkosten: €25,-
Locatie- en arrangementskosten: Zie onderstaande toelichting
Locatie- en arrangementen
Twice regelt voor de dagopleidingen van maandag tot en met zaterdag een arrangement à € 50 per dag. Een dagarrangement bestaat uit zaalhuur, gebruik van ICT-middelen, onbeperkt koffie, thee, frisdrank, ijswater en een lunch. De kosten van de arrangementen worden direct aan u doorberekend.
Btw
Op alle opleidingen en trainingen is 19% btw van toepassing en voor het studiemateriaal 6%. Met uitzondering van volledige MBO niveau 2, 3 en 4 opleidingen en de volledige HBO Bacheloropleidingen. Voor organisaties die geen btw kunnen terugvorderen, bestaat de mogelijkheid het volledige aanbod op deze website btw vrij gefactureerd te krijgen. In dit geval wordt een btw correctie van 10% toegepast. Dit betekent een voordeel van 7,5% op de inclusief btw prijs. De hoogte van btw is onder voorbehoud van eventuele wetswijzigingen.
Code: T-JAV904