Software Testing – Curriculum
Școala Informală de IT
Content:
1. Testing Fundamentals
2. Testing Types
3. Testing Levels
4. Requirements Analysis
5. Test Preparation
6. Test Case Management
7. Bug management
8. Test Execution
9. Test Reporting
10. General concepts
11. Soft Skills
Objectives
The objectives of the course are to understand, learn and use testing general concepts and good practices in order to be able to join a team in an IT company. The curriculum contains all necessary ingredients, technical and non-technical, for a non-IT person to shift to the new industry.
1. Testing Fundamentals
- What is testing and its importance
- Testing vs. Quality Assurance
- Basic principles and terminology
2. Testing Types
- Manual vs. Automated Testing
- Functional vs. Non-Functional Testing
- White Box vs. Black Box Testing
- Dynamic vs. Static Testing
- Other used testing types and techniques
3. Testing Levels
- Component Testing
- Integration Testing
- System Testing
- Acceptance Testing
4. Requirements Analysis
- Functional and Non-Functional Requirements
- Requirements clarifications
5. Test Preparation
- Test Environment
- Test Data Management
- Test Design Techniques: Equivalence Class Partitioning, Boundary Value Analysis
6. Test Case Management
- Test Case Fundamentals
- Tools: TestLink
- Test Case Design
7. Bug management
- Bug Fundamentals
- Bug Reporting
- Tools: Mantis
- Bug Lifecycle
8. Test Execution
- Run test cases
- Regression Testing
- Exploratory Testing
- Bug Validation
- Test Tracking
- Test Prioritization
9.Test Reporting
- Reports types
10. General concepts
- MS Office: Word, Excel
- Basic OOP concepts & programming languages: JavaScript, HTML, CSS
- Basic database concepts: SQL language • Windows Desktop Apps, testing tools
- Programming fundamentals (OS, programing languages, technologies, devices)
- Client-Server Technology, testing tools
- Web Browsers, testing tools
- Mobile platforms, testing tools
- Software product lifecycle
- Agile/Scrum/ Waterfall, V-Model methodology
11. Soft Skills
- Soft skills needed in testing
- Preparing the students for real-life work environment
- How to present oneself during an IT interview
- CV formatting tips