• Share
  • Email
  • Embed
  • Like
  • Save
  • Private Content
Quo pertentas, OSS?
 

Quo pertentas, OSS?

on

  • 604 views

Quo pertentas, OSS? - How Open Source can benefit from well-crafted Tests ...

Quo pertentas, OSS? - How Open Source can benefit from well-crafted Tests

This talk illustrates how a suite of well-written tests can benefit any Open Source project on multiple levels*:
- improve maintainability of the code-base
- help increase the truck factor** of the project
- "after-the-fact" tests help understand existing code and serve as documentation
- Behavior Driven Development (BDD) concepts can help create specification-like tests

The idea of adding BDD-style unit tests was introduced into the actively developed OWASP ZAP project end of 2012. It will be explained
- how the ZAP team approached this task initially
- what the improvements for the project were so far
- where we are going with automated testing in the future

Disclaimer: Some source code will definetely be shown during this talk, but you won't need to be a Java expert to follow the story! Having some general programming experience is totally sufficient!

*= surprisingly also works for proprietary software projects!
**= number of contributors that could be (fatally) run over by a truck without effectively killing the project

Statistics

Views

Total Views
604
Views on SlideShare
354
Embed Views
250

Actions

Likes
1
Downloads
2
Comments
0

4 Embeds 250

http://kimminich.de 137
https://twitter.com 68
http://kimminich.wordpress.com 33
http://www.kimminich.de 12

Accessibility

Categories

Upload Details

Uploaded via as Adobe PDF

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

    Quo pertentas, OSS? Quo pertentas, OSS? Presentation Transcript