Presentation is loading. Please wait.

Presentation is loading. Please wait.

VI SEM CSE UNIT IV SOFTWARE ENGINEERING PROJECT MANAGEMENT TESTING STRATEGIES By Mr. Vaibhav V. Bhujade DEPARTMENT OF COMPUTER SCIENCE & ENGINEERING DMIETR,

Similar presentations


Presentation on theme: "VI SEM CSE UNIT IV SOFTWARE ENGINEERING PROJECT MANAGEMENT TESTING STRATEGIES By Mr. Vaibhav V. Bhujade DEPARTMENT OF COMPUTER SCIENCE & ENGINEERING DMIETR,"— Presentation transcript:

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.


Download ppt "VI SEM CSE UNIT IV SOFTWARE ENGINEERING PROJECT MANAGEMENT TESTING STRATEGIES By Mr. Vaibhav V. Bhujade DEPARTMENT OF COMPUTER SCIENCE & ENGINEERING DMIETR,"

Similar presentations


Ads by Google