Summer-Ready Savings: Find the Training Course You Need at a Price You'll Love

closeClose

Agile Testing

  • Tuition USD $1,295
  • Reviews star_rate star_rate star_rate star_rate star_half 334 Ratings
  • Course Code AGILE-TEST
  • Duration 2 days
  • Available Formats Classroom, Virtual

This 2-day course will introduce you to Agile testing methods, and explore their use so that you can immediately step from the classroom into the office with new found confidence. We will discuss the roles, methods, tools and technologies that can be relied upon to deliver speed and optimum flexibility. You will start to feel a new sense of flexibility, confidence and enthusiasm (maybe for the first time in your entire development career). This course will demonstrate how traditional test practices impede the speed of software delivery and how an Agile testing approach enhances delivery speed and improves overall quality. Learning the goals of Agile will help you transition, implement and monitor testing in an Agile testing environment.

  • NOTE: Live Virtual Classroom course length is 3 days.

Skills Gained

  • Understand the key differences between traditional and Agile testing practices
  • Learn about the different quadrants of Agile testing and how they are used to support the team and critique the product
  • Get exposed to the different levels of test automation and understand what the right mix is to accelerate testing
  • Operate in a time constrained development cycle without losing testable value
  • Capitalize on test development through use & reuse management
  • Integrate team testing into Agile projects
  • Engage stakeholders in quality trade-off decision-making
  • Coach story card contributors in test case construction
  • Gain exposure to automation support opportunities

Who Can Benefit

  • Quality Analysts & Engineers
  • Software Test Leads & Testers
  • Software Quality & Testing Managers
  • Software Project Managers
  • Software Engineering Managers
  • Business Analysts
  • Software Development Managers
  • IT Managers
  • Programmers/Developers

Course Details

Agile principles add value to your organization.

Building on traditional risk-based test practice we are now challenged by incremental delivery. To address, and not inhibit, we examine the concept of pair testing. Strengthening relationships in a team setting, helps to build a sense of common purpose. Working in parallel eliminates hand-offs, late stage testing, and an opportunity for incremental confirmed component delivery. This program builds on what we know, and adapts to what we have… Agile delivery. Traditional methods become a barrier under new development methods and place further pressure on the test team to feel a sense of value compromise. Agile testing opens new areas of opportunity to build strength in product quality, process improvement and test confidence.

Learn to transition to Agile testing practices across the entire release cycle.

Despite changes in methods and approaches, we continue to slide back into old test habits. Often we leave methods behind, rather than transition from them. We throw everything away and do a wholesale replacement without putting to bed the reasons for change. Most testing works, but only within the development context that it was framed. The program will reflect traditional against Agile testing, what changes we must make and the role that we will play. Testing is not a service, but an integrated part of the development team.

Agile Testing

We will discuss the testing and it's role in software quality. Quality is the collective responsibility of the team from business analyst to developer to tester to customer. Traditional waterfall "over-the-wall testing" can be inefficient and frustrating. We will discuss typical challenges and pitfalls in this traditional approach and start to contrast how Agile Teams test differently.

  • Poor Quality creates Drag
  • Integrating the Team into an Agile Testing mindset
  • Understand hard & soft constraints to adopting Agile Testing
  • Getting the Customer to participate in Quality decisions

Testing Practices

The benefits that various types of testing provide to the team will be reviewed. Additional discussion will focus on the how and what to automate to shorten feedback cycles.

  • Testing Quadrants
  • Automation
  • Unit Tests
  • Integration Tests
  • Acceptance Tests
  • Functional Tests

Quality Practices

Understanding that getting feedback is as important as testing. We will discuss techniques that provide feedback on the quality of software and the effectiveness of the process.

  • Pairing & Collaboration
  • Inspections
  • Reviews
  • Demos

Unit Testing & Test Driven Development (TDD)

We will introduce Unit Testing and Test Driven Development. The benefits and process of TDD and how it can lead to better overall design and simplicity and engage the Developer in the test processing will be discussed.

  • Unit Testing Principles
  • Test First vs. Test Last
  • Unit Testing Legacy Applications
  • TDD Rhythm: Red, Green, Refactor
  • TDD influence on Design
  • Supporting Continuous Refactoring

Continuous Integration

The concept of Continuous Integration and the CI Attitude will be discussed. Continuous Integration provides an essential role in maintaining a continuous process for providing feedback to the team.

  • Discuss the Attitude of Continuous Integration
  • Benefits & Practices of Continuous Integration
  • Continuous Feedback
  • Continuous Builds
  • Continuous Inspections
  • Continuous Testing
  • Continuous Deployments

Acceptance Testing

The discipline of Acceptance Testing can lead to better collaboration with both the customer and the team. Automating Acceptance Tests can provide an invaluable tool to support the creation higher quality software and continue to support the team from story to story and sprint to sprint.

  • Acceptance Criteria
  • Writing Acceptance Tests
  • Acceptance Test Driven Development
  • Automating Acceptance Tests
  • Behavior Driven Development

Functional Testing Web Applications & Web Services

As we develop a functioning application we can perform higher-level and coarser grained functional tests. Functional testing software, web applications and web services will be explored.

  • Functional Testing Applications
  • Testing Web Applications
  • Testing Web Services

Hands-on Critiquing the Product

Everything can't be automated, nor should it. We will discuss manual technique that will help us critique the product and provide valuable feedback. We will discuss when and how these testing techniques should be used effectively.

  • Exploratory Testing
  • Scenario Testing
  • Usability Testing
  • User Acceptance Testing

Using Tools to Test Complexity and Critique the Product

Tools can be used to testing complex, critical attributes of the software. We will discuss when and tools should be used to test the complex, critical qualities of software.

  • Performance & Load Testing
  • "ility" Testing
  • Security Testing

High-Speed Testing Techniques

We'll introduce some techniques that can speed the testing process and provide faster feedback to the team and customer.

  • Risk Based Testing
  • Pairwise Testing
  • Pareto Technique

Iterating to Testing Agility

How do we ever get there? We will discuss pragmatic techniques to iterate your team and organization to Testing Agility. We will discuss and craft a roadmap for your team and organization based off the practices and techniques discussed.

  • Prioritize regularly
  • Realize Constraints
  • Challenge Constraints
  • Keep moving forward
  • Automate, Automate, Automate
  • Roadmap & Planning

How do I enroll?

A comprehensive listing of ExitCertified courses can be found here. You can register directly for the required course/location when you select "register". If you have any questions or prefer to speak with an ExitCertified education consultant directly, please submit your query here. A representative will contact you shortly.

How do I pay for a class?

You can pay at the time of registration using credit card (Mastercard/Visa/American Express) cheque or PO.

What if I have training credits?

ExitCertified honors all savings programs from the partners we work with. ExitCertified also offers training credits across multiple partners through our FLEX Account.

When does class start/end?

Classes begin promptly at 9:00 am, and typically end at 5:00 pm.

Lunchtime?

Lunch is normally an hour long and begins at noon. Coffee, tea, hot chocolate and juice are available all day in the kitchen. Fruit, muffins and bagels are served each morning. There are numerous restaurants near each of our centers, and some popular ones are indicated on the Area Map in the Student Welcome Handbooks - these can be picked up in the lobby or requested from one of our ExitCertified staff.

How can someone reach me during class?

If someone should need to contact you while you are in class, please have them call the center telephone number and leave a message with the receptionist.

What languages are used to deliver training?

Most courses are conducted in English, unless otherwise specified. Some courses will have the word "FRENCH" marked in red beside the scheduled date(s) indicating the language of instruction.

Great instruction on AWS DevOps, even added more to the presentation for better understanding. The teacher was well informed and technically savvy to assist students on the fly through hiccups.

Labs were well organized, instructions were clear.

Instructor was knowledgeable and helpful.

The course material and instructor were very good. easy to follow, lab was setup nicely and was able to complete most of the lab material.
The Koretex App is absolute garbage and very cumbersome to use on a tablet/ipad. A PDF file would be 100 times better than that atrocious app.
As a recommendation this class should be 5 days instead of 4 as some chapters had to be rushed.

I would highly recommend this instructor. But would appreciate the Actual Slide material to refresh. Also exam prep doc would be an advantage

Great course led by a knowledgeable instructor. Would definitely recommend this course to any one I know that is looking to get an AWS Cert. The 4 day course was a great pace. So glad we had that extra day compared to the 3 day course. It really helped a lot and was really worth it. Thank you!

6 options found

undo
  • GTR Jul 20, 2020 Jul 22, 2020 (3 days)
    Location
    Virtual
    Language
    English
    Time
    12:00 PM 4:30 PM EDT
    Enroll
    Enroll
  • Aug 10, 2020 Aug 12, 2020 (3 days)
    Location
    Virtual
    Language
    English
    Time
    12:00 PM 4:30 PM EDT
    Enroll
    Enroll
  • Sep 15, 2020 Sep 17, 2020 (3 days)
    Location
    Virtual
    Language
    English
    Time
    12:00 PM 4:30 PM EDT
    Enroll
    Enroll
  • Oct 20, 2020 Oct 22, 2020 (3 days)
    Location
    Virtual
    Language
    English
    Time
    12:00 PM 4:30 PM EDT
    Enroll
    Enroll
  • Nov 16, 2020 Nov 18, 2020 (3 days)
    Location
    Virtual
    Language
    English
    Time
    12:00 PM 4:30 PM EST
    Enroll
    Enroll
  • Dec 8, 2020 Dec 10, 2020 (3 days)
    Location
    Virtual
    Language
    English
    Time
    12:00 PM 4:30 PM EST
    Enroll
    Enroll
Contact Us 1-800-803-3948
Contact Us Live Chat
FAQ Get immediate answers to our most frequently asked qestions. View FAQs arrow_forward