Book Details

Software Testing

Software Testing

Published by uLektz

Course Code : ULZ0306
Author : uLektz
University : General for All University
Regulation : 2017
Categories : Computer Science
Format : ico_bookePUB3 (DRM Protected)
Type :



Buy Now

Description :Software Testing of ULZ0306 covers the latest syllabus prescribed by General for All University for regulation 2017. Author: uLektz, Published by uLektz Learning Solutions Private Limited.

Note : No printed book. Only ebook. Access eBook using uLektz apps for Android, iOS and Windows Desktop PC.

UNIT I: Software Testing and Software Testing Terminology and Methodology

1.1 Software Testing: Introduction, Evolution, Myths & Facts, Goals, Psychology, Definition

1.2 Model for testing, Effective Vs Exhaustive Software Testing.

1.3 Software Testing Terminology and Methodology: Software Testing Terminology

1.4 Software Testing Life Cycle, relating test life cycle to development life cycle, Software Testing Methodology.

UNIT II: Verification and Validation and Dynamic Testing I: Black Box testing techniques

2.1 Verification and Validation: Verification & Validation Activities, Verification, Verification of Requirements, High level and low level designs, How to verify code, Validation

2.2 Dynamic Testing I: Black Box testing techniques: Boundary Value Analysis, Equivalence class Testing, State Table based testing, Decision table based testing, Cause-Effect Graphing based testing, Error guessing

UNIT III: Dynamic Testing II: White-Box Testing and Static Testing

3.1 Dynamic Testing II: White-Box Testing: need, Logic coverage criteria, Basis path testing, Graph matrices, Loop testing, data flow testing, mutation testing

3.2 Static Testing: inspections, Structured Walkthroughs, Technical reviews

UNIT IV: Validation activities and Regression testing

4.1 Validation activities: Unit testing, Integration Testing,. Function testing, system testing, acceptance testing

4.2 Regression testing: Progressives Vs regressive testing, Regression testability, Objectives of regression testing, When regression testing done?, Regression testing types, Regression testing techniques

UNIT V: Efficient Test Suite Management and Software Quality Management

5.1 Efficient Test Suite Management: Test case design Why does a test suite grow, Minimizing the test suite and its benefits, test suite prioritization, Types of test case prioritization, prioritization techniques, measuring the effectiveness of a prioritized test suite

5.2 Software Quality Management: Software Quality metrics, SQA models

5.3 Debugging: process, techniques, correcting bugs, Basics of testing management tools, test link and Jira

UNIT VI: Automation and Testing Tools and Testing Object Oriented Software

6.1 Automation and Testing Tools: need for automation, categorization of testing tools, selection of testing tools, Cost incurred, Guidelines for automated testing, overview of some commercial testing tools.

6.2 Testing Object Oriented Software: basics, Object oriented testing

6.3 Testing Web based Systems: Challenges in testing for web based software, quality aspects, web engineering, testing of web based systems, Testing mobile systems