Conference Presentations

Testing on the Toilet: A Success Story from STARWEST 2007

As testers, we often need to inform and educate our colleagues about the fundamentals of testing. The challenge is not just to get their attention for five minutes; the goal is to continually reinforce the benefit and techniques for testing. In their STARWEST 2007 Keynote, Googlers Bharat Mediratta and Antoine Picard introduced the idea of “Testing on the Toilet”-a testing newsletter posted in toilets throughout Google’s development campus. In this story of implementing a great idea in your company, Mette Bruhn-Pedersen describes how she adapted this idea to spread the testing message in her organization. Instead of using a testing newsletter, Mette created a “Testing on the Toilet” quiz consisting of questions based on the ISTQB foundation syllabus on the fundamentals of testing. Learn how to customize this approach to your organization and discover how to create your own, unique testing message.

Mette Bruhn-Pedersen, Bruhn-Pedersen Consulting
Hardware Bound: Testing with Limited Access to Resources

If you are challenged to test software applications with limited or no access to the hardware on which they operate in production, this session is for you. Gatan’s DigitalMicrograph software, the industry standard for use on electron microscopes controlling proprietary cameras and imaging filters, is highly specialized software requiring expensive hardware equipment for testing. This equipment must be shared by many individuals and organizations-including test. Even Gatan, the manufacturer of this equipment, often does not have all the hardware available in-house to test software revisions. Scott Miles shares his experience living with limited access to hardware and the approaches he has used to strengthen their test strategies. Join in the discussion and take back examples of how to build relationships with your manufacturing facility, OEM suppliers, and customers to leverage their hardware and resources for everyone’s benefit.

Scott Miles, Gatan Inc.
Model-based Testing: The Next Generation

Spotify is a music streaming service offering high-quality, instant access to music from a range of major and independent record labels. Model-based testing (MBT) is an important test technique they use to ensure that their systems deliver quality service. Spotify has discovered new ways to use MBT for effective testing in support of its more than ten-million user base. Alexander Andelkovic shares the challenges of implementing and integrating new MBT solutions and convincing company management that MBT is both efficient and effective. Explore the choice they made between buying or building an advanced MBT tool, the benefits of using MBT in new ways, and the increased visibility from improved quality. Whether your organization employs automated testing or not, Alexander shows you how to successfully integrate advanced MBT techniques with traditional test methods.

Alexander Andelkovic, Spotify
Crowdsourced Testing: An Emerging Model for Serious Testing

Crowdsourcing has emerged as a startlingly effective by-product of social networking and the web. Manoj Narayanan describes the many ways businesses are using crowdsourcing as a cost and quality lever in their most important software testing projects. Learn about crowdsourcing and how the value delivered can differ when testing a web application, mobile device, gaming app, or other types of systems. Manoj compares the business model practiced by organizations such as uTest to traditional testing practices. He examines the different approaches that organizations are taking today to integrate crowdtesting into the overall testing strategy, ranging from adopting crowd testing for ad hoc releases to incorporating it as an integral part of the overall testing strategy.

Manoj Narayanan, Cognizant Technology Solutions
Offshore and Outsourced Test Automation Adventures

Organizations look at two ways to reduce repetitive testing costs-automation and offshoring. Although either can work, combining these two approaches has the promise of even more savings to organizations by freeing up their employees for more creative testing. Because both automation and offshoring are complex operations in and of themselves, combining them adds more risks and challenges that can lead to disappointment and a "double backlash" instead of a "double benefit" if not implemented with proven approaches. Test automation pioneer Hans Buwalda shares his personal "adventures" with offshoring and outsourcing automated testing. Organized along major challenges he's faced-methodology, automation technology, cultural differences, long distances, and hard to deal with time differences-Hans presents a set of failure patterns that are common in offshoring and offers practical suggestions for how to overcome them.

Hans Buwalda, LogiGear Corporation
Virtualization of Test Labs

Frank Lanciotto shares his experience with Aetna's creation of "world class" quality testing platforms using virtual technology in conjunction with physical devices. Aetna's Quality Assurance Lab, which uses virtual technology in both server and desktop environments, has transformed from 95 percent physical test devices in 2009 to only 25 percent today. The rise in virtualization to the 75 percent level has benefited their organization with lower costs and better process management, accommodating increased testing needs worldwide and avoiding licensing issues due to the location of the physical devices or software. Frank shares how Aetna used virtualization to integrate its reservation and administrative management systems for all test devices.

Frank Lanciotto, Aetna/Enterprise Testing & Quality Assurance
Performance Testing the SMART Way

Although testers know the ins and outs of functional testing, many of us don't have a smart process for doing software performance testing. To improve her personal performance testing skills, Mieke Gevers looked at processes from other disciplines-automobile manufacturing, medical rehabilitation, and project management. It was here she found SMART, which stands for Specific, Measurable, Attainable, Realistic, and Timely. Learn how Mieke’s organization used SMART to deal with chaotic performance testing situations-lack of clear requirements, discrepancies between business objectives and reality, running out of time, and changes in technology. In Mieke's organization, SMART has helped them save time, react quickly to production requests for developing and running tests, develop reproducible performance tests, and create better test results documentation.

Mieke Gevers, AQIS
Teach Your Acceptance Tests to Speak "Business"

Acceptance Test-Driven Development (ATDD) uses specification by example to define expressive automated tests that facilitate project communication and drive product design. Acceptance testing tools like Cucumber, FitNesse, and Concordion are powerful tools for building a common, ubiquitous language connecting business people, developers, and testers. A common language leads to common understanding and ultimately to better software that meets business needs and delights customers. Unfortunately, too many teams write tests that use excessive technical jargon and miss out on this opportunity. Learn from Richard Lawrence, an expert in acceptance test-driven development, how to use acceptance test scenarios to develop a common language among stakeholders.

Richard Lawrence, Humanizing Work
Servant Leadership in Agile: The End of Command and Control

The switch from traditional, top-down management to agile project practices poses a dilemma for managers and the team, including test managers and testers. If agile teams self-manage their work, what does a test manager actually do now? And without strong guidance from a traditional manager, how do teams organize their work? Dale Emery describes how successful agile teams resolve these conundrums-by adopting a seemingly paradoxical way of collaboration called “servant leadership.” A servant leader leads by serving and serves by leading. On high-performing agile teams, everyone is a servant leader in one way or another. There are no followers in the traditional sense and no command-and-control managers. Everyone leads-all the time. Everyone serves-all the time.

Dale Emery, DHE
Quality and the Cloud: Realities and Costs

Testing organizations want to take advantage of the cost savings of cloud computing and Software-as-a-Service (SaaS). However, many jump in without really understanding whether or not cloud or SaaS will actually produce a cost savings to their organization. Clint Sprauve helps you dissect cloud computing and SaaS, and calculate their true costs and benefits from a test perspective. Clint describes in detail how to estimate the total cost of both technologies for the different quality drives, including requirements management, test management, functional testing, performance testing, and continuous build-integration. He provides recommendations and best practices for implementing a cloud strategy for your test organization. Clint discusses the organizational dynamics and methodologies-agile, traditional, waterfall-that determine the cloud computing needs and impediments for test and development teams.

Clinton Sprauve, Micro Focus

Pages

CMCrossroads is a TechWell community.

Through conferences, training, consulting, and online resources, TechWell helps you develop and deliver great software every day.