Official government website of the Government of Kingdom of Saudi Arabia
Link to official Saudi websites end with edu.sa

All links to official educational websites in the Kingdom of Saudi Arabia end with sch.sa or edu.sa

Government websites use the HTTPS protocol for encryption and security.

Secure websites in the Kingdom of Saudi Arabia use the HTTPS protocol for encryption.

Registered with the Digital Government Authority under number:

20250417892

Software Testing and Quality Assurance

SE3103
3 hours English

Software Testing and Quality Assurance

Software Testing and Quality Assurance
1 Introduction to Software Testing and Quality Assurance
2 Test Planning, Coverage and Types of Software Testing
3 Unit testing frameworks (Junit, Mokito) and techniques (stubs, mocks, fake)
4 Integration, System, and Acceptance Testing (Database, API)
5 Functional Testing Automation (Selenium)
6 Performance Testing (JMeter)
7 Static Code Testing (code review, static analysis)
8 Security Testing (SQL Injection, XSS)
9 Regression Testing and maintenance
10 Test in Agile and DevOps(CI/CD pipeline)
11 Defects Management and Reporting (Jira)
12 Verification & Validation
13 AI-Driven Test Case Generation and Defect Prediction / AI-Powered Test Case Generation / Defect Prediction and Analysis / AI for Test Optimization
1.1 Mapped to: K1

Understand key concepts in software quality assurance, including verification, validation, and defect management.

Teaching Strategy Lecture, Exercise
Assessment Methods Quiz, Exams, Assignments
1.2 Mapped to: K2

Identify and differentiate between various types of testing (e.g., unit, integration, system, acceptance).

Teaching Strategy Lecture, Exercise
Assessment Methods Quiz, Exams, Assignments
2.1 Mapped to: S1

Design and execute test cases based on software requirements and specifications.

Teaching Strategy Lecture, Exercise
Assessment Methods Quiz, Exams, Assignments
2.2 Mapped to: S3

Apply testing techniques (e.g., boundary value analysis, equivalence partitioning) to real-world scenarios.

Teaching Strategy Lecture, Exercise
Assessment Methods Quiz, Exams, Assignments
2.3 Mapped to: S2

Use testing tools (e.g., JUnit, Selenium, Postman, JMeter) to automate testing processes.

Teaching Strategy Lecture, Exercise
Assessment Methods Quiz, Exams, Assignments
3.1 Mapped to: V1

Demonstrate ethical and professional behavior in maintaining software quality standards.

Teaching Strategy Discussion, role-playing scenarios
Assessment Methods reflective essays