Software testing

  • 333 views
Uploaded on

An Overview of Software Testing,its types and Testing tools.

An Overview of Software Testing,its types and Testing tools.

  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Be the first to comment
    Be the first to like this
No Downloads

Views

Total Views
333
On Slideshare
0
From Embeds
0
Number of Embeds
0

Actions

Shares
Downloads
27
Comments
0
Likes
0

Embeds 0

No embeds

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
    No notes for slide
  • Rotating tubes with text(Intermediate)To reproduce the first shape effect on this slide, do the following:On the Home tab, in theSlides group, click Layout, and then click Blank.On the Insert tab, in the Illustrations group, click Shapes, and then under Rectangles click Rectangle (first option from the left). On the slide, drag to draw a rectangle.Select the rectangle. Under DrawingTools, on the Format tab, in the Size group, do the following: In the ShapeHeight box, enter 0.75”.In the ShapeWidth box, enter 7.42”.Drag the rectangle above the middle of the slide, and then align the right edge with the right edge of the slide.Under DrawingTools, on the Format tab, in the ShapeStyles group, click ShapeEffects, point to Reflection, and then under ReflectionVariations click TightReflection, touching.On the Home tab, in the bottom right corner of the Drawing group, click the Format Shape dialog box launcher. In the Format Shape dialog box, click Fill in the left pane, select Gradient fill in the Fill pane, and then do the following:In the Type list, select Linear.In the Direction list, select LinearUp (second row, second option from the left).Under Gradient stops, click Add gradient stop or Remove gradient stop until four stops appear in the slider.Also under Gradient stops, customize the gradient stops as follows:Select the first stop in the slider, and then do the following:In the Position box, enter 0%.Click the button next to Color, and then under ThemeColorsclick Blue, Accent 1, Lighter 40%(fourth row, fifth option from the left).Select the next stop in the slider, and then do the following: In the Position box, enter 26%.Click the button next to Color, and then under ThemeColorsclick White, Background 1, Darker 5% (second row, first option from the left).Select the next stop in the slider, and then do the following:In the Position box, enter 80%.Click the button next to Color, and then under ThemeColorsclick Black, Text 1, Lighter 50% (second row, second option from the left).Select the last stop in the slider, and then do the following: In the Position box, enter 100%.Click the button next to Color, and then under ThemeColorsclick White, Background 1, Darker 35% (fifthrow, first option from the left).Also in the FormatShape dialog box, click LineColor in the left pane. In the LineColor pane, select Noline.Also in the FormatShape dialog box, click Shadow in the left pane. In the Shadow pane, click the button next to Presets, under Outer click OffsetCenter, and then do the following:In the Transparency box, enter 60%.In the Size box, enter 102%.In the Blur box, enter 5 pt.In the Angle box, enter 0°In the Distance box, enter 0 pt.On the slide, select the rectangle. On the Home tab, in the Clipboard group, click the arrow to the right of Copy, and then click Duplicate.Select the second, duplicate rectangle. Under DrawingTools, on the Format tab, in the ShapeStyles group, click ShapeEffects, point to Reflection, and then click NoReflection.On the Home tab, in the bottom right corner of the Drawing group, click the FormatShape dialog box launcher. In the FormatShape dialog box, click Fill in the left pane. In the Fill pane, click the button next to Direction, and then click LinearDown (first row, second option from the left).Also in the FormatShape dialog box, click Shadow in the left pane. In the Shadow pane, click the button next to Presets, and then under NoShadow click NoShadow.On the slide, drag the second rectangle until it is directly on top of the first rectangle.On the Home tab, in the Editing group, click Select, and then click Selection Pane.In the Selection and Visibility pane, press and hold CTRL, and then select both rectangles. On the Home tab, in the Drawing group, click Arrange, point to Align, and then do the following:Click Align Selected Objects.Click Align Center.Click Align Middle. To reproduce the first text effect on this slide, do the following:On the Insert tab, in the Text group, click TextBox. On the slide, drag to draw a text box.Enter the first line of text on the slide, and then select the text. On the Home tab, in the Font group, do the following:In the Font list, select Trebuchet MS.In the FontSize box, enter 26.Click Bold.Click the arrow next to FontColor, and then under Theme Colors click Black, Text 1, Lighter 25% (fourth row, second option from the left)On the Home tab, in the Paragraph group, click AlignTextLeft to align the text left in the text box.On the slide, select the text box. Under DrawingTools, on the Format tab, in the WordArtStyles group, click TextEffects, point to Shadow, and then click ShadowOptions. In the FormatTextEffects dialog box, in the Shadow pane, click the button next to Presets, under Inner click Inside Diagonal Bottom Left (third row, first option from the left), and then do the following:Click the button next to Color, and then under Theme Colors click White, Background 1 (first row, first option from the left).In the Transparency box, enter 21%.In the Blur box, enter 5 pt.In the Angle box, enter 90°.In the Distance box, enter 4 pt.On the slide, drag the text box onto the second (top) rectangle. To animate the first shape and text effects on this slide, do the following:In the Selection and Visibilitypane, select the third object in the list (the first rectangle you created). On the Animations tab, in the Advanced Animation group, click Add Animation, and then under Entrance click Float In.Also on the Animations tab, in the Animation group, click Effect Options, and then click Float Down.Also on the Animations tab, in the Timing group,do the following:In the Start list, select WithPrevious.In the Duration box, enter 1.00 second.In the Selection and Visibility pane, select the second object in the list (the second rectangle you created). On the Animations tab, in the Advanced Animation group, click Add Animation, and then under Entrance click Fade.Also on the Animations tab, in the Timing group, do the following:In the Start list, select AfterPrevious.In the Duration box, enter 1.00 second.In the Selection and Visibility pane, select the first object in the list (text box). On the Animations tab, in the Advanced Animation group, click Add Animation, and then under Entrance click Wipe.Also on the Animations tab, in the Animation group, click Effect Options, and then click From Top.Also on the Animations tab, in the Timing group, do the following:In the Start list, select WithPrevious.In the Duration box, enter 1.00 second.To reproduce the other animated shapes and text on this slide, do the following:Press and hold CTRL, and then in the Selection and Visibility pane, select the two rectangles and the text box. On the Home tab, in the Clipboard group, click the arrow to the right of Copy, and then click Duplicate.With the second group of objects still selected on the slide, drag them under the first group of objects, aligning the right edge of the rectangles with the right edge of the slide.With the second group of objects still selected on the slide, on the Home tab, in the Clipboard group, click the arrow to the right of Copy, and then click Duplicate.With the third group of objects still selected on the slide, drag them under the second group of objects, aligning the right edge of the rectangles with the right edge of the slide.Click in the second and third duplicate text boxes and edit the text.To reproduce the background effects on this slide, do the following:Right-click the slide background area, and then click Format Background. In the Format Background dialog box, click Fill in the left pane, select Gradient fill in the Fill pane, and then do the following:In the Type list, select Radial.Click the button next to Direction, and then click From Center (third option from the left).Under Gradient stops, click Add gradient stop or Remove gradient stop until two stops appear in the slider.Also under Gradient stops, customize the gradient stops that you added as follows:Select the first stop in the slider, and then do the following:In the Position box, enter 0%.Click the button next to Color, and then under Theme Colors click White, Background 1, Darker 50% (fifth row, first option from the left).Select the last stop in the slider, and then do the following: In the Position box, enter 100%.Click the button next to Color, and then under Theme Colors click Black, Text 1, Lighter 5% (fifth row, second option from the left).

Transcript

  • 1. Software Testing Overview
  • 2. Introduction & Fundamentals What is Software Testing? Why testing is necessary? Software Testing Strategy Testing methods, levels and types Testing Tools
  • 3. “Testing is the process of evaluating a system or its component(s) with the intent to find that whether it satisfies the specified requirements or not.” What is Software Testing??? Software testing can be stated as the process of validating and verifying that a computer program/application/product:  meets the requirements that guided its design and development,  works as expected,  can be implemented with the same characteristics,  and satisfies the needs of stakeholders.
  • 4. Why is Testing necessary ??? � Find Errors—they cost a lot!!!! � Reliability & Quality � User/Customer Satisfaction � effective optimum performance of system And a lot more……… After all Humans make mistakes….!!!
  • 5. Software Testing Strategy A strategy for software testing may be viewed as spiral.
  • 6.  Unit test >> white-box techniques  Integration test >> black-box + limited white-box  Validation test >> black-box techniques
  • 7. Testing Methods Traditionally divided into Black-box testing White-box testing
  • 8.  Black box testing • No knowledge of internal design or code required. • Tests are based on requirements and functionality  White box testing (clear box testing, glass box testing, transparent box testing and structural testing) • Knowledge of the internal program design and code required. • Tests are based on coverage of code statements, branches, paths, conditions.
  • 9. Diagrammatic Illustration EXAMPLE:
  • 10. Techniques used in white-box testing include: API testing (application programming interface) – testing of the application using public and private APIs Code coverage – creating tests to satisfy some criteria of code coverage (e.g., the test designer can create tests to cause all statements in the program to be executed at least once) Fault injection methods – intentionally introducing faults to gauge the efficacy of testing strategies Mutation testing methods Static testing methods Black-box testing methods include: equivalence partitioning  boundary value analysis  all-pairs testing etc.
  • 11. Testing Levels 1. Unit testing Unit testing, also known as component testing, refers to tests that verify the functionality of a specific section of code, usually at the function level.
  • 12. 2. Integration testing Integration testing is any type of software testing that seeks to verify the interfaces between components against a software design.
  • 13. Other testing levels include: 3. Component interface testing The practice of component interface testing can be used to check the handling of data passed between various units, or subsystem components, beyond full integration testing between those units. 4. System Testing System testing, or end-to-end testing, tests a completely integrated system to verify that it meets its requirements. 5. Acceptance Testing At last the system is delivered to the user for Acceptance testing.
  • 14. Testing Types Installation testing - system is installed correctly and working at actual customer's hardware. Compatibility testing - conducted on the application to evaluate the application's compatibility with the computing environment Smoke and sanity testing - Sanity testing determines whether it is reasonable to proceed with further testing. Smoke testing consists of minimal attempts to operate the software, designed to determine whether there are any basic problems that will prevent it from working at all. Regression testing - Regression testing focuses on finding defects after a major code change has occurred Alpha testing - Alpha testing is simulated or actual operational testing by potential users/customers or an independent test team at the developers' site.
  • 15. Beta Testing – Beta testing comes after alpha testing and can be considered a form of external user acceptance testing. Versions of the software, known as beta versions. Other types are: • Functional and non-functional testing • Destructive testing • Software performance testing • Usability testing • Accessibility testing • Security testing • Internationalization and localization • Development testing • A/B testing
  • 16. Testing tools Program testing and fault detection can be aided significantly by testing tools and debuggers. The tools are divided into different categories as follows: •Test Management tools •Functional Testing Tools •Load Testing Tools Few Tools are listed as: •Test Environment Toolkit (TET) •Apache JMeter •NeoLoad •LoadRunner •Appvance •LoadUI •WebLOAD Some of these features may be incorporated into an Integrated Development Environment (IDE).
  • 17. Presented by: Maan Kaur Namdhari 0905CS111046 B.E.-CS-1 , 6th Sem ITM Universe