Gamifying Software Testing with pex4fun
Pex is a test generation tool for .NET for Microsoft Research that builds on dynamic symbolic execution and constraint solving. After building the Pex engine as a Visual Studio extensions, we decided...
View ArticleAcceptance Test-Driven Development (ATDD) Introduction
This is a quick introduction to Acceptance Test-Driven Development: How it helps communication between the business customers, developers, and testers. Covers the 5 W’s: What are acceptance tests, who...
View ArticleAutomated Software Testing for CSS
In the world of web development, we have established tools and strategies for automated testing of both server-side code and in-browser JavaScript. Testing CSS, however, is still a time-consuming...
View ArticleCodeless Automation with Selenium Builder, Github and Continuous Integration
Learn how Selenium Builder can be used in conjunction with Github and a Continuous Integration (CI) system to run parallelized test runs across multiple browsers without requiring a single line of code...
View ArticleTesting Event-Driven Programs
Testing strategies are well understood and established in traditional OO and/or functional settings. The same is not true for asynchronous, event-driven paradigms such as the actor model, in which the...
View ArticleFront-end Testing for Skeptics
This is a session for front-end testing skeptics (like me): It is possible to create tests that drive your web UI (JavaScript and all) that are automated, fast, reliable, headless — no browser required...
View ArticleHTML5 Testing in All Browsers with Java
Learn how you can leverage open source Java tools to test your HTML5 application in all browsers. The presentation shows examples of using tools such as TestSwarm, QUnit, jQuery, Jenkins/Hudson, Oracle...
View ArticleIntroduction to AngularJS Unit Testing
Jim Lavin presents a Test Driven Development (TDD) approach to show how to write unit tests for your AngularJS components. The presentation covers creating a project from scratch using Yeoman and then...
View ArticleTesting Complex Systems
This presentation focuses on two specific problems that plague testing complex systems: how do I create useful test data, and how do I limit my test to only the part of the system that I want tested....
View ArticleTesting All The Way To Production
MAX is a company well known for practicing and advocating Continuous Delivery, but it hasn’t been a completely smooth journey. This talk describes how MAX safely continuously releases a production...
View ArticleSoftware Quality in 2013
Software quality is a topic of importance throughout the world. Unfortunately software quality assurance groups are often understaffed for the work at hand, and also undercapitalized and under...
View ArticleBuilding a Culture of Quality in Software
Time and time again, skilled developers with good intentions set out into the green field of their new Rails app. Alas, as days turn to weeks, weeks to months and months to years, they find themselves...
View ArticleMobile Performance Testing: Testing the Server
As mobile Internet usage becomes the norm and will soon surpass desktop Internet usage, how do you ensure that your mobile user experience is similar to the desktop experience of your software?...
View ArticleATDD with Behat and Selenium
This talk explores how Behat can help testers in API testing and browser automation with Selenium+Behat. Behat is an open source Behavior Driven Development (BDD) framework for PHP inspired by the Ruby...
View ArticlePractical Unit Tests for Video Games
Learn how unit testing can be successfully applied to video game development, and the benefits and drawbacks of this technique. You will see real-life examples of common unit test anti-patterns,...
View ArticleTest Coverage Reports for your Javascript with Ruby!
JCov is a open source test framework written in Ruby. This agnostic, lightweight, headless test runner can report code coverage for your JavaScrip programs.
View ArticleBuilding Software Quality In
How much do our natural and habitual patterns of linear thinking unintentionally limit our improvements? Agile approaches have helped us be more responsive to change. But many Agile implementations are...
View ArticleTests as Documentation for Software Developers
I hate writing documentation. It contains the wrong information, not enough information, or too much information. It’s in the wrong place at the wrong time and it confuses me. I’d much rather write...
View ArticleFull Stack Behaviour Driven Development
This talk presents the adoption of BDD from the back-end (with the likes of Behat and phpspec) through to the front-end (with Mocha.js and Cucumber.js) and how you can align these processes to make all...
View ArticleMy Tests are a Mess
Organizing tests are hard. It is easy to make things overly elaborate and complicated. Learn an approach to grouping the tests together in a way that makes sense. We can test drive without creating...
View ArticleTDD with AngularJS and TypeScript
Writing clean, testable JavaScript can be a daunting task for front-end developers. Many find it difficult to get into and thus discard it. Test automation is an essential part of modern web...
View ArticleOld Code, New Tests
This presentation explains how Eventbrite has taken a code base, that has been around for quite a while, and built a culture of testing around it. Eventbrite has been around since 2007. At that time...
View ArticleAutomated Acceptance Testing for Mobile Apps with Calabash
Calabash is an open-source technology for automated acceptance testing of mobile native and hybrid apps. It provides a uniform interface to automated testing of Android and iOS apps. Technically,...
View ArticleApplying Agile in Test Automation
What are the challenges to build test automation framework and automated regression test suite for Barclays’ Equity trading business? Are a geographically dispersed team in different time zones and a...
View ArticleSoftware Testing and Release Engineering at Google
Get a peek into iOS development, from making sure our apps and policies stay in compliance with Appstore development restrictions, to understanding the interesting points of being a large company that...
View Article