Course Summary

This course explores how to integrate Flutter tests with Perfecto and run them in parallel and at scale. Flutter is one of the rising stars in the mobile development frameworks field. It is an open-source UI framework that transforms the app development process by empowering developers to build, test, and deploy from a single code base. Perfecto is a comprehensive and secure mobile and web automation testing platform that helps developers ensure the quality, functionality, and performance of their mobile applications. 

There are three types of Flutter tests: unit, widget, and integration tests. Integration tests are supported by the Perfecto platform and therefore we are focusing on those in this course. 

In this course, we will:

  • Cover the fundamentals of Flutter testing and the different types of tests it supports.
  • Introduce you to the powerful capabilities of the Perfecto testing platform.
  • Get familiar with the Dart programming language and its key features.
  • Teach you to get a Flutter application up and running on your machine.
  • Explore the creation and running of the integration tests and steps required to integrate with Perfecto.
  • Show you how test results are visualized within Perfecto reports.

 


Instructor

Eliran Shani is an automation tech lead, building automated infrastructures from scratch for the past 13 years. He has led many automation projects throughout his career in BlazeMeter, Kaltura, HiredScore, and more.


Roles

The course is of interest to QA automation engineers, developers, and anyone who wishes to ramp up their automation testing skills.


Prerequisites

Basic familiarity with:

Basic understanding of object-oriented programming languages
https://en.wikipedia.org/wiki/Object-oriented_programming

 


Course Format

Textual and video learning components. One knowledge check, final exam.


Exercises

This course does not include guided exercises.


Required Software

Windows or Mac computer and a web browser (Chrome, Firefox, or Edge).


Course Modules and Durations

  1. Introduction to Flutter & Course Overview (6 min)
  2. What is Dart programming language? (4 min)
  3. Installing project dependencies hands-on (6 min)
  4. Knowledge Check
  5. How to create and run your first integration test using Flutter (7 min)
  6. Integrate your Flutter tests with Perfecto (7 min)
  7. Visualizing Flutter Tests results in Perfecto report  (5 min)
  8. Final Exam

Total estimated duration: 50 min


Course Completion Criteria

This course contains a final exam.

To complete the course, you must pass the final exam with a score of 80% or higher.

Upon completion, you will receive:

  • A certificate validating the course completion.
  • The Flutter Tester badge, Value: 800 points.

 


Additional Resources

Perfecto:

https://www.perfecto.io/

https://help.perfecto.io/

 

Flutter:

https://flutter.dev/

https://github.com/flutter/flutter

 

Dart:

https://dart.dev/language

https://dart.dev/guides

https://dart.dev/tutorials

Register Now