0% found this document useful (0 votes)
5 views2 pages

Software Testing Course Outline

The course outline for SOFTWARE TESTING (CS-497) covers fundamental concepts of software testing, including its necessity, vocabulary, and principles. It explores testing throughout the software life cycle, various testing types and levels, as well as test planning and design techniques. Additionally, the course addresses test management and the adoption of test support tools and documentation, providing practical exposure to tools like Selenium and CodedUI.

Uploaded by

AmirImam
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
5 views2 pages

Software Testing Course Outline

The course outline for SOFTWARE TESTING (CS-497) covers fundamental concepts of software testing, including its necessity, vocabulary, and principles. It explores testing throughout the software life cycle, various testing types and levels, as well as test planning and design techniques. Additionally, the course addresses test management and the adoption of test support tools and documentation, providing practical exposure to tools like Selenium and CodedUI.

Uploaded by

AmirImam
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd

Course Outline: SOFTWARE TESTING (CS-497)

Reference Book: Systematic Software Testing By Rick David Craig, Stefan P. Jaskiel

1. Fundamentals of Software Testing


a. What is testing
b. Why Testing Necessary
c. Quality vs Testing
d. Testing General Vocabulary (Validation, verification, Bug, Defect, Error, Fault,
Mistake and failure? etc)
e. Testing objectives
f. General Testing Principles
g. Fundamental Test Process

2. Testing throughout the Software Life Cycle


a. Software Development Model with respect to testing
i. Waterfall
ii. V-Model (Validation Verification)
iii. Agile (SCRUM/KANBAN)
b. Testing Types
i. Functional (Sub types)
ii. Non Functional (Sub types)
iii. Others
c. Testing Levels
d. Bug Life cycle

3. Test– Planning and Design Techniques (Identifying Test Design and Test Cases)
a. Static Testing
i. Static Analysis
ii. Reviews (Formal, Informal, Inspections, Walkthroughs)
b. Dynamic Testing
i. Structured Based ()
ii. Specification Based
iii. Experience Based

4. Test Management
a. Test Organization
b. Test Planning and Estimation
c. Test Progress Monitoring and Control
d. Configuration Management
e. Risk and Testing
f. Incident Management

5. Adopting Test Support Tools and Documentations (Practical Exposure)


a. Types of Tools
b. Types of testing documents
c. Test Automation
i. Selenium
ii. CodedUI
Course Outline: SOFTWARE TESTING (CS-497)
Reference Book: Systematic Software Testing By Rick David Craig, Stefan P. Jaskiel

You might also like