Mobile App Testing

Learn mobile application testing on any platform and deliver a flawless customer experience from start to finish.
1 reviews
TAUGHT BY
  • Robert V. Binder President, System Verification Associates

    Robert V. Binder is a business leader, serial entrepreneur, and software technologist with extensive systems engineering experience.

    As President of System Verification Associates, he has provided solutions for clients facing existential regulatory challenges. As CEO and founder of mVerify Corporation, he took a unique solution for mobile app testing to market. He led RBSC Corporation’s consulting practice in software process and advanced software testing, delivering expertise and solutions globally.

    Binder has developed hundreds of application systems and advanced automated testing solutions, including two projects released as open source. He was awarded a U.S. Patent for model-based testing of mobile systems.

    He is internationally recognized as the author of the definitive Testing Object-Oriented Systems: Models, Patterns, and Tools and two other books. His 58 articles in leading publications and peer-reviewed journals have been cited over 2,100 times. He is a member of the Editorial Board of the Journal of Software Testing, Verification, and Review and served as member of Agitar Software’s advisory board.

    Binder is a sought-after keynote speaker for events like the Google Test Automation Conference and IEEE International Symposium on Software Reliability Engineering.

    He received the MS in Electrical Engineering and Computer Science from the University of Illinois at Chicago and the BA and MBA from the University of Chicago. He is an IEEE Senior Member and holds the CSDP.

WHAT'S INSIDE
  • Lifetime access to 28 lectures
  • 3+ hours of high quality content
SHARE

Mobile App Testing

Learn mobile application testing on any platform and deliver a flawless customer experience from start to finish.
1 reviews

HOW UDEMY WORKS?

Discover courses made by experts from around the world.

Take your courses with you and learn anytime, anywhere.

Learn and practice real-world skills and achieve your goals.

COURSE DESCRIPTION

In Mobile App Testing you'll learn how to release high-quality mobile apps that will garner more stars. You'll learn many practical mobile-specific testing strategies as you create a complete test plan for a mobile app of your choice. No background in programming or software testing is needed.

This course is applicable for all mobile platforms including Android, Blackberry, iPhone, iPad, Windows Mobile, Palm OS, and mobile web apps using HTML5. The resulting model-driven black-box test plans can be run by hand or with an automated testing system.

You'll learn how to discover bugs that commonly plague mobile apps, including glitches related to incoming calls, power cycles, low signal strength, varying form factors, and input errors that can freeze a smartphone.

Course notes, a completed case study, and a test plan template are included. The template provides all elements of a complete test plan, following the IEEE test documentation standard.

You'll learn how to check all the features of your app and its robustness in step-by-step lab exercises. When you finish the course, you'll have a complete ready-to-use test plan for your mobile app. Because the approach is platform independent, your mobile application testing plan can be re-run to support cross-platform development, multiple deployment configurations, and retesting later versions.

    • Over 28 lectures and 4 hours of content!

THE UDEMY GUARANTEE

30 day money back guarantee
Lifetime access
Available on Desktop, iOs and Android
Certificate of completion

CURRICULUM

  • SECTION 1:
    Bob Binder Talks about How to Test Mobile Apps
  • 1
    Bob Talks About How to Test Mobile Apps
    02:16

    Bob Binder explains why and how he distilled advanced testing techniques into practical steps anyone can use to develop great mobile apps.

  • SECTION 2:
    Course Resources
  • 2
    Course Notes
    648.61 KB
    1. Overview: summary and audience.
    2. Lectures and Labs: 
    • Lecture topics
    • Lab assignments
    • Links mentioned
    • Case study file name
    1. Glossary.
    2. Further Reading.
    3. Notices.
  • 3
    Test Plan Template for How to Test Mobile Apps
    16.42 KB

    This Excel file provides a template for the test plan presented in the course.

  • SECTION 3:
    Lectures
  • 4
    Introduction
    12:50
    • About this Course
    • What you will Learn
    • Advanced Topics not in this Course
    • What’s in it for You?
    • Course Overview
    • About the Labs
    • Case Study: Groupon Mobile App
    • Resources and Questions
    • Lab 1: Start your Test Plan
                    
  • 5
    Why We Test
    13:36
    • Some Jargon
    • What is a Bug?
    • What is Software Testing?
    • Why Do We Test?
    • Lab 2: Entomology
  • 6
    Model-driven Testing
    10:56
    • The Mobile App Test Model
    • Tour
    • Use Case
    • Use Case Variant
    • Variables
    • Test Step
    • Action
    • Event
    • Model/Lecture Roadmap
    • Recap: Model-Driven Testing
  • 7
    Use Cases
    20:48
    • How do Users Use the App?
    • Use Cases of Groupon Mobile?
    • How to Identify Use Cases
    • Groupon Mobile Use Cases
    • Use Case Checklist
    • Add Use Case and Variant
    • Use Case Details
    • Recap: Use Cases
    • Lab 4: Map Your Use Cases
  • 8
    Actions and Variables
    11:55
    • Test Steps
    • Variables
    • Sign Up Use Case
    • Sign Up Variables and Actions
    • How to Map Actions and Variables
    • Add Variables and Test Steps to Variants
    • Recap: Actions and Variables
    • Lab 5: Actions and Variables
  • 9
    Use Case Variants
    13:03
    • Go with the Flow
    • Where do Flows go in our Test Plan?
    • What is a Use Case Variants?
    • Groupon Browse Deal Use Case
    • Browse Deal Options
    • Comparison of Browse Deal Options
    • Variants or Variables?
    • Browse Deal Variants
    • How to add a Variant to your Test Plan
    • Recap: Use Case Variants
    • Lab 6: Variations
  • 10
    Test Cases
    09:27
    • How to Select Test Cases
    • Typical Test Data
    • Groupon Sign Up Test Cases
    • Add Test Cases to Actions
    • Where to Add Test Steps?
    • Recap: Test Cases
    • Lab 7: Add Typical Test Cases
  • 11
    Expected Results
    14:59
    • What are Expected Results?
    • How to get Expected Results
    • Why Bother?
    • Huh?
    • Expected for Sign Up
    • What about "Exploratory Testing"
    • Recap: Expected Results
    • Lab 8: Setting Expectations
  • 12
    Negative Testing
    23:40
    • Going Negative
    • Why do we need Negative Tests?
    • The Bad and the Ugly
    • Use Case Variants for Error Tests
    • Testing the Limits
    • Excluded Combinations
    • Structures and Mutants
    • Walk on the Fuzzy Side
    • Putting it All Together
    • What’s Expected of the Bad or Ugly?
    • Negative Tests for Sign Up
    • Recap: Negative Testing
    • Lab 9: The Bad and the Ugly
  • 13
    The Basic Tour
    07:51
    • What is a Tour?
    • The Basic Tour
    • Groupon Basic Tour
    • Adding the Groupon Basic Tour
    • Recap: The Basic Tour
    • Lab 10: Just your Basic Tour
  • 14
    Testing Device Events
    25:32
    • Device Events
    • Events and Actions
    • Event Bugs
    • How to Test Event Effects
    • Adding Event Test Steps to the Sign Up Use Case
    • Events and How to Trigger Them
      • Background/Foreground
      • Background Load
      • Power Sleep Cycle
      • Battery Drain
      • Incoming Call or Text
      • Memory Cards
      • Camera Usage
      • Bar code scanner
      • Accelerometer
      • Reboot
      • GPS Signal fade/interference
      • WiFi Signal fade/interference
      • Cellular Signal fade/interference
    • Expected for Events?
    • How Many Event Tests do I Need?
    • Recap: Events
    • Lab 11: The Main Events
  • 15
    More Tours
    25:09
    • Minimum Recommended Tours
    • More Tours
    • Tours, Use Cases, and Variants
    • Whitaker’s Tours
    • User-oriented Tours
    • Certification Tours
    • Install-update-uninstall Tour
    • How to Map your own Tours
    • Recap: More Tours
    • Lab 12: Touring Tests
  • 16
    Running Your Tests
    16:57
    • Can I Test on an Emulator?
    • Make a File for each Test Run
    • Adding a Test Run for Groupon Mobile
    • Verdicts
    • Test, Observe, Decide, Record
    • Logging your Test Run
    • When the App Fails, you Succeed
    • Recap: Running Your Tests
    • Lab 13: Run your Test Plan
  • 17
    Scaling Up
    19:57
    • Deployment Scope - Groupon Mobile
    • Deployment Scope
    • Which Deployment Configurations?
    • Beyond Manual Testing
    • Automated Mobile App Testing
    • App Life Cycle and Testing
    • Course Recap
  • SECTION 4:
    Groupon Mobile Case Study
  • 18
    Groupon Example Test Plan, Cover Sheet
    23.54 KB

    The first version of the Groupon Mobile test plan, showing the Cover Sheet discussed in Lecture 1. 

  • 19
    Groupon Example Test Plan, Use Cases Added
    39.92 KB

    The second version of the Groupon Mobile test plan, showing how the Use Cases discussed in Lecture 4 are added.

  • 20
    Groupon Example Test Plan, Test Steps and Variables
    44.06 KB

    The second version of the Groupon Mobile test plan, showing how the Test Steps and Variables discussed in Lecture 5 are added.

  • 21
    Groupon Example Test Plan, Variants Added
    69.67 KB

    The fourth version of the Groupon Mobile test plan, showing how Variants discussed in Lecture 6 are added.

  • 22
    Groupon Example Test Plan, Test Cases Added
    69.94 KB

    The fifth version of the Groupon Mobile test plan, showing how the test cases discussed in Lecture 7 are added.

  • 23
    Groupon Example Test Plan, Lecture 8 Expected Results Added
    67.45 KB

    The sixth version of the Groupon Mobile test plan, showing how the expected results discussed in Lecture 8 are added.

  • 24
    Groupon Example Test Plan, Lecture 9 Negative Tests Added
    74.23 KB

    The seventh version of the Groupon Mobile test plan, showing how the negative test cases discussed in Lecture 9 are added.

  • 25
    Groupon Example Test Plan, Lecture 10 Basic Tour Added
    76.34 KB

    The eighth version of the Groupon Mobile test plan, showing how the basic tour discussed in Lecture 10 is added.

  • 26
    Groupon Example Test Plan 11
    80.24 KB

    The ninth version of the Groupon Mobile test plan, showing how the Event Plan and event test variant discussed in Lecture 11 are added.

  • 27
    Groupon Example Test Plan 12
    85.77 KB

    The tenth version of the Groupon Mobile test plan, showing how the additional tour discussed in Lecture 12 are added.

  • 28
    Groupon Example Test Run 13
    85.9 KB

    The final version of the Groupon Mobile test plan, showing how the a Test Run file is created as discussed in Lecture 13.

UDEMY BY THE NUMBERS

5,200,000
Hours of video content
19,000,000
Course Enrollments
5,800,000
Students

RATING

  • 0
  • 0
  • 0
  • 0
  • 1
AVERAGE RATING
NUMBER OF RATINGS
1
  • 30 day money back guarantee!
  • Lifetime Access. No Limits!
  • Mobile Accessibility
  • Certificate of Completion
STUDENTS WHO VIEWED THIS COURSE ALSO VIEWED: