Software Quality assurance
Quality assurance tests• Debugging  – process of finding out where something went   wrong and correcting the code to elimi...
Types of errors• Language error (syntax)• Run time error• logic error
Quality assurance testing• Types  – Error based testing  – Scenario based testing
Quality assurance testing• Types• Error based testing  – Search a given class’s method for particular clues of    interest...
Testing strategies• Black box testing  – Internal working is not available for inspection  – Input and output tested• Whit...
Testing strategies• Top down testing  – assumes that main logic or objects interactions and    systems messages of the app...
Impact of object orientation on             testing• Impact of inheritance in testing• Base class   – Inherited()   – rede...
Test plan• Test plan is developed to detect and  identify potential problems before  delivering the software to its users
Steps to create test plan• Objectives of the test  – What• Development of a test case•   how• Test analysis  – Examining t...
Who should do the testing• Designers• Quality assurance group• Beta testing  – popular  – Expensive  – Group of actual use...
Upcoming SlideShare
Loading in …5
×

Unit 5 testing -software quality assurance

820 views
716 views

Published on

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
820
On SlideShare
0
From Embeds
0
Number of Embeds
7
Actions
Shares
0
Downloads
13
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Unit 5 testing -software quality assurance

  1. 1. Software Quality assurance
  2. 2. Quality assurance tests• Debugging – process of finding out where something went wrong and correcting the code to eliminate the errors and bugs that cause unexpected results
  3. 3. Types of errors• Language error (syntax)• Run time error• logic error
  4. 4. Quality assurance testing• Types – Error based testing – Scenario based testing
  5. 5. Quality assurance testing• Types• Error based testing – Search a given class’s method for particular clues of interest, then describe how these clues should be tested – Ex: employee.computepayroll(hour)• Scenario based testing – Usage based testing – Concentrates on what users does, not on what product does
  6. 6. Testing strategies• Black box testing – Internal working is not available for inspection – Input and output tested• White box testing – Test the specific logic to guarantee the system’s proper functioning – Path testing • one form of white box testing • Make sure the path of the method executed at least once during testing • Two types – statement testing coverage – Branch testing coverage
  7. 7. Testing strategies• Top down testing – assumes that main logic or objects interactions and systems messages of the application need more testing than individual objects methods or supporting logic – Can detect serious design flaws early in the implementation• Bottom up testing – To test individual objects – Starts with the details of the system and proceeds to higher levels by a progressive aggregation
  8. 8. Impact of object orientation on testing• Impact of inheritance in testing• Base class – Inherited() – redefined()• Derived class – Inherited() – redefined()• Reusability of tests – In this inheritance example • Ssets of test requirement ‘ll overlap.
  9. 9. Test plan• Test plan is developed to detect and identify potential problems before delivering the software to its users
  10. 10. Steps to create test plan• Objectives of the test – What• Development of a test case• how• Test analysis – Examining test output, and documemntation the test result
  11. 11. Who should do the testing• Designers• Quality assurance group• Beta testing – popular – Expensive – Group of actual users of the system• Alpha testing

×