Automated Performance Testing

If you are like most test driven developers, you write automated tests for your software to get fast feedback about potential problems. Most of the tests you write will verify the functional behaviour of the software: When we call this function or press this button, the expected result is that value or that message.

But what about the non-functional behaviour, such as performance: When we perform this query the expected speed of getting results should be no more than that many milliseconds. It is important to be able to write automated performance tests as well, because they can give us early feedback about potential performance problems. But expected performance is not as clear-cut as expected results. Expected results are either correct or wrong. Expected performance is more like a threshold: If the performance is worse than this, we want the test to fail.

This meetup will bring a number of highly experienced people together to discuss how performance testing can be reliably automated to give us fast feedback. We will start with a number of lightning talks on different aspects of automated performance testing, and after that the panel will open a discussion with the audience on problems and ideas.

We expect to present 3-5 lightning talk speakers and panelists, including:

  • Lars Thorup, ZeaLake: Have implemented automated performance tests in C++ and C# using unit testing frameworks on various commercial projects for several years. Are currently advocating the use of performance trend curves to minimize the hassle of dealing with false positives and negatives. Will demo using NUnit and the CI-system TeamCity.
  • Igor Minar, software engineer at Google: Is a co-lead of the AngularJS project that aims to bring simplicity to the development of client-side web development via declarative markup, data-binding, and APIs with testability baked in. In his previous life, Igor was a hardcore server-side developer at Sun Microsystems specializing in test-driven web development with Java, JavaEE, JRuby and Rails, and responsible for developing wikis.sun.com as well as other developer community webapps.
  • Kowsik Guruswamy, CTO and Co-founder, Mu Dynamics, Inc: Has over 10 years of experience in application testing, networks, and security, distinguishing himself as a speaker at numerous security, network and cloud computing industry and analyst events. Will moderate panel discussion and demonstrate how to performance test web, API and mobile apps fast.

Check back later as we expand the list. To suggest a speaker, please contact the organizer, Lars Thorup.

This meetup is kindly hosted by MuDynamics in Sunnyvale, and they will also provide snacks and drinks. We will be having a raffle with several prizes, including an iPad 3, a book on TDD and free consulting. The meetup will start with networking from 6pm and the talks will start at 7pm sharp.

Looking forward to see you!

Join or login to comment.

  • Lars Thorup

    Here are my slides: http://goo.gl/Hkt3M

    May 11, 2012

  • Igor Minar

    Here are my "Perf Testing of AngularJS" slides: http://goo.gl/VQqwk

    If anyone here is a hardcore AngularJS fan or want to become one, we are having our very first meetup next week and still have a few spots open: http://goo.gl/xiKgv

    May 10, 2012

  • Lars Thorup

    We are currently trying to get someone to do recordings, will post back if we succeed.

    May 9, 2012

  • Manpreet Singh

    Will the recordings be posted online for the audience which cannot attend?

    May 8, 2012

  • Lars Thorup

    The meetup will start with networking from 6pm and the talks will start at 7pm sharp.

    1 · April 9, 2012

  • Jacky Lai

    The meetup time is 6:00pm? Not 6:30pm or 7:00pm?

    April 9, 2012

Agile Institute

Food and drink

Atlassian

Venue

Adobe

Venue

Mu Dynamics

Venue, food and drinks

Loopt

Venue, food and drinks

Internet Systems Consortium

Venue plus sodas and water

ZeaLake

Providing light snacks at meetups

Silicon Valley Pad

Providing water and soft drinks

Log in

Not registered with us yet?

Sign up

Meetup members, Log in

or
By clicking the "Sign up using Facebook" or "Sign up" buttons above, you agree to Meetup's Terms of Service