ASSIGNMENT TOPICS
There are Three main topics while subheadings are just for
student’s convenience and understanding. You can also
specify/add your own subsections to explain the topics more
clearly.
1. Software Requirement Specification (SRS)
2. Software Testing & Quality Assurance
Importance of Software Testing
Errors, Faults, and Failures
Principles of Software Testing
Definition of Software Quality, Role of SQA in Software Development
Quality Attributes
Quality Models
Software Reviews
Software Audits
Quality Standards
Definition of Verification
Definition of Validation
Differences between Verification and Validation
Static vs Dynamic Verification
Examples of Verification and Validation
Types of Software Testing
Functional Testing
Functional Requirement Testing
Smoke Testing
Sanity Testing
Regression Testing
Integration Testing
Non-Functional Testing
Performance Testing
Load Testing
Stress Testing
Scalability Testing
Security Testing
Usability Testing
Compatibility Testing
Testing Techniques
Black Box Testing
Concept of Black Box Testing
Equivalence Partitioning
Boundary Value Analysis
Decision Table Testing
White Box Testing
Concept of White Box Testing
Statement Coverage
Branch Coverage
Path Testing
3. Software Project Management
Project Planning
Project Scheduling
Cost Estimation
Risk Management
Resource Management
Team Management