Course Objectives:
- To familiarize students with different types of software testing and verification methods.
- To provide hands-on experience with industry-standard testing tools and practices.
Course Outcomes:
- CO1 Understand the principles and techniques of software testing and validation.
- CO2 Develop proficiency in using various software testing tools for different testing scenarios.
List of Experiments:
- To understand the importance of static code analysis and utilize SonarQube to identify code quality issues, bugs, and vulnerabilities in software projects.
- To learn the fundamentals of unit testing and practice writing and executing JUnit test cases to ensure individual units of code function correctly.
- To explore the concepts of integration testing and use Selenium to automate browser- based testing, ensuring seamless interactions between components.
- To familiarize students with test case management using TestRail and learn to design, execute, and track test cases effectively.
- To gain hands-on experience in performance testing with JMeter, measuring system responsiveness, scalability, and stability under varying workloads.
- To understand the significance of security testing and utilize OWASP ZAP to identify and address security vulnerabilities in web applications.
- To learn model-based testing techniques with Spec Explorer and generate effective test cases from models, improving test coverage.
- To explore usability testing concepts and use User Testing to evaluate the user-friendliness and user experience of software applications.
- To understand mutation testing principles and utilize PIT to assess the effectiveness of test suites in detecting code mutations.
- To experience load testing with LoadRunner, simulating real-world user loads to assess application performance under stress.
- To learn to measure code coverage using JaCoCo and assess the effectiveness of test suites in covering code paths.
- To utilize Postman to automate the testing of APIs, ensuring their functionality, reliability, and compatibility.
No comments:
Post a Comment