Department of Information Technology

Similar documents
Govt. of Karnataka, Department of Technical Education Diploma in Information Science & Engineering. Sixth Semester

COURSE DELIVERY PLAN - THEORY Page 1 of 6

Department of Information Technology

Module 1 : Fundamentals of Testing. Section 1: Manual Testing

INSTITUTE OF AERONAUTICAL ENGINEERING (Autonomous) Dundigal, Hyderabad

LESSON PLAN SUB NAME : OBJECT ORIENTED ANALYSIS AND DESIGN UNIT SYLLABUS

COLLEGE OF COMPUTER SCIENCE AND INFORMATION TECHNOLOGY (CSIT) COURSE OUTLINE SEMESTER /2018

Learn Well Technocraft

COURSE DELIVERY PLAN - THEORY Page 1 of 6

Certified Software Quality Engineer Preparation On Demand, Web-Based Course Offered by The Westfall Team

Diploma in Software Testing 2.0 (HP)

B. V. Patel Institute of Business Management, Computer & Information Technology UTU. BCA(6 th Semester) Teaching Schedule

Level: M.Ed. Credit Hour: 3 (2+1) Semester: Second Teaching Hour: 80(32+48)

Certified Tester Foundation Level(CTFL)

VEL TECH MULTI TECH Dr RANGARAJAN Dr.SAKUNTHALA ENGINEERING COLLEGE

SRM UNIVERSITY FACULTY OF ENGINEERING AND TECHNOLOGY SCHOOL OF COMPUTING DEPARTMENT OF CSE COURSE PLAN

10. Software Testing Fundamental Concepts

Diploma in Software Testing (DST)

VETRI VINAYAHA COLLEGE OF ENGINEERING AND TECHNOLOGY DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING

Overview. State-of-the-Art. Relative cost of error correction. CS 619 Introduction to OO Design and Development. Testing.

MLR Institute of Technology

SRM UNIVERSITY FACULTY OF ENGINEERING AND TECHNOLOGY SCHOOL OF COMPUTING DEPARTMENT OF CSE COURSE PLAN

SRI VENKATESWARA COLLEGE OF ENGINEERING. COURSE DELIVERY PLAN - THEORY Page 1 of 6

1 Visible deviation from the specification or expected behavior for end-user is called: a) an error b) a fault c) a failure d) a defect e) a mistake

Computer Science and Software Engineering University of Wisconsin - Platteville 9-Software Testing, Verification and Validation

ASSIUT UNIVERSITY. Faculty of Computers and Information Department of Information Technology. on Technology. IT PH.D. Program.

SOFTWARE TESTING FOUNDATION COURSE CURRICULUM

SRM ARTS AND SCIENCE COLLEGE SRM NAGAR, KATTANKULATHUR

Comparison Study of Software Testing Methods and Levels- A Review

Software Testing Interview Question and Answer

Software Testing for Developer Development Testing. Duvan Luong, Ph.D. Operational Excellence Networks

Types of Software Testing: Different Testing Types with Details

COURSE DELIVERY PLAN - THEORY Page 1 of 6

Test design techniques

401: Computer Networks-I. No. of Credits : 5 (3L + 2T + 0L)

Manual Testing. Software Development Life Cycle. Verification. Mobile Testing

COURSE DELIVERY PLAN - THEORY Page 1 of 6

DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING CS SOFTWARE ENGINEERING

Part A: Course Outline

Software Testing. An Overview

SERVICE TRANSITION ITIL INTERMEDIATE TRAINING & CERTIFICATION

COURSE PLAN. Regulation: R12. FACULTY DETAILS: Name of the Faculty:: B.VIJAY KUMAR Designation: Assistant Professor Department:: IT

STORAGE AREA NETWORKS COURSE PLAN. BIJAYA KUMAR BISWAL Assistant Professor, CSE

Mind Q Systems Private Limited

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

SOFTWARE TESTING UNIT II TEST CASE DESIGN

Sample Exam. Certified Tester Foundation Level

Software Testing TEST CASE SELECTION AND ADEQUECY TEST EXECUTION

ASSIUT UNIVERSITY. Faculty of Computers and Information Department of Information Systems. IS Ph.D. Program. Page 0

Part I: Preliminaries 24

DEPARTMENT OF COMPUTER APPLICATIONS B.C.A. - THIRD YEAR ( REGULATION) SIXTH SEMESTER LESSON PLAN SRM INSTITUTE OF SCIENCE AND TECHNOLOGY

Bridge Course On Software Testing

Sample Question Paper. Software Testing (ETIT 414)

[IT6004-SOFTWARE TESTING] UNIT 2

COURSE BROCHURE. ITIL - Intermediate Service Transition. Training & Certification

Academic Course Description

In this Lecture you will Learn: Testing in Software Development Process. What is Software Testing. Static Testing vs.

Ingegneria del Software Corso di Laurea in Informatica per il Management

ISTQB Advanced Level (CTAL)

Project Management Professional (PMP) Certificate

Examination Questions Time allowed: 1 hour 15 minutes

QMS ISO 9001:2015 CERTIFIED COMPANY Software Testing TRAINING.

Sample Exam Syllabus

Day Hour Timing pm pm am am

A Proposal to Develop a Testing Framework for Agile Software Process

GOPALAN COLLEGE OF ENGINEERING AND MANAGEMENT Department of Computer Science and Engineering COURSE PLAN

QUIZ #5 - Solutions (5pts each)

SRI VENKATESWARA COLLEGE OF ENGINEERING

Mrs.T.Divya Barathi AP/ECE. Integrated Circuits Digital Logic Circuits Stack & Queue Concepts

G COURSE PLAN ASSISTANT PROFESSOR Regulation: R13 FACULTY DETAILS: Department::

ADIKAVI NANNAYA UNIVERSITY B. A Computer Applications / B.Sc Computer Science/B.Sc IT Syllabus Under CBCS w.e.f

Software Testing and Maintenance

Department of Information Technology B.E/B.Tech : CSE/IT Regulation: 2013 Sub. Code / Sub. Name : CS6302 Database Management Systems

Software Quality Assurance

Software Reliability and Reusability CS614

INSTITUTE OF AERONAUTICAL ENGINEERING

INSTITUTE OF AERONAUTICAL ENGINEERING (Autonomous) Dundigal, Hyderabad

XVIII. Software Testing. Laurea Triennale in Informatica Corso di Ingegneria del Software I A.A. 2006/2007 Andrea Polini

Course Syllabus MIS Foundation of Information Systems Spring Semester, Credit Hours. (Last updated: 1/16/2016)

SOFTWARE ENGINEERING. Curriculum in Software Engineering. Program Educational Objectives

Quote by Bruce Sterling, from: A Software Testing Primer, Nick Jenkins

Certified Automotive Software Tester Sample Exam Paper Syllabus Version 2.0

CS 520 Theory and Practice of Software Engineering Fall 2018

Chapter 9 Quality and Change Management

Testing Objectives. Successful testing: discovers previously unknown errors

Pearson Education 2007 Chapter 9 (RASD 3/e)

EIGTH SEMESTER LIST OF ELECTIVE FOR EIGTH SEMESTER: (TWO)

INSTITUTE OF AERONAUTICAL ENGINEERING (Autonomous) Dundigal, Hyderabad

Course File Leaf (Theory) For the Academic Year (Odd/Even Semester)

Test Design Techniques ISTQB (International Software Testing Qualifications Board)

Curriculum for the Bachelor's Degree Programme in Software Development National section

Software Testing Tools

FAQs- BCS delivery of ISQTB Advanced level exams and the withdrawal of ISEB Test Analysis Practitioner and ISEB Test Manager Practitioner (March 2011)

QA Best Practices: A training that cultivates skills for delivering quality systems

Concepts of Usability. Usability Testing. Usability concept ISO/IS What is context? What is context? What is usability? How to measure it?

ASSOCIATE PROFESSIONAL RISK MANAGER (APRM) Examination Preparatory Programme. Leading Excellence in Banking

Dataworks Development, Inc. P.O. Box 174 Mountlake Terrace, WA (425) fax (425)

GUJARAT TECHNOLOGICAL UNIVERSITY

Academic Course Description

Designed in collaboration with Infosys Limited

Transcription:

FT/GN/68/00/21.04.15 COURSE DELIVERY PLAN - THEORY Page 1 of 6 Department of Information Technology B.Tech : Information Technology Regulation: 2008 Sub. Code / Sub. Name : IT2032 / Software Testing Unit : I Semester: VII LP: IT2032 Rev. No: 00 Date:30/06/2015 Unit Syllabus: INTRODUCTION Testing as an Engineering Activity Role of Process in Software Quality Testing as a Process Basic Definitions Software Testing Principles The Tester s Role in a Software Development Organization Origins of Defects Defect Classes The Defect Repository and Test Design Defect Examples Developer/Tester Support for Developing a Defect Repository. Objective: To study fundamental concepts in software testing, including software testing objectives, process, criteria, strategies, and methods.. 1 Testing as an Engineering Activity, Profession of Software Engineering, Introduction to software testing. 2-Ch.1(Pg.1-4) 2 Role of process in Software Quality, Testing as a process. 2-Ch.1(Pg.4-8) 3 Overview of Testing Maturity Model (TMM), TMM levels. 2-Ch.1(Pg.8-16) 4 5 Basic Definitions, Software Testing Principles. The Tester s Role in a Software Development Organization. Origins of Defects 2-Ch.2(Pg.19-34) 2-Ch.2(Pg.34-36) 6 Defect Classes, The Defect Repository and Test Design Defect Examples, Developer/Tester Support for Developing 7 a Defect Repository Content beyond syllabus covered (if any): NIL 2-Ch.3(Pg.39-51) 2-Ch.3(Pg.51-59) Course Outcome 1: Have an ability to apply software testing knowledge and engineering methods. Have an ability to design and conduct a software test process for a software testing project. * duration: 50 minutes

Sub. Code / Sub. Name: IT2032 / Software Testing Unit : II FT/GN/68/00/21.04.15 COURSE DELIVERY PLAN - THEORY Page 2 of 6 Unit Syllabus: TEST CASE DESIGN Introduction to Testing Design Strategies The Smarter Tester Test Case Design Strategies Using Black Box Approach to Test Case Design Random Testing Requirements based testing positive and negative testing - Boundary Value Analysis decision tables - Equivalence Class Partitioning statebased testing cause effect graphing error guessing - compatibility testing user documentation testing domain testing -Using White Box Approach to Test design Test Adequacy Criteria static testing vs. structural testing code functional testing - Coverage and Control Flow Graphs Covering Code Logic Paths Their Role in White box Based Test Design code complexity testing Evaluating Test Adequacy Criteria. Objective: To highlight the strategies for software testing and understand the various types of black box and white box testing methods. 08 09 Introduction to Testing Design Strategies, The Smarter Tester, Test Case Design Strategies, Using Black Box Approach to Test Case Design, Random Testing 2-Ch.4(Pg.61-65) 2-Ch.4(Pg.66-67) 10 Requirements based testing,positive and negative testing 1-Ch.4(Pg.76-84) 11 12 13 Equivalence Class Partitioning, Boundary Value Analysis, Decision tables, State Transition Testing, Cause effect graphing, Error guessing Compatibility testing, user documentation testing, domain testing 1-Ch.4(Pg.84-93) 2-Ch.4(Pg.67-76) 1-Ch.4(Pg.93-96), 2-Ch.4(Pg.78-86) 1-Ch.4(Pg.96-103) 14 Using White Box Approach to Test design, 2-Ch.5(Pg.97-98) 15 Test Adequacy Criteria 16 Static testing Static testing by humans, Static analysis tool. 17 Structural testing code functional testing - Coverage and Control Flow Graphs 18 Covering Code Logic,Paths- Their Role in White box Based Test Design Content beyond syllabus covered (if any): NIL 2-Ch.5(Pg.98-102, 111-127) 1-Ch.3(Pg.48-56) 1-Ch.3(Pg.56-67) 2-Ch.5(Pg.103-111) Course Outcome 2 : Have an ability to understand and identify various software testing problems, and solve these problems by designing and selecting software test models, criteria, strategies, and methods * duration: 50 mins

Sub. Code / Sub. Name: IT2032 / Software Testing Unit : III FT/GN/68/00/21.04.15 COURSE DELIVERY PLAN - THEORY Page 3 of 6 Unit Syllabus: LEVELS OF TESTING The Need for Levels of Testing Unit Test Unit Test Planning Designing the Unit Tests- The Test Harness Running the Unit tests and Recording results Integration tests Designing Integration Tests Integration Test Planning scenario testing defect bash elimination -System Testing types of system testing - Acceptance testing performance testing - Regression Testing internationalization testing adhoc testing -Alpha Beta Tests testing OO systems usability and accessibility testing Objective: To discuss various software testing issues and solutions in unit testing, integration, regression, and system testing. 19 20 21 22 The Need for Levels of Testing, Software Development paradigms. Unit test functions, procedures, classes and methods as units, Unit test: Preparation, planning and Designing The Class as a Testable Unit, The Test Harness, Running the Unit tests and Recording results, JUnit - Framework Integration tests, Designing Integration Tests, Integration Test Planning. 2-Ch.6(Pg.133-137) 2-Ch.6(Pg.137-142) 2-Ch.6(Pg.142-152) 2-Ch.6(Pg.152-163) 23 Scenario testing,defect bash elimination 1-Ch.5(Pg.118-125) 24 System Testing Types of system testing 1-Ch.6(Pg.128-158) 2-Ch.6(Pg.163-176) 25 Acceptance testing 1-Ch.6(Pg.158-166) 26 Performance testing 1-Ch.7(Pg.169-191) 27 Regression Testing 1-Ch.8(Pg.193-208) 28 Internationalization testing 1-Ch.9(Pg.211-226) 29 Ad-hoc testing, Alpha and Beta Test 1-Ch.10(Pg.228-247), 2-Ch.6(Pg.176-177) 30 Testing OO systems, Usability and accessibility testing 1-Ch.11,12(Pg.253-295) Content beyond syllabus covered (if any): JUnit Testing Framework for Unit testing Course Outcome 3: Have an ability to design and conduct various types and levels of software testing for a software project. * duration: 50 mins

Sub. Code / Sub. Name: IT2032 / Software Testing Unit : IV FT/GN/68/00/21.04.15 COURSE DELIVERY PLAN - THEORY Page 4 of 6 Unit Syllabus: TEST MANAGEMENT People and organizational issues in testing organization structures for testing teams testing services - Test Planning Test Plan Components Test Plan Attachments Locating Test Items test management test process - Reporting Test Results The role of three groups in Test Planning and Policy Development Introducing the test specialist Skills needed by a test specialist Building a Testing Group. Objective: To identify the issues in testing management and understand test planning. 31 People and organizational issues in testing 1-Ch.13(Pg.299-317) 32 Organization structures for testing teams, Testing services 1-Ch.14(Pg.320-345) 33 Test Planning, Test Plan Components: Test plans attachments, 1-Ch.15(Pg.352-362) 2-Ch.7(Pg.197-221) 34 Locating Test Items Reporting Test Results 2-Ch.7(Pg.221-225) 35 Test management, Test process 1-Ch.15(Pg.366-379) 36 The role of three groups in Test Planning and Policy Development. Process and the Engineering Disciplines, 37 Introducing the test specialist, Skills needed by a Test Specialist. Building a Testing Group. Content beyond syllabus covered (if any): NIL 2-Ch.7(Pg.226-230) 2-Ch.8(Pg.235-242) Course Outcome 4: Have basic understanding, knowledge of contemporary issues in software testing and test planning. Have an ability to use various communication methods and ethical skills to communicate with their teammates to conduct their practice-oriented software testing projects. * duration: 50 mins

FT/GN/68/00/21.04.15 COURSE DELIVERY PLAN - THEORY Page 5 of 6 Sub. Code / Sub. Name: IT2032 / Software Testing Unit : V Unit Syllabus: CONTROLLING AND MONITORING Software test automation skills needed for automation scope of automation design and architecture for automation requirements for a test tool challenges in automation - Test metrics and measurements project, progress and productivity metrics Status Meetings Reports and Control Issues Criteria for Test Completion SCM Types of reviews Developing a review program Components of Review Plans Reporting Review Results. Evaluating software quality defect prevention testing maturity model Objective: To gain the techniques and skills on how to use modern software testing tools to support software testing projects. Software test automation, skills needed for automation, 38 scope of automation Design and architecture for automation, requirements for a 39 test tool, Challenges in automation 40 Test metrics and measurements -project, progress and productivity metrics 41 Status Meetings, Reports and Control Issues, Criteria for Test Completion 42 Software Configuration Management, Controlling and Monitoring three critical views. 43 Types of reviews and its inspection, Developing a review program Components of Review Plans Reporting Review Results. 44 1-Ch.16(Pg.387-396) 1-Ch.16(Pg.396-416) 1-Ch.17(Pg.420-452) 2-Ch.9(Pg.283-292) 2-Ch.9(Pg.292-300) 2-Ch.10(Pg.303-336) Evaluating software quality and quality assurance 2-Ch.12(Pg.393-407) 45 Defect prevention, testing maturity model, Overview of Testing Tools 2-Ch.13(Pg.458-461) 2-Ch.16(Pg.537-543) Content beyond syllabus covered (if any): Overview of Testing automation tools Course Outcome 5: Have an ability to identify the needs of software test automation, and define and develop a test tool to support test automation. * duration: 50 mins

FT/GN/68/00/21.04.15 COURSE DELIVERY PLAN - THEORY Page 6 of 6 Sub. Code / Sub. Name: IT2032 / Software Testing Mapping CO PO: PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12 CO1 A A A A A CO2 A A CO3 A B B B CO4 A A B A B CO5 A A A B A Excellent ; B Good ; C - Average TEXT BOOKS: 1. Srinivasan Desikan and Gopalaswamy Ramesh, Software Testing Principles and Practices, Pearson education, 2006. 2. Ilene Burnstein, Practical Software Testing, Springer International Edition, Chennai, 2003 REFERENCES: 3. Boris Beizer, Software Testing Techniques, Second Edition,Dreamtech, 200 UNIT III 4. Elfriede Dustin, Effective Software Testing, First Edition, Pearson Education, 200 UNIT III 5. Renu Rajani, Pradeep Oak, Software Testing Effective Methods, Tools and Techniques, Tata McGraw Hill, 2004. Prepared by Approved by Signature Name Designation B.T.Shobana N.Uma Assistant professor/it Assistant professor/it Dr.D.Balasubramanian HOD IT Date 30-06-215 30-06-2015 Remarks *: