Contact
Let's work together
Technical SkillMasterExpert

Testing Strategy & Software Quality

Competency Description

Define and execute comprehensive testing strategies including unit testing, integration testing, end-to-end testing, TDD/BDD practices, and software quality assurance processes.

Personal Confidence
Expert5/5
FoundationalDevelopingProficientAdvancedExpert

This reflects my personal confidence in applying this competency in real-world professional situations, based on hands-on experience, continuous learning, and practical outcomes.

Related Courses in Master Program

Master program modules covering this competency

Block 1 - Client Relationship Management in Software Engineering
Functional Analysis of an IS Project
User testing
Block 1 - Client Relationship Management in Software Engineering
Effectively Initiating an IS Project
Best practices for starting an IS project
Block 1 - Client Relationship Management in Software Engineering
IT Contract Law
Open source softwarePre-contractual obligations specific to IT: RFP, general terms, detailed quotation, comparative testing
Block 1 - Client Relationship Management in Software Engineering
UX and Wireframing
Design thinking at the service of marketing strategyCard sorting and tree testingUsability testingPractical workshop 6 - User testing and optimization
Block 1 - Client Relationship Management in Software Engineering
Design Thinking
Design Thinking phase 2: DefineCase study DefineUser testing and feedbackDesign Thinking in software engineeringDesign Thinking tools and software
Block 2 - Software Engineering Project Management
Executing and Managing a Software Engineering Project
What is quality in a project?
Block 3 - Software Development
Mastering Java SE
Writing interfaces and their use in software layersIntroduction to JUnit and writing a test classIntroduction to Log4J and integration in the poker project
Block 3 - Software Development
Mastering Docker and DevOps
Understanding continuous integration and continuous deploymentContinuous integration with Docker and GitHub
Block 3 - Software Development
Application Deployment
Continuous integration of an application
Block 4 - Advanced Software Architecture Design
SOLID Principles in Java
The code quality challenge
Block 4 - Advanced Software Architecture Design
Software Architecture
The necessity of software architectureOverview of software architecturesConclusion: software architecture review
Block 4 - Advanced Software Architecture Design
Design Patterns in Java
Description of the Strategy Design PatternImplementation of Strategy
Block 4 - Advanced Software Architecture Design
Web Application Security
Recommendation A08-2021: Software and Data Integrity FailuresTesting your security with Spring Security Test
Block 4 - Advanced Software Architecture Design
Advanced Algorithms
Time, memory, and strategies
Block 4 - Advanced Software Architecture Design
Application Test Plans
Fundamentals of unit testingAdvanced unit tests on the backendTests and continuous integration with GitLabIntegration tests and test data setsAPI integration tests
Block 5 - English Language Proficiency Preparation
Advanced Business English
Marketing Strategy and Planning for Business Growth
Block 6 - Preparatory and Reinforcement Modules
Human Resources English
Identifying major cultural differences in HR practicesWriting a CSR project presentation (inclusion, quality of work life)
Source Program

This competency was developed as part of the Master in Software Engineering program (ESIEA).