When you enroll in this course, you'll also be enrolled in this Specialization.
Learn new concepts from industry experts
Gain a foundational understanding of a subject or tool
Develop job-relevant skills with hands-on projects
Earn a shareable career certificate
There are 4 modules in this course
Modern applications that we build invariably have touch-points with its users through web-based and mobile platforms. Users interact with the software through these interfaces and the experiences those interfaces provide have a strong influence on the perceived quality of the software.
The pace at which modern applications deploy new versions and features call for careful prioritization of testing effort and rapid execution through automation. Techniques and methods for testing of such applications will be the focus of this course. We will cover key concepts relevant to testing of web and mobile platforms, underlying techniques and the use of Selenium as a framework for automating testing of such applications.
The learner will gain a solid foundation in web and mobile testing principles and the ability to use a testing framework to automate test execution.
Representational State Transfer (REST): The Architecture of the Web•8 minutes
XPath Introduction•9 minutes
2 readings•Total 45 minutes
HTTP Verbs•15 minutes
Using Selenium Web Driver•30 minutes
7 assignments•Total 120 minutes
Web Test Planning•10 minutes
Minimal Essential Test Strategy (METS)•10 minutes
Using METS for Time Budgeting•10 minutes
Representational State Transfer (Rest) The Architecture of the Web•30 minutes
HTTP Verbs•20 minutes
XPath Introduction•10 minutes
Functional Testing with Selenium•30 minutes
1 programming assignment•Total 180 minutes
Functional Testing with Selenium•180 minutes
Non-functional Web Testing
Module 3•7 hours to complete
Module details
The goal of this module is to introduce non-functional testing, in particular, security testing concepts , application of fuzz testing and performance testing with JMeter.
What's included
8 videos9 assignments1 programming assignment
Show info about module content
8 videos•Total 73 minutes
Introduction to Security Testing•9 minutes
Security Testing Techniques•10 minutes
OWASP Top Ten Risks Overview•4 minutes
OWASP Top Ten Security Risks 1-5•9 minutes
OWASP Top Ten Security Risks 6-10•8 minutes
Fuzz Testing•8 minutes
Introduction to Performance Testing•13 minutes
Introduction to JMeter•13 minutes
9 assignments•Total 195 minutes
Introduction to Security Testing•30 minutes
Security Testing Techniques•30 minutes
OWASP Top Ten Risks Overview•10 minutes
OWASP Top Ten Security Risks 1-5•10 minutes
OWASP Top Ten Security Risks 6-10•15 minutes
Fuzz Testing•10 minutes
Introduction to Performance Testing•30 minutes
Performance Testing with JMeter•30 minutes
Performance Testing with Selenium•30 minutes
1 programming assignment•Total 180 minutes
Performance Testing with JMeter•180 minutes
Mobile Testing
Module 4•4 hours to complete
Module details
Overview of differences between testing for web versus mobile
Opening/closing appVariety of actions that can we do (shake, squeeze, gestures)
Couple of intro videos (diffs, tools, setting the environment up)
10 minutes walking through building a first set of tests Setting up on emulator/device
The University of Minnesota is among the largest public research universities in the country, offering undergraduate, graduate, and professional students a multitude of opportunities for study and research. Located at the heart of one of the nation’s most vibrant, diverse metropolitan communities, students on the campuses in Minneapolis and St. Paul benefit from extensive partnerships with world-renowned health centers, international corporations, government agencies, and arts, nonprofit, and public service organizations.
When will I have access to the lectures and assignments?
To access the course materials, assignments and to earn a Certificate, you will need to purchase the Certificate experience when you enroll in a course. You can try a Free Trial instead, or apply for Financial Aid. The course may offer 'Full Course, No Certificate' instead. This option lets you see all course materials, submit required assessments, and get a final grade. This also means that you will not be able to purchase a Certificate experience.
What will I get if I subscribe to this Specialization?
When you enroll in the course, you get access to all of the courses in the Specialization, and you earn a certificate when you complete the work. Your electronic Certificate will be added to your Accomplishments page - from there, you can print your Certificate or add it to your LinkedIn profile.
Is financial aid available?
Yes. In select learning programs, you can apply for financial aid or a scholarship if you can’t afford the enrollment fee. If fin aid or scholarship is available for your learning program selection, you’ll find a link to apply on the description page.