You are on page 1of 7

Lovely Professional University,Punjab

Format For Instruction Plan [for Courses with Lectures and Labs

Course No CAP609

Cours Title SOFTWARE TESTING AND QUALITY ASSURANCE

Course Planner 11579 :: Deepak Mehta

Lectures Tutorial Practical Credits 4 0 0 4

Text Book:

1 2. Software Testing by Ron Patton, Pearson Education . 2nd edition

Other Specific Book:

2 Foundations of Software Testing by Aditya P Mathur, Pearson Education. 3 Testing and Quality Assurance for Component-based Software, by Gao, Tsao and Wu, Artech House Publishers. 4 Software Quality, by Mordechai Ben-Menachem/Garry S. Marliss, by Thomson Learning publication 5 Software Quality Assurance, by Daniel Galin, Pearson Education 2009.

Other Reading Sr No Jouranls atricles as compulsary readings (specific articles, Complete reference) 6 http://agile.csc.ncsu.edu/realsearch/pair-programming/ 7 http://ieeexplore.ieee.org./search/freesrchabstract.jsp?tp=&arnumber=809311&queryText%3Dsoftware+testing%26openedRefinements%3D*%26searchField %3DSearch+All 8 http://ieeexplore.ieee.org./search/freesrchabstract.jsp?tp=&arnumber=5477060&queryText%3Dsoftware+testing%26openedRefinements%3D*%26searchField %3DSearch+All Relevant Websites Sr. No. (Web adress) (only if relevant to the courses) Salient Features

9 http://agile.csc.ncsu.edu/ShortLectures//DataFlow/DataFlow.ht Data flow testing ml 10 http://www.honeywell.com/sites/docs/DIUFHDCDL9GP9MFO Formal methods B4GLEXZ68J26U5Z30.pdf 1 Approved for Spring Session 2011-12

11 http://www.aptest.com/resources.html

testing tools

Detailed Plan For Lectures


Week Number Lecture Number Lecture Topic Chapters/Sections of Pedagogical tool Textbook/other Demonstration/case reference study/images/anmatio n ctc. planned

Part 1
Week 1 Lecture 1 Lecture 2 Lecture 3 Lecture 4 Week 2 Lecture 5 Lecture 6 Lecture 7 Lecture 8 Week 3 Lecture 9 Lecture 10 Lecture 11 Lecture 12 Week 4 Lecture 13 Software Testing: Introduction,Meaning What is Bug? Reasons of Bugs Cost of Bugs, Software Tester Task. Introduction to Software Development Models Software Testing: Testing Axioms, Terms & Definitions ->Reference :1,1 ->Reference :1,1 ->Reference :1,1 ->Reference :1,2 ->Reference :1,3 CA/REGULAR/CAP609/ Lecture 1 CA/REGULAR/CAP609/ Lecture 2 CA/REGULAR/CAP609/ Lecture 3 CA/REGULAR/CAP609/ Lecture 4 CA/REGULAR/CAP609/ Lecture 5 CA/REGULAR/CAP609/ Lecture 6 CA/REGULAR/CAP609/ Lecture 7 CA/REGULAR/CAP609/ Lecture 8 CA/REGULAR/CAP609/ Lecture 9 CA/REGULAR/CAP609/ Lecture 10 CA/REGULAR/CAP609/ Lecture 11 CA/REGULAR/CAP609/ Lecture 12 CA/REGULAR/CAP609/ Lecture 13

Testing Fundamentals: Types Black Box, White Box ->Reference :1,4 Static & Dynamic Testing. Static Black Box Testing. ->Reference :1,4 Dynamic Black Box Testing:Test to Pass & Test to Fail Equivalence Partitioning Data Testing, State Testing, Other Black Box Testing Techniques. Static White Box Testing: Formal Reviews Peer Reviews,walkthroughs,inspections Coding Standards and Guidelines ->Reference :1,5 ->Reference :1,5 ->Reference :1,5 ->Reference :1,6 ->Reference :1,6 ->Reference :1,6

Approved for Spring Session 2011-12

Part 2
Week 4 Lecture 14 Lecture 15 Lecture 16 Week 5 Lecture 17 Review Check List Dynamic White Box Testing:Comparison with Debugging Testing Pieces: Unit & Integration Testing. Data Coverage & Code Coverage ->Reference :1,6 ->Reference :1,7 ->Reference :1,7 ->Reference :1,7 CA/REGULAR/CAP609/ Lecture 14 CA/REGULAR/CAP609/ Lecture 15 CA/REGULAR/CAP609/ Lecture 16 7CA/REGULAR/CAP 609/ Lecture 17 CA/REGULAR/CAP609/ Lecture 18 CA/REGULAR/CAP609/ Lecture 19 CA/REGULAR/CAP609/ Lecture 20 CA/REGULAR/CAP609/ Lecture 21 CA/REGULAR/CAP609/ Lecture 22 CA/REGULAR/CAP609/ Lecture 23 CA/REGULAR/CAP609/ Lecture 24 CA/REGULAR/CAP609/ Lecture 25 Test to be conducted. ->Reference :1,13 ->Reference :1,13 CA/REGULAR/CAP609/ Lecture 27 CA/REGULAR/CAP609/ Lecture 28

Lecture 18

Configuration Testing: Overview,Software and Hardware Devices. Deciding Hardware Configurations. Compatibility Testing: Overview Backward and Forward Compatibility. Testing Multiple versions.Data Sharing Compatibility User Interface Testing: Effective UI Testing for Disabled. Documentation Testing: Types of Documentation, Importance of Documentation Testing Test 1 Security Testing: Threat Modelling, Buffer Overun, Safe String Functions, Computer Forensics.

->Reference :1,8

Lecture 19 Lecture 20 Week 6 Lecture 21

->Reference :1,8 ->Reference :1,8 ->Reference :1,9 ->Reference :1,9

Lecture 22 Lecture 23 Lecture 24 Week 7 Lecture 25 Lecture 26 Lecture 27 Lecture 28

->Reference :1,11 ->Reference :1,11 ->Reference :1,12 ->Reference :1,12

MID-TERM Part 3
Week 8 Lecture 29 Web Site Testing, Web Page Fundamentals ->Reference :1,14 CA/REGULAR/CAP609/ Lecture 29

Approved for Spring Session 2011-12

Week 8

Lecture 30 Lecture 31 Lecture 32

Black Box Testing: Text,Hyperlinks, graphics, Forms Gray Box Testing White Box Testing, Configuration and Compatibility Testing Testing Tools Benefits of Automation and Tools Test Tools, Software Test Automation. Random Testing: Monkey &Gurillas. Bug Bashes & Beta Testing:Test Sharing,

->Reference :1,14 ->Reference :1,14 ->Reference :1,14 ->Reference :1,14 ->Reference :1,15 ->Reference :1,15 ->Reference :1,15 ->Reference :1,15 ->Reference :1,15 ->Reference :1,16

CA/REGULAR/CAP609/ Lecture 30 CA/REGULAR/CAP609/ Lecture 31 CA/REGULAR/CAP609/ Lecture 32 CA/REGULAR/CAP609/ Lecture 33 CA/REGULAR/CAP609/ Lecture 34 CA/REGULAR/CAP609/ Lecture 35 CA/REGULAR/CAP609/ Lecture 36 CA/REGULAR/CAP609/ Lecture 37 CA/REGULAR/CAP609/ Lecture 38 CA/REGULAR/CAP609/ Lecture 39

Week 9

Lecture 33 Lecture 34 Lecture 35 Lecture 36

Week 10

Lecture 37 Lecture 38 Lecture 39

Part 4
Week 10 Week 11 Lecture 40 Lecture 41 Lecture 42 Lecture 43 Lecture 44 Week 12 Lecture 45 Lecture 46 Lecture 47 Lecture 48 4 Beta Testing, Outsourcing Planning Testing: Goals, Test Phases Strategy, Resource Requirements, Schedule, Test Cases, Bug Reporting, Metrics Test Cases: Test Case Planning, Design, Cases, Procedures,Organization and Tracking. Bug life cycle Isolating and Reproducing Bug Bug Tracking System ->Reference :1,16 ->Reference :1,16 ->Reference :1,17 ->Reference :1,17 ->Reference :1,18 ->Reference :1,18 ->Reference :1,19 ->Reference :1,19 ->Reference :1,19 CA/REGULAR/CAP609/ Lecture 40 CA/REGULAR/CAP609/ Lecture 41 CA/REGULAR/CAP609/ Lecture 42 CA/REGULAR/CAP609/ Lecture 43 CA/REGULAR/CAP609/ Lecture 44 CA/REGULAR/CAP609/ Lecture 45 CA/REGULAR/CAP609/ Lecture 46 CA/REGULAR/CAP609/ Lecture 47 CA/REGULAR/CAP609/ Lecture 48 Approved for Spring Session 2011-12

Week 13

Lecture 49 Lecture 50 Lecture 51 Lecture 52

Software Quality Assurance: What is Quality? Test Management Quality Assurance in Workplace. Test management & Organizational Structures, Capability Maturity Model ISO 9000.

->Reference :1,21 ->Reference :1,21 ->Reference :1,21 ->Reference :1,21

CA/REGULAR/CAP609/ Lecture 49 CA/REGULAR/CAP609/ Lecture 50 CA/REGULAR/CAP609/ Lecture 51 CA/REGULAR/CAP609/ Lecture 52

Spill Over
Week 14 Lecture 53 Lecture 54 ADHOC TESTING, PERFORMANCE TESTING Performance Testing ->Reference :1,18 ->Reference :1,7 CA/REGULAR/CAP609/ Lecture 53 CA/REGULAR/CAP609/ Lecture 54

Details of homework and case studies


Homework No. Objective Topic of the Homework Nature of homework (group/individuals/field work Evaluation Mode Allottment / submission Week 3/5

Homework 1

To evaluate students

Testing of window's calculator,development models,reliability and Group quality of a product,effectiveness of testing with other phases of software development,test-to-fail & test to passStatic or Dynamic White-Box Testing,Configuration testing,equivalence partitioning,reviews,levels of Testing,verification and validation,code review check list upto lecture 25 Individual

Submitted Homework and Viva

Test 1

To evaluate student performance To evaluate learning and applicability skills

Test

5/6

Term Paper 1

Topic given to the group of students

Group

evaluation on standard parameters

3 / 11

Scheme for CA:out of 100*

Approved for Spring Session 2011-12

Component Homework,Term Paper,Test

Frequency 2

Out Of 3 Total :-

Each Marks Total Marks 10 10 20 20

* In ENG courses wherever the total exceeds 100, consider x best out of y components of CA, as explained in teacher's guide available on the UMS List of suggested topics for term paper[at least 15] (Student to spend about 15 hrs on any one specified term paper) Sr. No. Topic 1 Automated test oracles for GUIs 2 An empirical study of regression test selection techniques 3 Testing Object-oriented Software 4 Orthogonal testing 5 Foreign language testing 6 Test plan & its components 7 Finite state testing & syntax testing 8 Testing a System software 9 Usability Testing 10 Documentation Testing 11 Testing a Software for Mobiles 12 Unit, Integration & System Testing 13 Load Testing & automation testing tools for Load testing 14 Testing the LPU UMS 15 Testing a DBMS package 16 TESTING A SIMULATION GAME 17 EXPOSING RACE CONDITION BUGS 18 WHITE/BLACK BOX TESTING OF MICROSOFT WORD 19 Static Code Analyzer 20 TEST TOOLS 21 ROLE OF QUALITY ASSURANCE IN SOFTWARE DEVELOPMENT 6 Approved for Spring Session 2011-12

22 BUG TRACKING DATABASES 23 CAPABILITY MATURITY MODEL ALONG WITH ITS APPLICATION 24 Testing client server applications 25 CONFIGURATION & COMPATIBILITY TESTING OF WEBSITE 26 Smoke testing and regression testing 27 SOFTWARE METRICS TO TEST SUCCESS AT TESTING 28 AUTOMATION TESTING 29 WEBSITE TESING 30 Testing compilers and language processors

Approved for Spring Session 2011-12

You might also like