Sessions in this track focus on advanced testing techniques.
Wednesday, November 7, 2012: 9:45 AM - 10:45 AM
Organizations struggle on a daily basis validating large scale legacy systems which have evolved organically over time and do not possess comprehensive aggregate functional documentation. However, it is rarely cost effective, or politically acceptable, to generate comprehensive traditional documentation on systems already in existence. Domain Modeling can be a powerful technique for generating an aggregate functional view of legacy systems for a minimal investment in time and effort. In his presentation, Bruce will present an industry case study where Domain Modeling was used to generate aggregate system documentation for a legacy application with over 10 million lines of code. A small cross feature virtual team was formed and working part time over four months was able to document approximately 90% of the business entities and 40% of the capabilities in the system. This talk outlines how to capture those models and how to cross reference test cases against the documented capabilities.
- Learn the basics of the Domain Modeling technique
- Discover how Domain Modeling can be used to help increase quality in legacy systems
- Understand how to maintain the generated model over time
Wednesday, November 7, 2012: 11:00 AM - 12:30 PM
We have seen many changes over the years including testing methods and new technologies but regression testing is a constant. It has long had the challenges of being easily forgotten, poorly planned, or omitted due to time constraints. With ever-increasing demands and conflicts of time-to-market against quality, it is critical to find a way to incorporate some level of regression testing into the software development effort. Utilizing exercises designed to provide practical experience with the regression testing effort, you will come to understand how to define various strategies for planning regression testing in ways that can improve the results of your software design, development, and deployment effort.
- Understand key regression testing issues and an effective regression testing process
- Learn strategies to select tests from an existing test bed and identify new tests under time constraints
Wednesday, November 7, 2012: 1:30 PM - 3:00 PM
What is User Acceptance Testing? Why is it important? And how do you develop a winning UAT strategy? NK will present a practical UAT process that will not only help you engage customers and end users in UAT but will also help you take your test and development process to the next level. A successful UAT approach consists of strategy, determining what tests to perform, who will perform them and how will they be performed; an entry and exit criteria, when to start and when to stop; and communication and collaboration, what to report and how. Learn to lead your testing team through these three phases. This workshop will also focus on the development and use of a Production Readiness Scorecard as a crucial output of UAT that helps stakeholders determine whether the software is ready to be put into production on not.
- Develop a better understanding of user acceptance testing
- Explore how to build a successful strategy for user acceptance testing
- Learn the use of the Production Readiness Scorecard to determine the effectiveness and quality of your User Acceptance Testing
Wednesday, November 7, 2012: 3:30 PM - 4:30 PM
The internet era continues to transform the way we consume information in our personal and professional lives. Mobile devices and cross-platform content delivery services reach an exponentially growing user base from all demographics. However, the vast majority of web content remains partially or completely inaccessible by people with disabilities or aging-related conditions. For example, vision and hearing difficulties present tremendous barriers for interacting with the internet. In response, governments around the globe are beginning to introduce web accessibility legislation demanding a more accessible user experience for government and certain privately-owned internet sites. As a tester, are you ready for this change? Are you familiar with the Web Content Accessibility Guidelines (WCAG)? Do you have a plan to test for accessibility compliance? Is your organization’s public content accessible with assistive technology? Join this session to hear more about cost-effective testing strategies, tools, and techniques to achieve success in web accessibility compliance for your organization.
- Learn new web accessibility testing strategies,
- Become familiar with assistive technology
- Discover techniques to achieve success in web accessibility
Thursday, November 8, 2012: 9:45 AM - 10:45 AM
Data migrations, interfaces, data warehouse feeds, ETL is everywhere. Unfortunately, testing of these solutions often amounts to little more than a sham. Where inappropriate skillsets and inappropriate tools are applied, testers can do no more than scratch the surface. It needn’t be so. This kind of testing demands data literate testers and tool support. With the right blend of both, it is possible to extend the reach of testers while freeing them to uncover the problems that matter. In this session, Iain will contrast a number of different approaches to testing ETL, both in terms of Oracle Ion and verification strategies. Iain will also report on recent testing experiences such as a solution in a major Canadian bank, a project in which data integrity was critical and delivery dates were fixed by regulatory demands. He will cover the strategy, the people, the tools, and the lessons learned.
- Discover how different ETL projects demand different approaches
- Learn how to determine the appropriate approach for your project
- Explore how appropriate tooling can enable effective testing of even the most complex and demanding ETL solution.
Thursday, November 8, 2012: 11:00 AM - 12:30 PM
As testers, we often consider using risk to prioritize test cases. This is good, but I would like to propose a slight twist on the idea, “Value Based Testing.” Every test case has a certain cost to plan, develop, execute and document. The results of executing a test case produce information that has some value associated with it. By comparing the cost of a test case with the value of the information it produces, we can get an idea of the ROI associated with each test case. Tim would like to recommend a test process that focuses on producing and executing the highest value test cases given the limited time and resources at our disposal. Come to this session and learn just how to implement such a process in your own organization.
- Explore the relationship between risk and value
- Understand why testers should think like business people
- Learn how to prioritize testing based on value
Thursday, November 8, 2012: 1:30 PM - 3:00 PM
Exploratory testing provides both flexibility and speed, characteristics that have become increasingly important with the quick pace of short agile iterations. But, how do you retain traceability in exploratory testing without losing your creativity? By using a combination of session-based test management and thread-based test management called xBTM. In session-based test management, exploratory testing is structured and documented in sessions. However, at times the work environment is too hectic or chaotic and requires the flexibility and freedom that is provided by thread-based test management. xBTM unites the two exploratory techniques to get the full advantage of both, from test planning to test reporting. In this workshop, you will experience the difference between SBTM and TBTM hands-on and learn how the two methods can be combined for best efficiency. Using a mock example and aided by multimedia, Christin and Marina will walk you through the xBTM workflow from test planning, through design and execution, to reporting.
- Learn how to make exploratory testing structured, organized and traceable, without sacrificing the high bug-discovery potential
- Discover when SBTM and TBTM work and when they don’t
- Gain knowledge that will enable you to use xBTM in your own organization
Thursday, November 8, 2012: 3:30 PM - 4:30 PM
Does your organization struggle to access a realistic performance testing environment that enables you to run the tests you need on your own schedule? Do you want to break free from the schedule restrictions and transaction/bandwidth fees inherent in performance testing distributed, heterogeneous applications?
In this presentation, Wayne will explore how to use service virtualization to break through the roadblocks associated with performance testing SOA and composite applications.
- Discover solutions for performance testing environment scheduling issues
- Understand how to use service virtualization techniques