Debugging: the Science of Deduction

Published July 27th, 2015 Under Software Testing | Leave a Comment

Software never works exactly the way we expect or intend it to, at least at first. Something inevitably goes wrong! What then? We are here for problem-solving, and every bug we encounter is a mystery, a wonderment, and a puzzle which upon resolution lets us move on to bigger, more interesting problems. Let’s clear our heads and stop throwing spaghetti against the wall to see what sticks! We’ll discuss how to systematically approach diagnosing the root causes of unexpected behavior in our code. Read more

Testing Your Android Application

Published July 22nd, 2015 Under Functional Testing | Leave a Comment

Everybody knows testing is important, so let’s focus on test-driven development, testing best practices and the most useful Android testing libraries in our quest to improve the user experience and developer happiness. In this talk you’ll get an overview of how several types of testing (unit, integration, UI testing) fit into an Android project. Read more

Test Java and Groovy with Spock

Published July 13th, 2015 Under Unit Testing | Leave a Comment

Spock is a popular open source testing framework (mainly) for Java and Groovy applications. What makes it stand out from the crowd is its beautiful and highly expressive specification language. Thanks to its JUnit runner, Spock is compatible with most IDEs, build tools, and continuous integration servers. Read more

Moving Away from Legacy Code with BDD

Published June 29th, 2015 Under Functional Testing | Comments Off on Moving Away from Legacy Code with BDD

Greenfield projects are awesome – you can develop highest quality application using best practices on the market. But what if your bread actually is Legacy projects? Does it mean that you need to descend into darkness of QA absence? Does it mean that you can’t use Agile or modern communication practices like BDD? Read more

How to Make Testers Love Developers

Published June 23rd, 2015 Under Software Testing | Comments Off on How to Make Testers Love Developers

Want tighter collaboration and better working rapport between testers and developers? Enough of the antagonistic images and comments of the tester and developer relationship, sure testers find code issues and point out the flaws of developer’s work but testers are also “helpmates” to developers. This presentation identifies seven specific areas to build collaboration during development and testing of a product. She also explains how having an empathic approach can improve relationships between testers and developers. Read more

Behat v3! Behavioral-Driven-De­velopment, Functional Tests and Selenium

Published June 17th, 2015 Under Functional Testing | Comments Off on Behat v3! Behavioral-Driven-De­velopment, Functional Tests and Selenium

Testing our applications is something we all do. Ahem, rather, it’s something we all *wish* we did. In this chat, I’ll introduce you to Behat version 3: a behavior-driven-development (BDD) library that allows you to write functional tests against your application just by writing human-readable sentences/scenarios. Read more

Test Cases Are Not Software Testing

Published June 8th, 2015 Under Software Testing | Comments Off on Test Cases Are Not Software Testing

Software testing means evaluating a product by learning about it through experimentation. This is a dynamic, exploratory process. Although we might script parts of it, and even reduce some of it to programmatic fact checks, testing itself is a live performance. In fact, all technical work is a live performance. Read more


next page »