Professional Documents
Culture Documents
Format For Instruction Plan [for Courses with Lectures and Labs
Course No CAP609
Text 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
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
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
MID-TERM Part 3
Week 8 Lecture 29 Web Site Testing, Web Page Fundamentals ->Reference :1,14 CA/REGULAR/CAP609/ Lecture 29
Week 8
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
Week 10
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
Software Quality Assurance: What is Quality? Test Management Quality Assurance in Workplace. Test management & Organizational Structures, Capability Maturity Model ISO 9000.
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
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
Test 1
Test
5/6
Term Paper 1
Group
3 / 11
Frequency 2
Out Of 3 Total :-
* 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