Elevate Your Web & Mobile App Testing Skills
Join our advanced course by the University of Minnesota.
Dive into cutting-edge technologies and methodologies tailored to the demands of the modern IT landscape.
GET EDUCATED
INTRODUCING ONLINE SPECIALISATION
Software Testing and Automation
UNIVERSITY OF MINNESOTA
- Distinguish between verification and validation describing the key differences between them.
- Write automated functional tests for both front-end and back-end code.
- Measure the fault-finding effectiveness of a functional test suite using mutation testing.
- Defend program correctness through the use of formal methods, specifically proof obligations and model checking.
Harnessing the Power of Advanced Software Testing: What You'll Learn
- Solid foundation in web and mobile testing principles.
- Mastery of both black-box and white-box testing techniques. Proficiency in using testing frameworks like Selenium for automation.
- Techniques to evaluate the testability of software requirements.
- Skills to create effective test suites for defect finding in software.
- Hands-on experience with state-of-the-art static analysis and automated testing tools.
- Understanding of the strengths and weaknesses of various testing methodologies, including random testing, symbolic analysis, and model checking.
- Knowledge on the application of mutation testing to assess fault-finding effectiveness
- Capability to develop automated functional tests using tools like Cucumber.
- Insights into software verification foundations, such as randomization and symbolic representations.
- Ability to plan and execute tests that maximize rigor while minimizing effort, time, and costs.
SPECIALISATION STRUCTURE
COURSE 1
Introduction to Software Testing
Delve into the fundamentals of software testing, actively creating and running test cases using state-of-the-art automation tools. Master the art of drafting test cases, understanding quality intent such as code coverage, defect finding, and statistical testing. Dive deep into the nuances of the software development lifecycle by developing detailed test plans and ensure clear communication through detailed defect reports.
Skills: Writing Test Plans, Writing Defect Reports, Understanding of Testing Theory, Writing Tests,Testing Vocabulary
COURSE 2
Black-box and White-box Testing
Gain insights into the intricate world of both black-box and white-box testing techniques. Embark on a journey to evaluate requirements for their testability, designing effective oracles for automated testing, and understanding the fault-finding potential of various test suites. Learn the art of selecting and implementing black-box test input methods and harness the potential of automated testing tools.
Skills: Executing Tests, Software Testing, Writing Tests, Cucumber, Junit
COURSE 3
Introduction to Automated Analysis
Venture into the cutting-edge domain of automated analysis. Grasp the dual approaches of generating vast quantities of tests to verify software requirements and the techniques to conclusively ascertain software compliance with standards. Protect software integrity by identifying and preventing common defects and potential security threats. Engage with theoretical and practical applications of automated analysis on diverse program samples.
Skills: Software Testing, Formal Verification, Test Automation
COURSE 4
Web and Mobile Testing with Selenium
Explore the critical concepts associated with testing on web and mobile platforms. Understand the foundational techniques and tap into the prowess of Selenium as your preferred automation testing framework. Establish a robust grounding in the principles of web and mobile testing, honing your skills in automated test execution using modern testing frameworks.
Skills: Selenium, Web and Mobile Testing, Test Automation, Frameworks
This Course Is For:
- Developers aiming to focus on web and mobile application testing.
- Developers interested in automating verification and analysis processes.
- Specialists wanting to expand their skills in automated testing
- Test automation engineers seeking advanced techniques and methodologies.
- DevOps engineers aiming to integrate more robust testing procedures into their workflows.
- IT enthusiasts wanting to understand modern testing strategies and tools.
NICE TO MEET YOU
LEARN FROM EXPERIENCED IT PROFESSIONALS
>> Sanjai Rayadurgam is a Director at the University of Minnesota
Sanjai Rayadurgam is the director of the University of Minnesota Software Engineering Center and a Research Project Specialist in the Department of Computer Science and Engineering since 2012. His prior work experience includes a decade in the medical devices industry performing advanced tools development, systems engineering, and verification and validation of implantable cardiac devices. His areas of interests and expertise include software testing, formal analysis and model-based development, with particular emphasis on safety-critical systems.
>> Kevin Wendt is the Director of Graduate Studies for Software Engineering at the University of Minnesota.
Kevin Wendt is a Teaching Specialist at the University of Minnesota - Twin Cities in the Department of Computer Science and Engineering (CS&E). He is Director of the Master of Science in Software Engineering (MSSE) program and the Graduate TA Supervisor for CS&E. He teaches courses ranging from graduate software engineering to introductory programming for non-majors.
Course
1450€
including VAT
GET STARTED TODAY!
Software Testing and Automation
Learning format
The courses are offered in a flexible, online environment and conclude with a certificate of completion that speaks to your competencies in a contemporary and evolving marketplace.
The total volume of training: 95 hours (127 academic hours) of independent work (including work on homework).
Payment by invoice
Kindly provide your billing information in the comment field during registration. An invoice will be issued within 3 business days after registration for the training.
Before registering for the training, we kindly ask you to familiarize yourself with the curriculum of and terms of the training organization.
Ettevõtluskeskus OÜ is an authorized partner of Eesti Töötukassa, the Unemployment Office.
By registering for the course, you acknowledge and agree to the terms of use regarding the personal data provided to the Entrepreneurship Center (Ettevõtluskeskus OÜ).
The University of Minnesota invites you to step into the world of cutting-edge testing technologies and methodologies. Position yourself as the talent the IT sector is actively seeking.
HESITATING TO TAKE THE LEAP?
We genuinely understand the intricacies and challenges of self-paced learning. That's why our dedication to student success goes beyond mere content delivery:
>> Dynamic Progress Tracking: We closely monitor each student's journey, noting their progress, strengths, and areas of challenge. This allows us to proactively step in when necessary, ensuring that no student feels left behind.
>> Motivational Assistance: Learning can sometimes bring moments of doubt or frustration. In such instances, our team is right there to motivate and provide the push needed to overcome obstacles. Your success is our primary goal, and we're committed to ensuring you get there.
>> Always Accessible: Whether you have a course-related query, technical issue, or simply need guidance, our support team is a message away. We pride ourselves on being responsive and genuinely invested in resolving your concerns.
>> A Constant Companion in Your Learning Journey: The path of self-education can sometimes feel lonely. But with us, you'll always feel the presence of a supportive community. Every step of the way, we're here, ensuring you not only learn but thrive.
Remember, every milestone you achieve is celebrated by us as well. At Ettevõtluskeskus, you're never alone in your educational journey.