Coursera
Coursera Logo

Software Engineering: Implementation and Testing 

  • Offered byCoursera

Software Engineering: Implementation and Testing
 at 
Coursera 
Overview

Duration

20 hours

Start from

Start Now

Total fee

Free

Mode of learning

Online

Difficulty level

Intermediate

Official Website

Explore Free Course External Link Icon

Credential

Certificate

Software Engineering: Implementation and Testing
 at 
Coursera 
Highlights

  • Earn a Certificate upon completion
Details Icon

Software Engineering: Implementation and Testing
 at 
Coursera 
Course details

More about this course
  • This course focuses on the implementation and testing phases of SDLC, and you will examine different software development processes for large software systems development, and understand the strengths (pros) and weaknesses (cons) of different software development processes
  • You will also encounter defensive programming techniques to prevent software bugs during implementation, and learn how to test your system thoroughly using different types of test cases
  • Basic object-oriented programming (OOP) concepts are required for topics covered in defensive programming and object-oriented testing
  • It is recommended to take the course "Software Engineering: Modeling Software Systems using UML" before attempting this course, but it is not a hard requirement

Software Engineering: Implementation and Testing
 at 
Coursera 
Curriculum

Introduction to Software Development

Lecture 1-1 Introduction to Software Development

Lecture 1-2 Project Risks

Lecture 1-3 Project Planning

Lecture 1 - Software Development

Quiz 1 - Software Development

Software Development Processes

Lecture 2-1 Software Development Processes

Lecture 2-2 Agile

Lecture 2-3 Unified Process

Lecture 2 - Software Development

Lecture 2 - Software Development Case Study Exercise

Lecture 2 - Software Development Case Study Exercise (Solution)

Quiz 2 - Software Development

Implementation and Defensive Programming

Lecture 3-1 Defensive Programming

Lecture 3-2 Code Review

Lecture 3-3 Refactoring

Lecture 3 - Implementation

Lecture 3 - Refactoring Exercise

Lecture 3 - Refactoring Exercise (solution)

Quiz 3 - Implementation

Debugging and Configuration Management

Lecture 4-1 Debugging

Lecture 4-2 Configuration Management

Lecture 4 Implementation

Quiz 4 - Implementation

White Box Testing

Lecture 5-1 Testing

Lecture 5-2 Design Tests

Lecture 5-3 Basis Path Testing

Lecture 5 - Testing

Lecture 5 - Basis Path Testing Exercise

Lecture 5 - Basis Path Testing Exercise (Solution)

Quiz 5 - Testing

Black Box Testing

Lecture 6-1 White Box Testing

Lecture 6-2 Black Box Testing

Lecture 6-3 Regression Testing

Lecture 6 - Testing

Lecture 6 - Black Box Testing Exercise

Lecture 6 - White Box Testing Exercise (Solution)

Quiz 6 - Testing

Acceptance Testing

Lecture 7-1 Perform Tests

Lecture 7-2 Unit/Integration/System Testing

Lecture 7-3 Acceptance Testing Example

Lecture 7 - Testing

Lecture 7 - Acceptance Testing Exercise

Lecture 7 - Acceptance Testing Exercise (Solution)

Quiz 7 - Testing

Software Engineering: Implementation and Testing
 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
    qna

    Software Engineering: Implementation and Testing
     at 
    Coursera 

    Student Forum

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