3 arrows

Summer-Ready Savings: Up To $500 Off Training 

closeClose

Testing Mobile Web Applications

  • Tuition USD $1,995 GSA  $1,809.07
  • Reviews star_rate star_rate star_rate star_rate star_half 4064 Ratings
  • Course Code TTR4890
  • Duration 3 days
  • Available Formats Classroom

As software changes, so must our methods of testing that software. Because the world is now solidly in mobile web applications, our old methods of testing desktop/mainframe programs and even web sites is now outdated. This course is designed to correct that. In this fun and hands-on course, we will upgrade your testing knowledge to handle mobile-enabled web apps. We will learn which legacy techniques and tools can still be used for testing and what needs to be updated. We will introduce the architecture of the mobile web and will reinforce general software testing principles but we will focus on the tools and techniques that are unique to mobile web applications like Selenium, mobile device emulation, web security vulnerability testing, mobile usability testing, JavaScript unit testing and TDD. If your organization is already testing software but need to ratchet up your skills to handle the most modern ways of writing software, this is the course for you.

Skills Gained

  • Design and create automated UI tests to run your mobile app from a single button click
  • Design and create security penetration tests to ensure that hackers can't break into or take down your web applications
  • Integrate automated testing into your software development process
  • Identify which parts of your mobile app are usable (easy) and which are not
  • Test the backend RESTful services that power your web application
  • Organize, write and run unit test for both the front end JavaScript and backend services

Prerequisites

This hands-on course is geared for software testers, their managers, and software developers who need to understand the testing process better as it applies to mobile web app applications.

Course Details

Course Topics Covered

  • Understanding of responsive web design, JavaScript, HTML5, CSS3, REST
  • Automated testing with Selenium
  • Browser developer tools
  • Emulating mobile devices on the laptop/desktop
  • What is a RESTful service and how they fit in your mobile web app
  • Testing RESTful services and the tools that allow it
  • Automatic regression testing with unit tests and TDD
  • Testing with multiple browsers and versions
  • Intro to mocking
  • Security testing tools
  • Fuzz testing
  • Usability and usability testing
  • Static code analysis
  • Exploratory Testing

Course Outline / Agenda

  • The architecture of mobile web apps – how they're unique
  • How mobile testing is different
  • Testing client-side components of a mobile app
  • Using the browser developer tools
  • Using Fiddler
  • Test plans for mobile apps
  • Test case design for mobile apps
  • Unit testing mobile apps
  • TDD
  • Using qUnit
  • Automated UI testing for mobile web apps
  • Using Selenium
  • Usability testing for mobile web apps
  • Testing server-side components of a mobile app
  • Static analysis for mobile web apps
  • Security testing mobile web apps
  • Penetration testing tools

Student Materials: What You’ll Receive

Our robust course materials include much more than a simple slideshow presentation handout. All students will receive a comprehensive textbook (Software Testing: A Guide to Testing Mobile Apps, Websites, and Games by Mark Garzone) as well as separate targeted handouts complete with detailed course notes, detailed lab manuals and workbooks, code samples, software tutorials, diagrams and current reference materials, all directly related to the course at hand. Step-by-step lab instructions, software tutorials and project descriptions are clearly illustrated and commented for maximum learning.

When does class start/end?

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

Does the course schedule include a Lunchbreak?

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.

What does GTR stand for?

GTR stands for Guaranteed to Run; if you see a course with this status, it means this event is confirmed to run. View our GTR page to see our full list of Guaranteed to Run courses.

Does ExitCertified deliver group training?

Yes, we provide training for groups, individuals and private on sites. View our group training page for more information.

Does ExitCertified deliver group training?

Yes, we provide training for groups, individuals, and private on sites. View our group training page for more information.

This was a good program to get prepared for the solutions architect associate exam.

Class was very informative, although one lab didnt but will try again later

The training was good but needed the basic skills of maximo before getting deep in the configuration of it.

Instructor, Training material & span of the training is neatly planned.

Excellent facilities, excellent staff.. and the coffee is good too! Thanks for helping to advance my career and the career of my colleagues!

0 options available

There are currently no scheduled dates for this course. If you are interested in this course, request a course date with the links above. We can also contact you when the course is scheduled in your area.

Contact Us 1-800-803-3948
Contact Us
FAQ Get immediate answers to our most frequently asked qestions. View FAQs arrow_forward