Name of chapter & details



Similar documents
MANUAL TESTING. (Complete Package) We are ready to serve Latest Testing Trends, Are you ready to learn.?? New Batches Info

MOBILE APPLICATION TESTING ENGINEER

Course Catalog for QA Software Testing Training

IT2404 Systems Analysis and Design (Compulsory)

Software Quality Testing Course Material

How To Understand Software Engineering

Introduction to Computers and Programming. Testing

Testing Tools Content (Manual with Selenium) Levels of Testing

Fail early, fail often, succeed sooner!

Software Testing Strategies and Techniques

Copyrighted , Address :- EH1-Infotech, SCF 69, Top Floor, Phase 3B-2, Sector 60, Mohali (Chandigarh),

ISTQB Certified Tester. Foundation Level. Sample Exam 1

Subject & Course: CS362 Software Engineering II. Credits: 4. Instructor s Name: Arpit Christi. Instructor s christia@onid.oregonstate.

Teaching Software Testing from two Viewpoints

FSW QA Testing Levels Definitions

Th3 - Open Source Tools for Test Management

BCA 421- Java. Tilak Maharashtra University. Bachelor of Computer Applications (BCA) 1. The Genesis of Java


Software Engineering/Courses Description Introduction to Software Engineering Credit Hours: 3 Prerequisite: (Computer Programming 2).

Integrating Application Security into the Mobile Software Development Lifecycle. WhiteHat Security Paper

Quality Assurance Training Program

SOFTWARE TESTING TRAINING COURSES CONTENTS

Module 10. Coding and Testing. Version 2 CSE IIT, Kharagpur

Building Security into the Software Life Cycle

Software testing. Objectives

IT3205: Fundamentals of Software Engineering (Compulsory)

1 White-Box Testing by Stubs and Drivers

White Papers: Unit Testing. Unit Testing

Business Application Services Testing

Improving Software Project Management Skills Using a Software Project Simulator

Design of automatic testing tool for railway signalling systems software safety assessment

Applied Analytics in a World of Big Data. Business Intelligence and Analytics (BI&A) Course #: BIA 686. Catalog Description:

Presentation: 1.1 Introduction to Software Testing

Intelligent and Automated Software Testing Methods Classification

False Positives & Managing G11n in Sync with Development

WEB TESTING APPLICATION WITH PHP AUTOMATED TOOL

MSE-201 SOFTWARE PROJECT MANAGEMENT

International Journal of Advanced Engineering Research and Science (IJAERS) Vol-2, Issue-11, Nov- 2015] ISSN:

Basic Testing Concepts and Terminology

Software Engineering. Software Testing. Based on Software Engineering, 7 th Edition by Ian Sommerville

Software Testing, Mythology & Methodologies

Test Management and Techniques

SOFTWARE ENGINEERING INTERVIEW QUESTIONS

Mobile Tester Foundation Course Outline

The Theory of Software Testing

An Analysis on Objectives, Importance and Types of Software Testing

TeCReVis: A Tool for Test Coverage and Test Redundancy Visualization

Borough of Manhattan Community College Department of Social Science. POL American Government Spring 2014

Software Testing. Definition: Testing is a process of executing a program with data, with the sole intention of finding errors in the program.

Assignment 12: Quality Assurance Plan

Course Code CP204. Theory : 04. Practical : 01. Course Credit. Tutorial : 00. Credits : 05. Course Learning Outcomes

Introduction to Programming Tools. Anjana & Shankar September,2010

ICAPRG529A Apply testing techniques for software development

QA Classroom and Online training from Yes-M Systems

Software Development Tools

Comparing the Testing Approaches of Traditional, Object-Oriented and Agent- Oriented Software System

A Case study based Software Engineering Education using Open Source Tools

A Quick Overview of Software Engineering. Paul Klint

Testing. Chapter. A Fresh Graduate s Guide to Software Development Tools and Technologies. CHAPTER AUTHORS Michael Atmadja Zhang Shuai Richard

Chapter 1 The Systems Development Environment

Software Test Management Involving Client Relationship and Application Virtualization

APPROACHES TO SOFTWARE TESTING PROGRAM VERIFICATION AND VALIDATION

Defect Management in Agile Software Development

CS314: Course Summary

Tele9756 Advanced Networking Course Outline 2014

Turning the Battleship: How to Build Secure Software in Large Organizations. Dan Cornell May 11 th, 2006

E-vote 2011 Version: 1.0 Testing and Approval Date: 26/10/2009. E-vote SSA-U Appendix 5 Testing and Approval Project: E-vote 2011

Curriculum Map. Discipline: Computer Science Course: C++

Introduction to Automated Testing

Java Software Quality Tools and techniques

Basic Unix/Linux 1. Software Testing Interview Prep

Masters of Science in Software & Information Systems

I. General Knowledge, Conduct, and Ethics (16 Questions)


Jenkins User Conference Herzelia, July #jenkinsconf. Testing a Large Support Matrix Using Jenkins. Amir Kibbar HP

Quality Assurance Plan

Karunya University Dept. of Information Technology

Confirmation Bias as a Human Aspect in Software Engineering

Software Engineering I: Software Technology WS 2008/09. Integration Testing and System Testing

Tonight s Speaker. Life of a Tester at Microsoft Urvashi Tyagi Software Test Manager, Microsoft

Testing Introduction. IEEE Definitions

NEW YORK CITY COLLEGE OF TECHNOLOGY, CUNY DEPARTMENT OF HOSPITALITY MANAGEMENT COURSE OUTLINE CLASS HOURS: 3 LAB HOURS: 0 CREDITS: 3

The SPES Methodology Modeling- and Analysis Techniques

GLOBAL JOURNAL OF ENGINEERING SCIENCE AND RESEARCHES

Continuous Integration

How To Write Software

IT3203 Fundamentals of Software Engineering (Compulsory) BIT 2 nd YEAR SEMESTER 3

The Quality Assurance Centre of Excellence

M.B.A - Software Testing & Quality Management

Secure Software Programming and Vulnerability Analysis

Chapter 7: Software Engineering

Systems on Chip Design

Transcription:

Course Title Course Code Software Testing IT905 (Elective-IV) Theory : 03 Course Credit Practical : 01 Tutorial : 00 Course Learning Outcomes Credits : 04 On the completion of the course, students will be able to: Sr. No. Apply knowledge of software testing principles to design, develop, and verify system and application software in industrial, business, and personal applications. Identify, formulate and solve software engineering problems encountered in system and software development. Develop good understanding of issues, techniques and tools for software testing. Interpret types of possible flows and errors with the software under development and Judge the best possible solution for the same. Understand critical edge software automation problems and the solutions. Construct test cases and generate test reports. Demonstrate and conclude the software quality improvement process for the software work products. Understand and apply White box and Black box testing approaches. Understand the importance of Performance testing and Regression Testing. Differentiate object oriented Testing from the conventional Testing. Name of chapter & details Section I 1 Basic Concepts of Testing & SDLC: Introduction to basic terms like errors, fault, failures, defect, bug, etc., Roles and objectives of Testing, Defect Management, Overview on Test Generation Strategies, Overview on Classification of Techniques for testing. 2 Types of Testing: White-Box Approach to Test design, Static testing vs. Structural testing, Challenges in White box testing Black-Box approach to Test Design, Requirements based testing, positive Hours Allotted 06 08 1

and negative testing, Boundary Value Analysis, Decision tables, Equivalence Class Partitioning, state-based or Graph based testing. 3 Integration Testing, System and Acceptance Testing: Integration Testing as a type of testing, Integration Testing as a Phase of testing, Scenario Testing, System Testing overview, Functional System Testing, Non Functional Testing, Acceptance Testing, Section II 4 Performance and Regression Testing: Introduction, Factors governing Performance Testing, Methodology for Performance Testing, Tools for Performance Testing, Process and Challenges for Performance Testing, Types of Regression Testing, various techniques for performing regression testing 5 Testing of Object Oriented Systems: Overview, Primer on Object Oriented Software, Differences in OO Testing, Regression testing of OO systems, Tools for testing of OO systems, 6 Test Management and Automation: Test planning, Test management, Test process, Test Reporting, Basic terms in Automation, Design and Architecture for Automation, Process model for Automation 10 08 06 10 Instructional Method and Pedagogy Activities to be conducted for the topics like analysis. Feedback by posing a question, quiz, multiple choice questions. Group work assigning real world application Power point presentations integrated with video lectures. Simulators providing a mock scenario Will use Active Learning methodologies consists of problem-solving exercises, informal small groups, simulations, case studies, role playing, and other activities. Instructional strategies that engage students in the learning process stimulate critical thinking and a greater awareness of other perspectives Reference Books Aditya P.Mathur, Foundations of Software Testing, Pearson Education,2008. Srinivasan Desikan and Gopalaswamy Ramesh, Software Testing Principles and Practices, Pearson education, 2006 KshirsagarNaik and PriyadarshiTripathy, Software Testing &Quality 2

Assurance, Wiley Student edition Robert Culbertson, Chris Brown and Gary Cobb, Rapid Testing, Prentice-Hall, 2002.ISBN 0-13-091294-8 Boris Beizer, Black-Box Testing: Techniques for Functional Testing of Software and Systems, John Wiley & Sons, Inc.,1995. ISBN# 0-471-12094- Louise Tamres,Introducing Software testing- A practical guide to getting started, Pearson Additional Resources http://www.softwaretestinghelp.com http://etestinghub.com List of Experiments 3

Tutorial 1: Prepare a document which consists of various Software Testing tools by examining their work pattern. Tutorial 2: Explore the Commonly Used Selenium IDE Commands and Demonstrate the Recording and running of test cases in Selenium IDE Tutorial 3: Using Selenium IDE, Write a test suite containing minimum 3 test cases. Tutorial 4: Conduct a test suite for any two web sites. Tutorial 5: Write a C/C++/JAVA program to demonstrate the working of the fallowing constructs: 1. do while 2. while do3. if 4. for Loops in C/C++/JAVA language. To understand the working of each of constructs with different range of values and test cases. Positive values within range Negative values within a range Out of range values testing Tutorial 6: Explore Bug Tracking Tool Bugzilla on following activities Setting Parameters and Default Preferences Creating a New User Impersonating a User Adding Products Adding Product Components Modifying Default Field Values Creating a New Bug Viewing Bug Reports Tutorial 7: Take ATM system and scrutinize its system specifications and report the various bugs. Tutorial 8: Construct test cases for banking application. Should cover minimum 5 test cases. Tutorial 9: Create a test plan document for Library Management System. Tutorial 10: 4

Search a research paper on a specific topic which gives complete idea about testing concept. Student can choose any topic from software testing syllabus. 5