Subject name: Software Quality and Testing |
Author : Topic content : |
Basic concepts of Software quality: Quality assurance and standards, control, Quality planning. Quality control, quality reviews, software measurement and metrics. Dependability: Availability, Reliability, safety, security. Verification and validation. The black and white box testing techniques. Development testing: Unit testing, component testing, system testing. Test-driven development: The steps in the TDD process Release testing. User testing.
• To understand four dimensions of dependability, namely availability, reliability, safety and security.
• To study fundamental concepts in software testing, including software testing objectives, process, criteria, strategies, and methods.
• To discuss various software testing issues and solutions in software unit test; integration, regression, and system testing.
• To understand the stages of testing software
• To learn how to planning a test project, design test cases and data, conduct testing operations, manage software problems and defects, generate a testing report.
• To know about three distinct types of testing.
• To learn how to write software testing documents.
• To work at software project team by software tester