A new project at a new client with new team members presented an opportunity for Ayan and Terry to also use a new test automation framework, gherkinSalad. Risky? Perhaps! A learning opportunity? Definitely! Ayan created the test automation framework and wanted to use it on a real project. Terry was looking for an opportunity to blend BA, QA, and testing roles and to be part of a team automating testing in the iteration. Join Terry and Ayan as they share their experience pairing and learning across roles, implementing gherkinSalad, and evolving it into a scalable and sustainable solution. You will learn their techniques, understand their “Whole Team” approach, and be introduced to their implementation philosophy, fail fast, learn, and evolve quickly. Part case study, part retrospective, they will describe practices they innovated, explored, discarded, kept and extended. Come and see what might work for you!
IT is changing drastically and so too must an organization’s test practice in order to remain relevant, up-to-date, and responsive to business needs. Emerging trends such as mobile, software as a service (SaaS), cloud computing and agile practices, to name a few, are transforming the landscape of IT organizations and how they must deliver their products and services. This session is ideal for those wishing to learn how to improve and innovate their testing to meet these challenges. Discover current and emerging trends impacting QA. Learn how companies and test practitioners alike are addressing these challenges and what must be done to make your testing more effective. Identify opportunities within your own organization, synthesize action plans, and equip yourself with the tools necessary to adopt change. Join James and discuss real-world lessons learned and common pitfalls to be avoided to deliver true value to your organization.
Everybody seems to be talking about agile these days, but most companies are still using a waterfall based methodology. Often, the team delivering the code uses a different process than the team responsible for software quality. In this presentation, Angela will discuss which agile tenets are worth incorporating into your daily testing activities in this situation and the impacts, both positive and negative, that you should expect. You will learn tips and tricks for introducing agile concepts into a waterfall environment slowly and successfully; methods that incorporate not just application lifecycle management tools, but a look at strategies for process improvement and in some cases good, old-fashioned psychology. Join Angela to find that low hanging fruit you can address quickly to become more agile, understand how to recognize and mitigate common pitfalls, and learn tools and techniques for managing an agile-under-waterfall testing effort.
What do you say when your project manager asks you how long testing will take? Even when you think you have a great answer, how many times has your test schedule jumped off track shortly into the test execution phase? Join Jeremy and Rohit for a guide to reaching an answer you can live with. You will discuss how to come up with a realistic answer that factors in many of the variables and unknowns. You’ll cover back of the napkin estimation, parametric estimation, velocity measurements, and estimations for a dynamic environment. Jeremy and Rohit will present a framework for estimation, demonstrate three estimation models in MS Excel, and then explain back-of-the-napkin estimation with a whiteboard and marker. They will use examples based on client experience to demonstrate the complexity of real projects. At the end of this session, you will have an understanding of what you need to do today to give better estimates next month.
With the proliferation of mobile devices, cloud computing, and client side scripting coupled with web services, how do you guarantee code coverage? Many of these components can easily go uncovered leading to defects and disappointing user experiences. Michael will discuss the importance of unit test coverage and show techniques, tips, and tricks that simplify the process of guaranteeing complete coverage for Internet enabled solutions. He will highlight subtle but common unit testing issues that allow defects to slip into the field. Illustrated specific quick start and real world rollout strategies help you identify, isolate, and then remove latent uncovered code before your customer tells you about it. Unit testing is an important part of a comprehensive quality program. Join Michael to improve this phase of your testing program today.
This talk doesn’t even pretend to give you simplistic answers on how to effect change around quality in your organization; however, you will learn practical tips on how to start making that change happen. We’ll discuss forming and refining a clear vision, getting stakeholders on board, and dealing with forces resisting the changes. You’ll also learn critical concepts like clarifying your idea, speaking the right language, creating a good pitch, and figuring out who owns the money you’ll need for your idea. Some of the real world examples you’ll hear include working to set expectations around improvements in your organization’s approach to quality, getting appropriate hardware and software for testing environments, dealing with offshore/outsourced testing teams, and creating an organization-wide culture that cares about quality. You’ll leave this session with ideas on avoiding pitfalls based on places where Jim’s fallen short, and also approaches to try based on his successes.
Do you want to improve the effectiveness and efficiency of your testing effort? Would you like to learn key strategies that are sure to help you improve the quality of testing? If you answered yes, then this session is for you. There are many things that can be done to improve testing, but you cannot implement them all. This session will focus on 3 key strategies that will improve the quality of your testing and allow you to focus on what is most important. In this session you will learn how to implement and use a formal review process to ensure the quality and testability of requirements, how to identify testing risks early in the project focusing on both product and project risks, and finally, how to use adaptive test planning to plan and manage your testing efforts.
In this session, Mike will review a case study outlining the creation of a Test Center of Excellence within an IT organization. The study is informative for companies of various sizes and quality assurance maturity. He will describe how to form an initial testing center, steps taken to build a team, baselining the process, and methodology documentation. He will also cover initial metrics planned for reporting, the process involved in selecting the pilot business areas, and how to prepare the organization for the changes. Finally, you will be introduced to the many changes that an evolving testing team typically takes, the steps toward maturity, the processes used to build an onboarding roadmap, and socializing the benefits and value of the organization to other IT and business groups. Join Mike for a thorough overview of building a Test Center of Excellence.
In the year 2012, most businesses leverage automation in their IT departments to conduct regression testing. It is something that has evolved over the years and become a mature slice of the IT world. However, despite the power of automation, many still do not look to harness automation’s capabilities for other areas. Thien-An and Matthew will show how they successfully implemented automation solutions in new arenas at Aetna. For example, automation can be used to screen scrape from various applications generating a document in a few short minutes that would take significantly longer to create manually, saving customer service representatives significant time when speaking to customers. Inside the testing world, automation can be used to create a complete end-to-end test that goes through many systems ensuring they all interact together as expected. By using automation to eliminate mundane manual tasks, you will be able to show significant savings and Thien-An and Matthew would like to show you how.
Switching from traditional requirements to user stories can be a challenging transition. Teams often struggle with writing effective user stories and corresponding acceptance criteria. In this talk, Megan will take a deep dive into writing user stories and their acceptance criteria. She will cover topics including the INVEST model, where user stories and acceptance criteria fit into agile teams, and different ways to express acceptance criteria. Join Megan and leave with tips and strategies to take back to your teams to improve the testability of your user stories.
Verification and validation are often confusing, misunderstood, miss-used, and seldom applied appropriately. In this presentation, Clyniece will discuss verification and validation in light of today’s market needs and development and testing approaches. Can verification and validation be used to enhance quality? How and when should you consider it? What about verification and validation automation tools and techniques? These questions and more will be answered in this timely session.
Overcoming organizational bias toward software testing can be a key factor in the success of your testing effort. A structured approach to identifying, understanding, and overcoming bias is not only possible, but integral to any successful enterprise testing strategy. In this session, Keith will describe the origins of organizational bias and what it means for your testing effort, including what the test team and the industry does, and doesn’t do, to support those perceptions. Keith will also explore what you can do to identify your particular organization’s bias toward testing, how it has evolved, evidence of those attitudes, and what you can do to change perceptions. Finally, Keith will share his successes and failures in navigating and running change programs focused on software testing and the obstacles he has encountered through those case studies.
Increased transparency and the need to drive quantitative business outcomes with a “right the first time” expectation brings a major change to the way we deliver software services. These are key drivers for the transition to agile methodologies. This transition demands a paradigm shift in testing and necessitates nimble processes to be coupled with right tools and technology. Barry Boehm’s principle of “using better and fewer people,” is central to an agile process which requires re-skilling the testing organization. Added to this is the issue of distributed teams, a given in today’s environment. To aid this transition, a best practice is to build innovations and deliver testing services with pre-built assets and out of the box solutions. In this session, you will learn first-hand the critical factors in transitioning to agile methodologies. Deepika will highlight real world experience in agile testing along with assets on various platforms to aid global delivery in a distributed environment.
Test coverage and efficiency go hand in hand and share a distinct relationship in directly impacting quality and cost respectively. There are number of popular test management tools in the market today, however, achieving optimal test coverage with minimal tests has become more challenging and the need for using the right tools and methods has become more significant than ever. Architecting tests in order to achieve the right test coverage involves robust test design, execution, management methods, and best practices. In this presentation, Shiva will discuss methodologies and best practices coupled with an objective metrics and risk based test model that can achieve test coverage without compromising cost or quality.
Most companies grasp the importance of leveraging test automation including increased test coverage, reduced execution time, and more frequent testing. However, there are significant costs associated with purchased test automation tools such as licensing fees, maintenance/support fees, and vendor dependency for product fixes and enhancements. More than ever, companies are exploring open source test automation tools to reduce these costs. While there are multiple advantages of using these open source test automation tools, there are also disadvantages. Without proper planning and the creation of advanced test automation frameworks, most companies still struggle with test automation. Join David to learn the factors in deciding between open source vs. purchased automation tools, the short-term and long-term advantages of using an open source automation tool, the importance of designing an automation framework that supports organizational testing objectives, and the effort needed to implement a Selenium WebDriver solution.
Data stubbing and message virtualization are quickly becoming a standard practice for many large and important projects, yet data-driven organizations are constantly faced with numerous challenges when implementing changes to SOA frameworks. Huw will present new and exciting ideas on basic virtual message management and how it can be moved to the next level with the simple addition of better test data management and coverage analysis techniques. He will present the advantages of having an array of techniques to choose from when preparing data for SOA testing. Some example techniques include: creating simple echo responses, provisioning obfuscated or masked production data, utilizing constrained orthogonal arrays, understanding cause and effect and using complex multi-level sets of responses, which include expected results. You will leave with progressive ideas for securing, controlling and enhancing the data used for SOA testing. These ideas can be implemented in your organization to encourage improvements in SOA frameworks.
The explosion of multiplatform mobile application development has created an extensive testing burden for quality organizations – and a huge opportunity for test automation ROI. Factoring in the idiosyncrasies of individual device models and carriers magnifies both the challenge and opportunity. Attend this session to learn how to extend test automation to the mobile platform and realize significant ROI. You will come away with best practices for implementing test automation effectively and efficiently across multiple mobile platforms and devices utilizing various types of mobile test automation tools. Specifically, tool independent techniques for creating a single test suite capable of executing across multiple platforms and devices will be discussed.
Troubled projects have been part of the IT environment since the beginning. When a project is big enough to require a formal project turnaround rather than just jumping in to fix things, it is critical to recognize that the work to recover the troubled project is itself a project. Transparency is required to understand what is wrong and decisions must be made based on the certain knowledge of what has been completed. Once the project has been re-defined, re-estimated and re-planned, the project must then be focused on the newly agreed upon work to ensure that the new expectations are met. Combining agile management and testing techniques have proven to be a powerful method for addressing troubled projects by providing the intimacy and transparency that siloed techniques generally cannot. In this presentation, Patricia will lead you through the steps required to rescue a failing project.
Everyone knows what risk-based testing is, but how do you decide which requirements are high risk and when? This determination should not be made by testers alone. Come to Paul’s presentation and see a proven risk assessment method that is used by the Department of Veterans Affairs. The CARA process is used to highlight notable risk requirements for the project team during the planning phase. Determining the risk up front helps project managers and developers focus on high risk areas. It also functions to determine the level of testing/quality services required. Join Paul as he walks you through the CARA process, explaining how requirement risk is calculated in an objective manner across standard probability and impact categories. You will learn which documents and what project information is required during the planning phase to perform the risk assessment and leave with the knowledge to integrate the CARA process into your next project.
Software defects become more costly to address as a software project moves from design to development to test and deployment. Because of difficulties with characterization, reproduction, and importance of defects, struggles over defect management often take valuable project time that can slow down the release of new features. Project participants have different motivations in the defect process, causing much of the conflict. This presentation describes the conflicts inherent in defect management and provides a framework for defect processes across a variety of projects. It looks at how clear information on requirements, user stories, defect identification, characterization, and status helps teams to avoid disagreements, resulting in higher quality software delivered more quickly. Attend Peter’s presentation and learn how a well-defined defect management process and equal availability of information can help all parties come to satisfying and productive agreements.