Software Testing
Q1: Discuss any four parameters of non-functional testing.
1. Performance: Measures how the system performs under expected workloads, including
response time and throughput.
2. Scalability: Assesses the system’s ability to handle increasing loads or expand in capacity
without affecting performance.
3. Usability: Evaluates how user-friendly, intuitive, and accessible the application is for end-
users.
4. Security: Checks for vulnerabilities, data protection, and how well the system prevents
unauthorized access.
Q2: Parameterized not more than four differences between non-
functional and functional testing.
Functional Testing Non-Functional Testing
Validates what the system does Validates how well the system performs
Based on business requirements Based on performance, usability, etc.
Includes tests like login, form validation Includes tests like load, stress, security
Usually manual or automation-friendly Often requires special tools and
environments