ASPE is a leading provider of SDLC training
find SDLC training anywhere in the US and in your state
Questions about our services or how our courses can help you and your organization? Call today!
     
About Us  |  Courses  |  Join Mailing List
Business Analysis and Requirements training for analysts Training for Agile practitioners Project Management, PMP, and Professional skills training software testing and quality assurance
Fees for this course
Regular Individual Fee:
$1295

Virtual Early Bird Rate:
$1095

Group Rate:
(per registrant, 3 or more)
$1095
Registrations must be made at the same time to receive discount)

GSA Individual Fee:
$971.25

GSA Group Discount
(per registrant, 3 or more)
$821.25
All full time federal, state, and local government employees can take advantage of government discount pricing. ASPE accepts GSA SmartPay and GCPC credit card, and participates in GSA Advantage: www.gsaadvantage.gov Please note that you must register by phone to receive the GSA discount.


View the curricula and courses ASPE has to offer
Bring one of our courses onsite for superior training and cost effectiveness
Get Certified quickly and easily with ASPE SDLC
Package your training for lower pricing, easy planning, and future discounts
Free templates, tools and offers from ASPE SDLC
Why not train for free? Find out what ASPE offers today!
Find out the latest updates from ASPE, when training is coming to your area, or when a specific course opens up new classes
Get nearly immediate results to your questions!







ASPE SDLC now offers specialty agile assessments











  

COURSE 3350 | 2-DAY PUBLIC SESSION | 3-DAY VIRTUAL SESSION
Agile & High-Speed Software Testing Techniques

Course Outline

Section I. Introduction to Agile Testing
The introduction serves as the starting point for understanding how to improve testing. Artifacts, roles and activities will be examined and compared against agile methods. The focal point for stimulating stakeholder and development team discussions centers around the ‘XP Story Card’ and the many facets that it contains (requirements, test, estimate of effort and value, with a profound understanding for risk) and how these must be balanced.

  • Modern SDLC Compression Time
  • Traditional to Agility Shift – Challenges Facing Testing
  • Balancing Risk with Test Intensity
  • Effective Stakeholder Communications

 

Section II. The Agile Test Team
In traditional teams people had roles and assigned to these roles were tasks. These duties often relied upon a carefully orchestrated dance with delivery. While a person may have a role, it is one that carries with it responsibilities and not necessarily specific obligations. The dynamics of the team will determine whether we will succeed as a team, or whether we fail as individuals. The role as test specialist carries with it guidance, oversight, coaching, direction and support. The business owner is called upon to provide exposure to the priorities that the project carries in support of the business. The development team is allowed to ploy it’s technical delivery knowledge and to stay focused on the matter at hand and not on arbitration of needs from multiple stakeholders.

  • Participants
  • Roles & Expertise
  • Operational Dynamics


Section III. Thinning (Lean) Test for Rapid Agility
To accept change requires us to transition our present state to that of our new found surroundings. A critical examination of tasks, documents and interaction with the project team need to be looked at in depth. We will seek out ways to exploit the seven foundation points of lean as our first step towards increasing service delivery speed. Our success hinges on surgical precision and removing only what is excess, without sacrificing value.

  • Lean Principals
  • Test Candidate Elements
  • Trade-Off Considerations

Section IV. Iteration 0 – Agile Test Planning
While the project is going through a focused and abbreviated planning period so is testing. By utilizing core justification and chartering events we proactively interact with the team in providing a planning component within the overall project vision. Unlike past test plans, it is lean, rapid, and collaboratively developed. Tearing down the walls from testing as a service to testing as a team event is the order of the day. Time, business value and risk are important aspects that are presented and rely on team participation and not the wisdom of one individual.

  • Where to Start
  • What to Use
  • What is Involved

 

Section V. Using Automation Support
Automation is viewed as a means to an end. In order to be able to carry out our duties in a deliberate, coordinated and expedient fashion, we must look to automation as a support solution. Time saved and precision gained will allow all members of the test team to focus on intellectually based tests.

  • Early consideration
  • Agile Test Automation Support
  • Purpose and Goals
  • Utilization and Oversight

 

Section VI. Designing Agile Tests
The hardest thing about testing is designing tests. Knowing what to test, how much to test (or not test), requires experience, knowledge, and trust. While there are numerous methods, few are particularly adept to Agility (Exploratory, Pairwise, and Pareto (80:20)). The development of tests in concert with requirement stories is also a highly effect means to maintaining a tight connection between these two elements. However, there is also an opportunity to further amplify the conservative nature of our test suite through low cost calibration. Calibration controls bloat and provides a means to effectively assist us with adapting our tests to a wide array of circumstances and conditions.

  • Method Selection
  • Establish Balance
  • Calibration
  • Adapting

 

Section VII. Measuring Test Results
Reporting came out of a need for communicating status. As projects took longer to deliver, the need for reporting became an essential part of the project management process. With the advent of Agile methods the need to provide low cost, light weight test reporting became important. The focus shifts from a summation of errors discovered to testing as an instrumental part of delivery. The roots of test reporting resides in daily standup meetings, bi-product reports, delivery demonstration and the sprint/iteration retrospective.

  • Light Weighting Reporting
  • Status Reporting
  • Progress Reporting
  • Demonstration
  • Sprint/Iteration Retrospective

 

Section VIII. Managing Agile Test Efforts
Testing isn’t just a job, it’s a specialist role. Everyone has a test role: the developer, business owner, and even other specialists. In order to make this shift the tester has to employ coaching skills that may have never been utilized before. Getting people to do things that are outside of their normally expected role, and who are hardened with years of custom is not easy, but doable. The transition may be counted in terms of sprints and for some it may take several projects to make the change. “Managing” is not something that is often discussed in Agile circles, but the need to provide watchful and compassionate oversight is essential for testing to be meaningful. The pervasive nature of testing does not allow us to use a hands-off role as one might expect from other narrowly focused disciplines.

  • Test Specialist Role
  • Test Coaching in the Team
  • What is Agile “Managing”?


Section IX. Planning for Repetition and Reuse
Let us not forget that beyond the sprint/iteration is a life of testware existence. This needs to be thought about from the onset and not as an after thought. After thoughts are expensive, time consuming and often creative a significant degree of test suite unreliability. Repetition and reuse starts within the sprint/iteration and is carried forward through the development project period and into future (post-delivery cycles). We must carry with it essential artifacts and details for that purpose to be realized.

  • Testing in the Small
  • Build-Up to 24/7
  • Regression Testing – Forward Sprints