MCA E3010
Software Testing

Notes are on their way.
For now, use the syllabus outline to see what this subject covers.
Syllabus topics
Definition of Software Testing, Objectives of software Testing, Problem due to lack of testing, Tes t Environment, Responsibilities of Tester, Characteristics of tester, Test team hierarchy , Scope of Tester, Defect, Fault, Failure and Bug, Basic concept of verification and validation, criteria for completio n of testing , Independent Testing , Quality Assurance versus Quality Control, Software Quality Factors, How Quality is Defined, Testing Levels: Unit Testing, Integration Testing, System Testing. [Q-2]
Notes will be added here.
Syllabus: supplied PDF, page 31.
Syllabus topics
SDLC Overview, Phases in SDLC, Popular SDLC Models (Waterfall Models, Spiral Model, RAD Model, V Model, Incremental Model, Prototype Model), Agile Methodology (Scrum and Its U s e s, Structural versus Functional Testing, Mutation Testing, Object-oriented testing. [Q2]
Notes will be added here.
Syllabus: supplied PDF, page 31.
Syllabus topics
Test Case (Characteristics Of Good Test Case, Tes t Case Template, Examples On Writing Test Cases), Test Case Design Techniques (Equivalence Partitioning, Boundary Value Analysis, Cause and Effect graph and Decision Table), Test Factors, Life Cycle of Testing and its Phases, Bug Life Cycle, Preparing bug report Template, Defect Tracking Tool- Bugzilla. [Q-1]
Notes will be added here.
Syllabus: supplied PDF, page 31.
Syllabus topics
Approaches to Testing – I Static Testing: Formal review, Informal Review, Technical Review, Types of Reviews, Walkthrough, Inspection. Approaches to Testing - II Dynamic Testing: Structural, Functional and Non -Functional Testing, White Box Testing: Basic Path Testing (Flow graph and Cyclomatic Complexity), Statement and Branch Coverage Testing, Control Structure Testing, Data Flow graph Testing, Loop Testing, Glass Box Testing, Black Box Testing: Build Verification Testing (BVT), Smoke Testing, Sanity Testing, Integration Testing, Retesting, Regressio n Testing, Acceptance Testing, System Testing, Ad -hoc Testing, Grey Box Testing. Non-Functional Testing: Performance Testing (Load, Stress and Volume Testing), Security Testing, Compatibility Testing, Recovery Testing, Usability Testing.[Q-2]
Notes will be added here.
Syllabus: supplied PDF, page 31.
Syllabus topics
Test management Process, Test Plan, Test Design, Test Execution, Exit Criteria , Test Reporting, Test Plan Components, Test Reporting Template, Entry and Exit Criteria, Test Monitoring and Control, Configuration Management.[Q-1]
Notes will be added here.
Syllabus: supplied PDF, page 31.
Check your university’s syllabus for the topics covered in your exams.