Introduction to Automated Analysis

This course is part of Software Testing and Automation Specialization

Instructors: Mike +1 more

Instructor ratings

We asked all learners to give feedback on our instructors based on the quality of their teaching style.

Skills you'll gain

  •   Test Tools
  •   Debugging
  •   Test Case
  •   Unit Testing
  •   Verification And Validation
  •   Test Data
  •   Functional Requirement
  •   Regression Testing
  •   System Testing
  •   Test Automation
  •   Application Security
  •   Code Coverage
  •   Security Testing
  •   Automation
  •   Software Testing
  • There are 4 modules in this course

    After completing this course, a learner will be able to: - Understand the foundations of automated verification: randomization and symbolic representations - Distinguish the strengths and weaknesses of random testing, symbolic analysis, static analysis, and model checking - Use a variety of state-of-the-art static analysis and automated testing tools for automated verification - Create executable requirements as an oracle suitable for automated testing and symbolic analysis - Understand how the choice of oracle affects fault-finding for automated analysis strategies. - Use automated testing to achieve full mutation coverage - Create a test plan that utilizes both manually-written tests and automated tests towards maximizing rigor, minimizing effort and time, and minimizing test costs. This course is intended for learners interested in understanding the principles of automation and the application of tools for analysis and testing of software This knowledge would benefit several typical roles: Software Engineer, Software Engineer in Test, Test Automation Engineer, DevOps Engineer, Software Developer, Programmer, Computer Enthusiast. We expect that you have some familiarity with the Software development Life-Cycle, an understanding of the fundamentals of software testing, similar to what is covered in the Introduction to Software Testing and Black-box and White-Box Testing Courses. Familiarity with an object-oriented language such as Java or ability to pick-up Java syntax quickly to write and modify code, and willingness to use tools and IDEs are assumed.

    Automated Test Generation

    Static Analysis

    Effective Automated Verification

    Explore more from Software Development

    ©2025  ementorhub.com. All rights reserved