Coursera
Coursera Logo

UMN - Software Testing and Automation Specialization 

  • Offered byCoursera

Software Testing and Automation Specialization
 at 
Coursera 
Overview

Develop Skills in software testing & practice master theory, techniques, and tools to effectively test software

Duration

2 months

Start from

Start Now

Total fee

8,106

Mode of learning

Online

Difficulty level

Intermediate

Official Website

Go to Website External Link Icon

Credential

Certificate

Software Testing and Automation Specialization
 at 
Coursera 
Highlights

  • Earn a certificate from coursera
  • Learn from industry experts
  • Financial aid available
Details Icon

Software Testing and Automation Specialization
 at 
Coursera 
Course details

Who should do this course?
  • The course is especially beneficial for people who want to transition into a career in software testing or automation
What are the course deliverables?
  • 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
More about this course
  • This Specialization is intended for beginning to intermediate software developers seeking to develop knowledge and skill in implementing testing techniques and tools in the development of their projects
  • Through four courses, you will cover black-box and white-box testing, automated testing, and unit testing, static analysis, testing automation, which will prepare you to plan and perform effective testing of your software

Software Testing and Automation Specialization
 at 
Coursera 
Curriculum

Introduction to Software Testing

You will gain an understanding of the theory of testing

You will practice writing tests for a variety of quality intent, including code coverage, defect finding, and statistical testing

You will develop test plans to guide the testing stage of the software development lifecycle

You will create defect reports to provide transparency and understanding to supervisors, colleagues, and users

Black-box and White-box Testing

You will evaluate the testability of requirements

You will define testable units within a program specification

You will select and apply black-box test input selection methods, including boundary-value analysis, fuzzing, and random selection

You will develop automated tests and test oracles for automated software verification

Introduction to Automated Analysis

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

Web and Mobile Testing with Selenium

Faculty Icon

Software Testing and Automation Specialization
 at 
Coursera 
Faculty details

Sanjai Rayadurgam
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 . He advises graduate students, conducts research, and teaches courses in software testing and verification.
Kevin Wendt
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. Prior to joining the U of M, he taught for 6 years at a 100-year old technical college, Dunwoody College of Technology, and worked as a applications programmer for Wells Fargo & Co. for 5 years.

Software Testing and Automation Specialization
 at 
Coursera 
Entry Requirements

Eligibility criteriaUp Arrow Icon
Conditional OfferUp Arrow Icon
  • Not mentioned

Software Testing and Automation Specialization
 at 
Coursera 
Admission Process

    Important Dates

    May 25, 2024
    Course Commencement Date

    Other courses offered by Coursera

    – / –
    3 months
    Beginner
    – / –
    20 hours
    Beginner
    – / –
    2 months
    Beginner
    – / –
    3 months
    Beginner
    View Other 6715 CoursesRight Arrow Icon

    Software Testing and Automation Specialization
     at 
    Coursera 
    Students Ratings & Reviews

    4.2/5
    Verified Icon48 Ratings
    B
    Balaji v
    Software Testing and Automation Specialization
    Offered by Coursera
    5
    Learning Experience: Good..and excellent teach
    Faculty: Better Good
    Reviewed on 4 Mar 2023Read More
    Thumbs Up IconThumbs Down Icon
    P
    Patil Jayesh Himmat
    Software Testing and Automation Specialization
    Offered by Coursera
    5
    Learning Experience: Good teaching
    Faculty: Core Java Software testing
    Course Support: Supported and good teaching
    Reviewed on 18 Dec 2022Read More
    Thumbs Up IconThumbs Down Icon
    S
    Siva
    Software Testing and Automation Specialization
    Offered by Coursera
    4
    Learning Experience: I'm completed my Software Testing course in Qspiders institute it is best place for learning new skills improve our knowledge they provide placements also
    Faculty: Faculty are very good they teach point to point like peace of cake they are friendly with us and improve our presentation skills because our presentation classes My course includes Manual testing and core java and sql and Automation Testing
    Course Support: I have good knowledge in subject that is suitable for this
    Reviewed on 3 Dec 2022Read More
    Thumbs Up IconThumbs Down Icon
    V
    Vinay Kumar N R
    Software Testing and Automation Specialization
    Offered by Coursera
    4
    Learning Experience: INFORMATIVE
    Faculty: very friendly and approachable friendly environment .really wish i could have faculty like this in our college It was really good I made a few good friends and I knew about Morrow ID field so that I can choose multiple jobs suits me perfectly
    Course Support: exposer to new IT field's
    Reviewed on 18 Nov 2022Read More
    Thumbs Up IconThumbs Down Icon
    M
    Maheswari
    Software Testing and Automation Specialization
    Offered by Coursera
    5
    Learning Experience: It is clear and neat course easy to understand
    Faculty: Yes the faculty name is Ankit mital he has s verynice person and also the course will be tells in clear manner Course material and interview questions also given
    Course Support: Yes i have applied for some jobs in our faculty tells some companies we all the students should be shared in our resumes
    Reviewed on 3 Sep 2022Read More
    Thumbs Up IconThumbs Down Icon
    View All 14 ReviewsRight Arrow Icon
    qna

    Software Testing and Automation Specialization
     at 
    Coursera 

    Student Forum

    chatAnything you would want to ask experts?
    Write here...