Back to courses
Software Testing
Software testing expertise, from fundamentals to advanced test-driven development
Level: Junior, Mid & Senion Engineers
Nelson
Course by
Nelson
What you'll learn
Testing Dependencies
Architecture Diagram
Unit Testing SQL and JPA Queries
Customer Registration Feature
Testing Exceptions
Payment Feature and Tests
Stripe Integration
Integration Testing
Test Driven Development
Welcome to the Software Testing Course, a comprehensive program designed to help you master the art of quality assurance in software development. In today's fast-paced and highly competitive digital landscape, delivering high-quality software is paramount for success. Effective software testing plays a crucial role in ensuring that applications meet functional requirements, perform flawlessly, and provide a seamless user experience.
Whether you're starting out in software testing or seeking to advance your skills, this course provides valuable insights and practical guidance to succeed in the field.
Software testing is the process of evaluating a system or application to verify its correctness, completeness, and reliability. It involves conducting various tests, executing test cases, and analyzing the results to identify defects and ensure that the software performs as intended. Effective testing not only only help you to identify and fix bugs but also improve the overall software quality, enhance customer satisfaction, and safeguard against costly errors and failures.
Getting Started
Unit testing SQL and JPA Queries
1 - Initial Customer Impl
2 - CustomerRepository
3 - JPA Custom Queries
4 - Setting Up Test Class
5 - Testing Example
6 - AssertJ Documentation
Testing Customer Registration Feature
1 - Exercise
2 - Writing Business Logic
3 - Creating Mocks
4 - Mocking and Argument Captor
5 - Test Coverage
6 - Should Never
7 - Mockito Documentation
8 - Exercise
9 - Testing Exceptions
10 - Generate id on Server
11 - Test Cases
12 - Exercise Solution
If you have any other questions - please get in touch
Amigoscode offers unique, practical, and industry-relevant programming courses taught by experienced instructors. We focus on real-world applications, giving you the skills you need to excel in your career.
Yes, many of our students purchase our courses through their company's training budget. Our courses are considered a valuable investment in employee skill development, and they can be expensed as part of your company's training and development initiatives.
Our courses are designed to bridge the gap between theory and practice. You'll gain hands-on experience, work on real projects, and build a portfolio that will impress employers and clients, opening up new opportunities for career growth.
Yes, we provide certificates of completion for all our courses. These certificates are recognized in the industry, and they can help you showcase your skills to potential employers or clients.
Absolutely! Amigoscode courses are self-paced, allowing you to learn at a speed that suits your schedule. You can revisit the material whenever you need, and you have lifetime access to the course content.
No, our courses are designed to accommodate all levels of learners. Whether you're a beginner looking to start your programming journey or an experienced developer wanting to enhance your skills, we have courses suitable for you.
We provide extensive support to our students through discord. You'll have access to a community of learners and can ask questions, share your progress, and collaborate with fellow students. In addition, our instructors are available to help with any challenges you encounter during the course.
We offer a 15-day refund policy. If you're not satisfied with your course within the first 15 days after purchase, we will provide a full refund, no questions asked. Your satisfaction is our priority.
Engage in a dynamic and interactive learning experience as you complete exercises and projects.