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 |
Credential | Certificate |
Software Engineering: Implementation and Testing at Coursera Highlights
- Earn a Certificate upon completion
Software Engineering: Implementation and Testing at Coursera Course details
- 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