0% found this document useful (1 vote)
2K views1 page

Software Testing and Audit Ncs-071

This document outlines the key topics covered in a course on software testing and audit. The topics include an overview of software engineering concepts like the software development lifecycle and different types of testing. It also discusses different testing methodologies like verification, functional testing using techniques like boundary value analysis and structural testing. Additional topics covered are regression testing, reducing test cases, debugging, levels of testing and testing tools. The document also summarizes testing for object oriented systems and web applications. Key textbooks on software engineering and testing are also referenced.

Uploaded by

rajeevsahani
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (1 vote)
2K views1 page

Software Testing and Audit Ncs-071

This document outlines the key topics covered in a course on software testing and audit. The topics include an overview of software engineering concepts like the software development lifecycle and different types of testing. It also discusses different testing methodologies like verification, functional testing using techniques like boundary value analysis and structural testing. Additional topics covered are regression testing, reducing test cases, debugging, levels of testing and testing tools. The document also summarizes testing for object oriented systems and web applications. Key textbooks on software engineering and testing are also referenced.

Uploaded by

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

SOFTWARE TESTING AND AUDIT

NCS-071 LT P
310
Unit-I
Review of Software Engineering:
Overview of software evolution, SDLC, Testing Process, Terminologies in Testing: Error, Fault, Failure,
Verification, Validation, Difference between Verification and Validation, Test Cases, Testing Suite, Test
Oracles, Impracticality of Testing All data; Impracticality of testing AllPaths.
Verification:
Verification methods, SRS verification, Source code reviews, User documentation verification, Software
project audit, Tailoring Software Quality Assurance Program by Reviews, Walkthrough, Inspection, and
Configuration Audits.
Unit II
Functional Testing::
Boundary Value Analysis, Equivalence Class Testing, Decision Table Based Testing, Cause Effect
Graphing Technique.
Structural Testing:
Control flow testing, Path testing, Independent paths, Generation of graph from program, Identification
of independent paths, Cyclomatic Complexity, Data Flow Testing, Mutation Testing.
Unit-III
Regression Testing::
What is Regression Testing? Regression Test cases selection, reducing the number of test cases, Code
coverage prioritization technique
Reducing the number of test cases: Prioritization guidelines, Priority category, Scheme, Risk Analysis
Unit-IV
Software Testing Activities: Levels of Testing, Debugging, Testing techniques and theirApplicability,
Exploratory Testing
Automated Test Data Generation:
Test Data, Approaches to test data generation, test data generation using genetic algorithm, Test Data
Generation Tools, Software Testing Tools, and Software test Plan.
Unit-V
Object oriented Testing: Definition, Issues, Class Testing, Object Oriented Integration and System
Testing.
Testing Web Applications: What is Web testing?, User interface Testing, Usability Testing, Security
Testing, Performance Testing, Database testing, Post Deployment Testing.

Text Books:
1. Yogesh Singh, Software Testing, Cambridge University Press, New York, 2012
2. K.K. Aggarwal&Yogesh Singh, Software Engineering, New Age International Publishers, New
Delhi, 2003.
3. Roger S. Pressman, Software Engineering A Practitioners Approach, Fifth Edition, McGraw-Hill
International Edition, New Delhi, 2001.
4. Marc Roper, Software Testing, McGraw-Hill Book Co., London, 1994.
5. Boris Beizer, Software System Testing and Quality Assurance, Van NostrandReinhold, New York,
1984.

You might also like