Download presentation
Presentation is loading. Please wait.
Published byAgatha Russell Modified over 9 years ago
1
VI SEM CSE UNIT IV SOFTWARE ENGINEERING PROJECT MANAGEMENT TESTING STRATEGIES By Mr. Vaibhav V. Bhujade DEPARTMENT OF COMPUTER SCIENCE & ENGINEERING DMIETR, Sawangi (Meghe)
2
SYLLABUS An overview, Unit Testing, Integration Testing, Validation Testing, System Testing, Debugging, Software Testing Fundamentals, Black-Box Testing, White-Box Testing.
3
LEARNING OBJECTIVES This unit mainly focus on software testing strategies that start from how software is test initially and the as software development is going on then which type of testing is performed.
4
STRATEGIC APPROACHES TO SOFTWARE TESTING Verifaction & Validation Organizing for Software Testing Software Testing Strategy for conventional Architectures Software Testing Strategy for Object Oriented Architecture Criteria for completion of Testing
5
VERIFACTION & VALIDATION Verifaction : Are we building the product right? Validation : Are we building the right product?
6
ORGANIZING FOR SOFTWARE TESTING
7
SOFTWARE TESTING STRATEGY FOR CONVENTIONAL ARCHITECTURES
8
SOFTWARE TESTING STRATEGY FOR OBJECT ORIENTED ARCHITECTURE
9
CRITERIA FOR COMPLETION OF TESTING
10
STRATEGIC ISSUES Specify product requirement in quantifiable manner State testing objective explicitly Understand user of software & develope profile for each user Develope testing plan that show “Rapid Cycle Testing” Build robust s/w that is design to test itself
11
TEST STRATEGIES FOR CONVENTIONAL S/W Unit Testing Integration Testing
12
Unit testing Unit Testing Consideration Unit Test Procedures
13
Integration Testing Top Down Integration Bottom - up integration Regression Testing Smoke Testing Strategic options Integration test documentations
14
TEST STRATEGIC FOR OBJECT ORIENTED S/W Unit Testing in OO contex Integration Testing in the OO Contex
15
VALIDATION TESTING Validation Test Criteria Configuration Review Alpha & Beta Testing
16
SYSTEM TESTING Recovery Testing Security Testing Stress Testing Performance Testing
17
THE ART OF DEBUGGING The debugging Process Psychological Consideration Debugging Strategies – Debugging Tactics – Automated Debugging – The people Factor Correcting the Error
18
SOFTWARE TESTING FUNDAMENTALS Testability Operability Observability Controllability Decomposability Simplicity Stability Understandability
19
Test Characterestics A good test has high probabilty of finding error A good test is not redundant A good test should be “best of breed” A good test should be neither too simple nor too complex.
20
BLACK BOX & WHITE BOX TESTING
21
WHITE BOX TESTING
22
BASIC PATH TESTING Flow Graph Notation Independent Program Path Deriving Test Cases Graph Metrices
23
CONTROL STRUCTURE TESTING Condition Testing Data Flow Testing Loop Testing
24
BLACK BOX TESTING Graph Based Testing Method Equivalance Partitioning Boundary Values Analysis Orthogonal Array Testing
25
OO TESTING METHODS Test Case Design Implication of OO Concepts Applicability of Conventional Test Case Design Method Fault Based Testing Test Cases & Class Hierarchy Scenarion Bases Testing Testing Surface Structure & Deep Structure
26
TESTING METHOD APPLICABLE AT CLASS LEVEL Random Testing for Object Oriented Classes Partition Testing at Class Level
27
INTERCLASS TEST CASE DESIGN Multipal Class Testing Test Derived From Behavior Model
28
TESTING FOR SPECIALIZED ENVIORNMENT, ARCHITECTURES & APPLICATIONS Testing GUIs Testing of client server architectures – Application function test – Server test – Database test – Transaction test – Network communication test Testing documentation & help facility
29
Testing real time systems – Task testing – Behavioral testing – Intertask testing – System testing
30
TESTING PATTERNS
31
SUMMERY We learn about basic technique about software testing. How software is tested module by module and then after combining the multiple module which testing is useful. Also system testing and limitation of any software in worst condition.
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.