Basics Of Software Engineering PDF
Document Details

Uploaded by SleekPennywhistle9069
SASTRA Deemed University
R. Bala Krishnan
Tags
Summary
This document presents the basics of software engineering, focusing on software testing strategies for conventional and object-oriented software. It includes topics like validation, testing methods applicable to class levels and interclass test case design.
Full Transcript
CAP207R01 Basics of Software Engineering Course : III BCA Course Contents UNIT V (15 Hours) Software Testing: Testing Strategies Strategic Approach & Issues Test Strategies for Conventional & Object- Oriented Software Validatio...
CAP207R01 Basics of Software Engineering Course : III BCA Course Contents UNIT V (15 Hours) Software Testing: Testing Strategies Strategic Approach & Issues Test Strategies for Conventional & Object- Oriented Software Validation Testing System Testing Art of Debugging. Conventional Testing: White-Box Testing - Basis Path Testing Control Structure Testing -Black-Box Testing Model-based Testing Testing for Real-Time Systems. Object oriented Testing: Testing OOA and OOD Models - OO Testing Strategies OO Testing Methods - Testing Methods Applicable at Class Level Interclass Test Case Design Presented by: R. Bala Krishnan; 10/28/2023 3:12:13 PM Course Code : CAP207R01; Course Name : Basics of Software Engineering; 1 / 36 Basics of Software Engineering STRATEGIC ISSUES Tom Gilb argues that a software testing strategy will succeed only when software testers: (1) specify product requirements in a quantifiable manner long before testing commences, (2) state testing objectives explicitly, (3) understand the users of the software and develop a profile for each user category, (4) develop a testing plan that emphasizes “rapid cycle testing,” 2 Presented by: R. Bala Krishnan; 10/28/2023 3:12:13 PM Course Code : CAP207R01; Course Name : Basics of Software Engineering; 2 / 36 Basics of Software Engineering STRATEGIC ISSUES Tom Gilb argues that a software testing strategy will succeed only when software testers: 5) build “robust” software that is designed to test itself 6) use effective technical reviews as a filter prior to testing, 7) conduct technical reviews to assess the test strategy and test cases themselves, and 8) develop a continuous improvement approach for the testing process. Presented by: R. Bala Krishnan; 10/28/2023 3:12:13 PM Course Code : CAP207R01; Course Name : Basics of Software Engineering; 3 / 36 Basics of Software Engineering TEST STRATEGIES FOR CONVENTIONAL SOFTWARE Presented by: R. Bala Krishnan; 10/28/2023 3:12:13 PM Course Code : CAP207R01; Course Name : Basics of Software Engineering; 4 / 36 Basics of Software Engineering TEST STRATEGIES FOR CONVENTIONAL SOFTWARE Presented by: R. Bala Krishnan; 10/28/2023 3:12:13 PM Course Code : CAP207R01; Course Name : Basics of Software Engineering; 5 / 36 Basics of Software Engineering TEST STRATEGIES FOR CONVENTIONAL SOFTWARE Presented by: R. Bala Krishnan; 10/28/2023 3:12:13 PM Course Code : CAP207R01; Course Name : Basics of Software Engineering; 6 / 36 Basics of Software Engineering TEST STRATEGIES FOR CONVENTIONAL SOFTWARE Presented by: R. Bala Krishnan; 10/28/2023 3:12:13 PM Course Code : CAP207R01; Course Name : Basics of Software Engineering; 7 / 36 Basics of Software Engineering TEST STRATEGIES FOR CONVENTIONAL SOFTWARE Presented by: R. Bala Krishnan; 10/28/2023 3:12:13 PM Course Code : CAP207R01; Course Name : Basics of Software Engineering; 8 / 36 Basics of Software Engineering TEST STRATEGIES FOR CONVENTIONAL SOFTWARE Presented by: R. Bala Krishnan; 10/28/2023 3:12:13 PM Course Code : CAP207R01; Course Name : Basics of Software Engineering; 9 / 36 Basics of Software Engineering TEST STRATEGIES FOR CONVENTIONAL SOFTWARE Presented by: R. Bala Krishnan; 10/28/2023 3:12:13 PM Course Code : CAP207R01; Course Name : Basics of Software Engineering; 10 / 36 Basics of Software Engineering TEST STRATEGIES FOR CONVENTIONAL SOFTWARE Presented by: R. Bala Krishnan; 10/28/2023 3:12:13 PM Course Code : CAP207R01; Course Name : Basics of Software Engineering; 11 / 36 Basics of Software Engineering TEST STRATEGIES FOR CONVENTIONAL SOFTWARE Presented by: R. Bala Krishnan; 10/28/2023 3:12:13 PM Course Code : CAP207R01; Course Name : Basics of Software Engineering; 12 / 36 Basics of Software Engineering TEST STRATEGIES FOR CONVENTIONAL SOFTWARE Presented by: R. Bala Krishnan; 10/28/2023 3:12:13 PM Course Code : CAP207R01; Course Name : Basics of Software Engineering; 13 / 36 Basics of Software Engineering TEST STRATEGIES FOR CONVENTIONAL SOFTWARE Presented by: R. Bala Krishnan; 10/28/2023 3:12:13 PM Course Code : CAP207R01; Course Name : Basics of Software Engineering; 14 / 36 Basics of Software Engineering TEST STRATEGIES FOR CONVENTIONAL SOFTWARE Presented by: R. Bala Krishnan; 10/28/2023 3:12:13 PM Course Code : CAP207R01; Course Name : Basics of Software Engineering; 15 / 36 Basics of Software Engineering TEST STRATEGIES FOR CONVENTIONAL SOFTWARE Presented by: R. Bala Krishnan; 10/28/2023 3:12:13 PM Course Code : CAP207R01; Course Name : Basics of Software Engineering; 16 / 36 Basics of Software Engineering TEST STRATEGIES FOR CONVENTIONAL SOFTWARE Presented by: R. Bala Krishnan; 10/28/2023 3:12:13 PM Course Code : CAP207R01; Course Name : Basics of Software Engineering; 17 / 36 Basics of Software Engineering TEST STRATEGIES FOR CONVENTIONAL SOFTWARE Presented by: R. Bala Krishnan; 10/28/2023 3:12:13 PM Course Code : CAP207R01; Course Name : Basics of Software Engineering; 18 / 36 Basics of Software Engineering TEST STRATEGIES FOR CONVENTIONAL SOFTWARE Presented by: R. Bala Krishnan; 10/28/2023 3:12:13 PM Course Code : CAP207R01; Course Name : Basics of Software Engineering; 19 / 36 Basics of Software Engineering TEST STRATEGIES FOR CONVENTIONAL SOFTWARE Presented by: R. Bala Krishnan; 10/28/2023 3:12:13 PM Course Code : CAP207R01; Course Name : Basics of Software Engineering; 20 / 36 Basics of Software Engineering TEST STRATEGIES FOR OBJECT-ORIENTED SOFTWARE Presented by: R. Bala Krishnan; 10/28/2023 3:12:13 PM Course Code : CAP207R01; Course Name : Basics of Software Engineering; 21 / 36 Basics of Software Engineering TEST STRATEGIES FOR OBJECT-ORIENTED SOFTWARE Presented by: R. Bala Krishnan; 10/28/2023 3:12:13 PM Course Code : CAP207R01; Course Name : Basics of Software Engineering; 22 / 36 Basics of Software Engineering TEST STRATEGIES FOR OBJECT-ORIENTED SOFTWARE Presented by: R. Bala Krishnan; 10/28/2023 3:12:13 PM Course Code : CAP207R01; Course Name : Basics of Software Engineering; 23 / 36 Basics of Software Engineering TEST STRATEGIES FOR OBJECT-ORIENTED SOFTWARE Presented by: R. Bala Krishnan; 10/28/2023 3:12:13 PM Course Code : CAP207R01; Course Name : Basics of Software Engineering; 24 / 36 Basics of Software Engineering TEST STRATEGIES FOR OBJECT-ORIENTED SOFTWARE Presented by: R. Bala Krishnan; 10/28/2023 3:12:13 PM Course Code : CAP207R01; Course Name : Basics of Software Engineering; 25 / 36 Basics of Software Engineering TEST STRATEGIES FOR OBJECT-ORIENTED SOFTWARE Presented by: R. Bala Krishnan; 10/28/2023 3:12:13 PM Course Code : CAP207R01; Course Name : Basics of Software Engineering; 26 / 36 Basics of Software Engineering TEST STRATEGIES FOR OBJECT-ORIENTED SOFTWARE Presented by: R. Bala Krishnan; 10/28/2023 3:12:13 PM Course Code : CAP207R01; Course Name : Basics of Software Engineering; 27 / 36 Basics of Software Engineering TEST STRATEGIES FOR OBJECT-ORIENTED SOFTWARE Presented by: R. Bala Krishnan; 10/28/2023 3:12:13 PM Course Code : CAP207R01; Course Name : Basics of Software Engineering; 28 / 36 Basics of Software Engineering TEST STRATEGIES FOR OBJECT-ORIENTED SOFTWARE Presented by: R. Bala Krishnan; 10/28/2023 3:12:13 PM Course Code : CAP207R01; Course Name : Basics of Software Engineering; 29 / 36 Basics of Software Engineering TEST STRATEGIES FOR OBJECT-ORIENTED SOFTWARE Presented by: R. Bala Krishnan; 10/28/2023 3:12:13 PM Course Code : CAP207R01; Course Name : Basics of Software Engineering; 30 / 36 Basics of Software Engineering TEST STRATEGIES FOR OBJECT-ORIENTED SOFTWARE Presented by: R. Bala Krishnan; 10/28/2023 3:12:13 PM Course Code : CAP207R01; Course Name : Basics of Software Engineering; 31 / 36 Basics of Software Engineering TEST STRATEGIES FOR OBJECT-ORIENTED SOFTWARE Presented by: R. Bala Krishnan; 10/28/2023 3:12:13 PM Course Code : CAP207R01; Course Name : Basics of Software Engineering; 32 / 36 Basics of Software Engineering TEST STRATEGIES FOR OBJECT-ORIENTED SOFTWARE Presented by: R. Bala Krishnan; 10/28/2023 3:12:13 PM Course Code : CAP207R01; Course Name : Basics of Software Engineering; 33 / 36 Basics of Software Engineering TEST STRATEGIES FOR OBJECT-ORIENTED SOFTWARE Presented by: R. Bala Krishnan; 10/28/2023 3:12:13 PM Course Code : CAP207R01; Course Name : Basics of Software Engineering; 34 / 36 Basics of Software Engineering TEST STRATEGIES FOR OBJECT-ORIENTED SOFTWARE Presented by: R. Bala Krishnan; 10/28/2023 3:12:13 PM Course Code : CAP207R01; Course Name : Basics of Software Engineering; 35 / 36 Thank You 36 / 36