Test

Testing is about discovering the vital information of a software product quality and communicating this information to the people that count- The people that are affected by the value of released software. This year's Test sessions aim to satisfy a diverse need of testing approaches. Test automation sessions deep dive into technical problem solving while the team approach to testing will lend perspectives beyond the borders of the lone tester. These are topped with some un-puzzling and insightful sessions of rethinking Quality for the future.

These are the sessions tagged with Test at Øredev 2012:

Monday

8.30-12.30

Making Test Automation Work in Agile Projects

How do we succeed with test automation in a fast-paced agile environment? Through hands-on exercises and group discussions, participants will learn to overcome common barriers to successful test automation. A whole-team approach to test automation even helps if you’re a tester on a more traditional project without the support of programmers on your team.

Tags: Team Test Tools

Making Test Automation Work in Agile ProjectsLisa Crispin

Lisa Crispin is the co-author, with Janet Gregory, of Agile Testing: A Practical Guide for Testers and Agile Teams (Addison-Wesley, 2009), co-author with Tip House of Extreme Testing (Addison-Wesley, 2002), and a contributor to Experiences of Test Automation by Dorothy Graham and Mark Fewster (Addison-Wesley, 2011) and Beautiful Testing (O’Reilly, 2009). For more about Lisa’s work, visit www.lisacrispin.com. @lisacrispin on Twitter, entaggle.com/lisacrispin

8.30-16.30

Performance in a Large Scale Cloud

This tutorial will focus on what the participants prefer. Any two-three of the following areas regarding Performance in a large scale cloud can be covered with real experiences from Facebook. What large scale means, What does performance mean, Performance Monitoring, Monitoring Part 1 - live demo of dynolog demon, Monitoring Part 2 - Live performance testing, Information, Smart deployment guards against service/product failures, Performance Analysis, Benchmarking and Capacity Planning.

Tags: Architecture Back end Cloud Dev Ops Hard Core Test

Performance in a Large Scale CloudGoranka Bjedov

Goranka Bjedov works as a Capacity Planning Engineer at Facebook. Her main interests include performance, capacity and reliability analysis. Prior to joining Facebook, Goranka has also spent five years performance testing at Google and worked for Network Appliance and AT&T Labs. Prior to that she was a professor at Purdue University. A speaker at numerous testing and performance conferences around the world, Goranka has authored many papers, presentations and two textbooks.

13.30-16.30

Session Based Test Management using Mindmaps

SBTM is a time boxed, mission focused personal level and test project management level approach co-invented by the Bach Brothers. It is an important step forward, for exploratory testers across the world to answer questions from stakeholders on accountability, coverage, productivity and visibility.

In this half day workshop, you and I would sit and do test sessions, de-brief and do a whole bunch of things to make ourselves highly accountable and more valuable using mindmaps.

Tags: Team Test Wetware

Session Based Test Management using MindmapsPradeep Soundararajan

Pradeep Soundararajan is a renowned tester from India. He is the Founder & Chief Consultant of Moolya ( www.moolya.com ) a new generation testing services company from India that helps its domestic and international customers to gain high value through through exploratory testing & check automation. Prior to being known as the Founder of Moolya, Pradeep was an independent consultant, coach, author and invited speaker at many conferences worldwide. He blogs at http://testertested.blogspot.com

Tuesday

8.30-16.30

Software Testing Reloaded: An Interactive WorkshopMatthew Heusser

Matthew Heusser has been developing, testing, and managing software projects for his entire adult life. The principal consultant for Excelon Development, Matt is also a contributing editor for STQA Magazine and sits on the board of directors for the Association for Software Testing. In addition to his writing (most recently lead editor for "How to Reduce the Cost of Software Testing"), Matt has recently completed a contract as a part-time instructor for Calvin College in Information Systems.

Wednesday

10.00-16.30

Just in Time Testing Tutorial

Turbulent development projects experience almost daily requirements changes, user interface modifications, and the continual integration of new features, and technologies. Keep your testing efforts on track while reacting to changing priorities, technologies, and user needs.
•Identify & collect important test ideas from varied sources
•Test projects with few or no written requirements
•"Triage" testing to find important bugs quickly
•Organize testing in a dynamic, unpredictable world

Tags: Mastery Rebel Test Tools

Just in Time Testing TutorialRobert Sabourin

Rob has more than thirty years of management experience, leading teams of software development professionals. A well-respected member of the software engineering community, Robert has managed, trained and mentored thousands of top professionals. He often speaks at conferences & writes on software engineering, testing, management, and internationalization. Author of I am a Bug!, the popular testing children’s book, Robert is an adjunct prof at McGill University & runs the consultancy AmiBug.Com

11.10-12.00

How pairing adds value

Some teams avoid pairing. Other teams embrace it to the point that they avoid working solo. What enables teams to find so much benefit in pairing that they wouldn't work any other way? And is pairing only for coding? Lisa will share her experiences with teams that find value in pairing for coding AND testing. Participants will join a discussion about how teams can nurture a pairing culture, and how pairing adds value to several aspects of software development.

Tags: Agile Mastery Rebel Team Wetware Test

How pairing adds valueLisa Crispin

Lisa Crispin is the co-author, with Janet Gregory, of Agile Testing: A Practical Guide for Testers and Agile Teams (Addison-Wesley, 2009), co-author with Tip House of Extreme Testing (Addison-Wesley, 2002), and a contributor to Experiences of Test Automation by Dorothy Graham and Mark Fewster (Addison-Wesley, 2011) and Beautiful Testing (O’Reilly, 2009). For more about Lisa’s work, visit www.lisacrispin.com. @lisacrispin on Twitter, entaggle.com/lisacrispin

15.40-16.30

Testing Online Crazy Glue: Strategies for building testable PHP applications

PHP won the early battles for the web because it is online crazy glue. Testing applications written in PHP can be challenging without some guidance as there is lots of info on how to use testing tools but very little info on how to build your application in such a way that it can be easily tested.

This talk will cover strategies that can be used to shape your application in such a way that you'll be making production pushes multiple times a day with complete confidence.

Tags: Front end Test Web

Testing Online Crazy Glue: Strategies for building testable PHP applicationsChris Hartjes

Chris Hartjes has been building web applications since 1998, mostly using PHP. Having built applications ranging from online searchable CD catalogs to high-traffic dating web sites to social commerce platforms, he tries to give back to the community via his blog, by speaking at conferences and by co-organizing his local PHP user group. He is also a big believer in best practices, testing, and automation as secret weapons for organizations to quickly deliver high-quality applications.

16.45-17.35

Travis CI - I Hear You Like Pull Requests

If you've ever used it, you've probably fallen in love with Github Pull Requests.

This is the story about adding automatic Pull Request testing to Travis CI. We will explore the depths of Git, GitHub and Travis CI. Expect to learn something about Git internals, undocumented APIs, distributed systems and real world usage of hypermedia. And why it all matters.

Tags: Cloud Creative Dev Ops Hands on Test Tools

Travis CI - I Hear You Like Pull RequestsKonstantin Haase

As maintainer of Sinatra, Konstantin is an Open Source developer by heart. Ruby has become his language of choice since 2005. He regularly contributes to different widespread projects, like Rubinius, Rack, Rails and Ruby. In 2012, Konstantin recieved the Ruby Hero Award for his outstanding contributions to the community. Konstantin is currently working full time on Travis CI.

Thursday

10.00-10.50

Future of Testing and Quality

This talk addresses the impact of changes such as Cloud, Open Source and Software Complexity on testing professionals and looks to assess where the future will take us. It summarises two years of research on this topic, discussions with hundreds of software testing professionals, and provides suggestions on possible solutions.

Tags: Test

Future of Testing and QualityGoranka Bjedov

Goranka Bjedov works as a Capacity Planning Engineer at Facebook. Her main interests include performance, capacity and reliability analysis. Prior to joining Facebook, Goranka has also spent five years performance testing at Google and worked for Network Appliance and AT&T Labs. Prior to that she was a professor at Purdue University. A speaker at numerous testing and performance conferences around the world, Goranka has authored many papers, presentations and two textbooks.

11.10-12.00

Agile, Meet Reality: Team Structures That Work

It's time to put the ideals down and embrace reality. Organizations have different needs and different people, and agile teams should reflect that. This talk will examine multiple real-world agile teams and understand why they work - or don't work! We'll consider how the product, the organization, and the customer all affect the engineering team - and how to make it work for everyone involved.

Tags: Agile Team Test

Agile, Meet Reality: Team Structures That WorkCatherine Powell

Catherine Powell is a principal at Abakas, a software consulting company. At Abakas, she provides engineering management, development, testing, and process consulting services. She has worked with a variety of software, from an enterprise storage system to mobile software to web applications. She is an author, speaker and a mentor to engineers and technical managers. Catherine focuses primarily on the realities of shipping software in small and mid-size companies.

11.10-12.00

Automated Testing Strategies for Databases

Almost all significant applications involve some sort of database. Many challenges come up when automating tests of data-intensive applications, including test repeatability, performance, transactional integrity and parallel test execution. This session will present solutions to these problems along with concrete implementations. Participants will be expected to have a working knowledge of relational databases and an understanding of the principles of database programming and test automation.

Tags: Back end Hard Core Test

Automated Testing Strategies for DatabasesStephen Vance

Stephen Vance has been a technology developer, consultant and manager for the last two decades. As a manager, he has promoted Agile practices since before the "Agile" label was invented. As a consultant, Stephen advised companies from startups to US Fortune 100 in North America, Europe and China. He is currently a hands-on Engineering Manager at Cengage Learning and is writing a book on software testing techniques for Addison-Wesley.

13.00-13.50

Tribes, Alliances, Schools - Oh My! Building your reputation through creative disobedience

Software Development tends to be tribal -- the developers vs. the testers, the Agilistas vs. the waterfallists, the context-driven school vs. the certification folks, and so on. Matt Heusser will explain how and why these associations spring up, how to to take the best from a tribe -- and to know when to break from the pack. He will also discuss tribes in the workplace, how groupthink happens, and how technologists can use disobedience to fuel improvement in product, process, and reputation.

Tags: Test Wetware

Tribes, Alliances, Schools - Oh My!  Building your reputation through creative disobedienceMatthew Heusser

Matthew Heusser has been developing, testing, and managing software projects for his entire adult life. The principal consultant for Excelon Development, Matt is also a contributing editor for STQA Magazine and sits on the board of directors for the Association for Software Testing. In addition to his writing (most recently lead editor for "How to Reduce the Cost of Software Testing"), Matt has recently completed a contract as a part-time instructor for Calvin College in Information Systems.

14.10-15.00

Testing that made me proud

“I am proud because of” is the opening line of three testing professionals sharing this lightning talk session with test as its main theme.

Martin Karlsson from Lundalogik will share how his company uses dogfooding for ensuring quality. Their administrative staff uses test versions of their own products in their daily work.

Mattias Gustavsson from Securitas Direct will talk about note taking as a key part to be successful with Session Based Test Management. What kind of note takers they have and how they created a simple tool that gave freedom to their team so they could be creative but still keep a high quality in their notes.

Linda Hoff from RIM will present Test reports that actually bring value. Three examples of test reports that differ from traditional reports but still contains parts that she is specifically proud of.

Tags: Team Test Tools

15.40-16.30

Cutting testing time with Parallel Automated Functional Tests

Automated functional tests provide valuable feedback to developers by notifying them when they break functionality. Additional value can be derived from the tests by providing fast feedback, as the problem is likely to be fresh in the developers mind and quicker to fix.

A Typical functional test suite can take many hours to run because they can only run tests sequentiality. This session will look at the cause of serial tests and how to construct them to run in parallel with other tests.

Tags: Hard Core Test

Cutting testing time with Parallel Automated Functional TestsAlan Parkinson

Alan Parkinson is the Founder of StoryIQ, a company that helps teams adopt Acceptance Test Driven Development. He has been working in software development for 12 years and has focused on automated testing for the last 4 years. This software development experience is across many sectors including embedded real-time systems, safety critical systems, e-commerce and financial trading applications. When not helping companies adopt automated testing through training and coaching he contributes to testing related open source projects.

16.45-17.35

Making offshore testing work

During Oredev 2011, at least three people approached me after my talk and shared their challenges dealing with offshore test teams. Like it or not, good or bad, outsourcing testing is happening at large and India is the hub for outsourced testing. Now, although it is a business decision to outsource, it is the technical people who are involved on a day to day basis. So, as a program / dev / test manager / lead, how do you leverage the value out of outsourced testing? This talk addresses problems and possible solutions.

Tags: Creative Test Wetware

Making offshore testing workPradeep Soundararajan

Pradeep Soundararajan is a renowned tester from India. He is the Founder & Chief Consultant of Moolya ( www.moolya.com ) a new generation testing services company from India that helps its domestic and international customers to gain high value through through exploratory testing & check automation. Prior to being known as the Founder of Moolya, Pradeep was an independent consultant, coach, author and invited speaker at many conferences worldwide. He blogs at http://testertested.blogspot.com

18.00-18.50

The Whole-Team Approach, Illustrated: Choosing a New GUI Test Tool

When a cross-functional team commits to delivering a software product with the highest possible quality, that commitment needs to be meaningful. Lisa Crispin's team recently discovered ways to enhance the usability of their web app, and significantly reduce user mistakes, but their GUI test tool doesn't accommodate the new technology. Come hear how Lisa's team has pulled together - though it was difficult - and conducted several experiments to look for a good solution.

Tags: Team Test Tools

The Whole-Team Approach, Illustrated: Choosing a New GUI Test ToolLisa Crispin

Lisa Crispin is the co-author, with Janet Gregory, of Agile Testing: A Practical Guide for Testers and Agile Teams (Addison-Wesley, 2009), co-author with Tip House of Extreme Testing (Addison-Wesley, 2002), and a contributor to Experiences of Test Automation by Dorothy Graham and Mark Fewster (Addison-Wesley, 2011) and Beautiful Testing (O’Reilly, 2009). For more about Lisa’s work, visit www.lisacrispin.com. @lisacrispin on Twitter, entaggle.com/lisacrispin

Friday

10.00-10.50

Reinventing software quality

Software quality, as we know it, is a high fantasy. to be competitive we have to switch from quality as a cost centre to quality as value-add, but for that we have to completely change the way we measure, assure and define quality.

Tags: Creative Test

Reinventing software qualityGojko Adzic

Gojko Adzic is a strategic software delivery consultant who works with ambitious teams to improve the quality of their software products and processes. He specialises in agile and lean quality improvement, in particular agile testing, specification by example and behaviour driven development.

11.10-12.00

Performance and Capacity in a Cloud

As the software world continues to shift to cloud based solutions, testing professionals are expected to provide answers to the new questions:
* How quickly will the system respond?
* How many machines (servers, load balancers, switches, etc.) do we need?
* What happens when a machine (or a rack, cluster, data-center) fails?
* What is the performance cost of a new feature?
This session will introduce these topics and give examples for services most people are familiar with.

Tags: Cloud Dev Ops Hard Core Test

Performance and Capacity in a CloudGoranka Bjedov

Goranka Bjedov works as a Capacity Planning Engineer at Facebook. Her main interests include performance, capacity and reliability analysis. Prior to joining Facebook, Goranka has also spent five years performance testing at Google and worked for Network Appliance and AT&T Labs. Prior to that she was a professor at Purdue University. A speaker at numerous testing and performance conferences around the world, Goranka has authored many papers, presentations and two textbooks.

11.10-12.00

Mixup testing, a cross team testing activity between scrum teams

There are a lot of benefits with having the testers in the scrum teams working side by side with the developers, and not in a separate test team. However, there are also some negative aspects that can endanger the quality of the work the testers are doing. E.g. by taking part in the design work you easily get biased as a tester and also not as independent as needed. Mixup testing is a cross team testing activity to reduced some of these negative aspects.

Tags: Creative Team Test

Mixup testing, a cross team testing activity between scrum teamsJohan Åtting

Johan has 18 years professional experience from software development in various industries such as Transport, Bank & Finance, Telecoms and MedTech. In 2005 he joined Sectra Medical Systems as head of their test department where he turned the testing from a traditional scripted approach into a context driven approach and was also a key player when Sectra 2010 moved the product development from a waterfall to an agile process. Johan currently holds a position as Chief Quality Officer at Sectra.

13.00-13.50

Whiteboarding for Testers, Developers and Customers too

How can testers spend more time doing productive testing and waste less effort preparing "useless" project documentation? Whiteboarding techniques enable powerful communication and collaboration without all the paperwork. Rob Sabourin has used whiteboarding to help identify technical risks, better understand user needs and to focus testing on what really matters to business stakeholders.

Tags: Agile Fun Team Test Tools

Whiteboarding for Testers, Developers and Customers tooRobert Sabourin

Rob has more than thirty years of management experience, leading teams of software development professionals. A well-respected member of the software engineering community, Robert has managed, trained and mentored thousands of top professionals. He often speaks at conferences & writes on software engineering, testing, management, and internationalization. Author of I am a Bug!, the popular testing children’s book, Robert is an adjunct prof at McGill University & runs the consultancy AmiBug.Com

14.10-15.00

API Usability: Think of the humans!

APIs are consumed by programs, but those programs are built by humans. A good API is one that both programs and humans enjoy using. That means the API not only has to be powerful and responsive, but usable, too. Using examples like Twilio, Twitter, and FourSquare, we'll discuss what makes an API usable or not. We'll talk about common usability traps and the bugs we make or prevent consuming applications. Finally, we'll discuss approaches to API development that improve usability.

Tags: Architecture Test UX

API Usability: Think of the humans!Catherine Powell

Catherine Powell is a principal at Abakas, a software consulting company. At Abakas, she provides engineering management, development, testing, and process consulting services. She has worked with a variety of software, from an enterprise storage system to mobile software to web applications. She is an author, speaker and a mentor to engineers and technical managers. Catherine focuses primarily on the realities of shipping software in small and mid-size companies.

14.10-15.00

Test Driven Android

Join Cheezy as he reveals the secret of delivering a fully tested, high quality Android application.  Following an Acceptance Test Driven approach, Cheezy will begin by writing an outer loop of acceptance tests. As he automates those tests one-by-one he will then bring the application to life by test driving an inner loop of unit tests. This fast paced, hands on session will demonstrate how acceptance tests combined with unit tests can be used to deliver high quality Mobile Applications.

Tags: Hands on Mobile Test

Test Driven AndroidJeff "Cheezy" Morgan

Chief technology officer and a cofounder of LeanDog, Jeff “Cheezy” Morgan has been coaching teams on agile and lean techniques since 2004 with a focus on the engineering practices. For the past three years he has experienced great success and recognition for his work focused on helping teams adopt Acceptance Test-driven Development using Cucumber. He has authored several popular Ruby gems used by software testers and is the author of the book, Cucumber & Cheese—A Testers Workshop.

15.20-16.10

Be brave, dive in and lead the testing for mobile apps

Mobile apps are threatening to engulf software development at many organisations large and small. Even organisations at the vanguard are struggling to find ways to develop and test their mobile apps, and the rest are either much further behind or yet to dip their toes in the water.

Let's find ways to incorporate testing and validation of our mobile apps. This session will provide a catalyst for some of you, for others perhaps you're already making progress so it'll provide another perspective.

Tags: Creative Mobile Test

Be brave, dive in and lead the testing for mobile appsJulian Harty

Julian's been actively involved in testing and test automation for mobile apps since 2006. He develops Android apps, works on testing and test automation for web and mobile apps and shares much of his material freely. He's worked for Google for 4 years and eBay for 18 months in global roles. Over the years he's also participated in hundred's of workshops and conferences globally.