1 / 18

Software Testing Tools

Software Testing Tools. Abirami Poonkundran 2/22/10. Overview . Goal Introduction Testing Methods Testing Scope My Focus Current Progress Explanation of Tools Things to do Plan for completing Difficulties Encountered. Goal.

luana
Download Presentation

Software Testing Tools

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Software Testing Tools AbiramiPoonkundran 2/22/10

  2. Overview • Goal • Introduction • Testing Methods • Testing Scope • My Focus • Current Progress • Explanation of Tools • Things to do • Plan for completing • Difficulties Encountered

  3. Goal • Survey and identify current and most widely used Software Testing Tools • Provide comparison study between 9 software testing tools

  4. Software Testing • It is a process of: • Verifying and Validating the software • Making sure the software meets the business and technical requirements • Making sure the software works as expected without bugs • Testing can be done at different points in the development process, but mostly performed after the programming is completed

  5. Testing Methods • Black Box Testing: Testing without any knowledge of the internal implementation • White Box Testing: Testing with the knowledge of and access to the code, data structure and the algorithms • Grey Box Testing: Creating test cases with access to code and the data structure, but testing as a user(black box testing)

  6. Testing Levels • Unit Testing: Testing only the functionality of a particular module or a specific section of the code • Integration Testing: Testing to find the defects in the interfaces and interaction between integrated components • Regression Testing: Finding defects after a major code change, to make sure what used to work before, hasn’t stopped working • Acceptance Testing: Performed by the customer in his environment before accepting the software

  7. Testing Scope • Functional Testing: Identifies how well the system executes the functions it is supposed to execute, including user commands, user screens, data manipulation etc., • Non Functional Testing: Identifies whether the software can tolerate invalid inputs and how robust the application is. • Few important Non Functional Testing approaches are as follows:

  8. Non Functional Testing • Performance/Load Testing: Determines how fast a system works under a particular work load as well as how much stress it can handle • Stability Testing: Checks whether the system can continuously function well for or above an acceptable period • Security Testing: Checks whether the system protects the data as well as prevent intrusions • Usability Testing: Checks whether the user interface is easy to use and understand

  9. My Focus • Identifying testing tools used in Web Development environment • Study and compare few tools that are used for Functional and Non-Functional testing

  10. Current Progress • Learned about software testing • Researched about different types of testing and came up with testing methods where tools are used • Identified tools which are used in Software Development • Studied these 3 tools: • LoadRunner • W3C Link Checker • Nessus

  11. Explanations of Tools • LoadRunner: • LoadRunner is a performance and load testing product by HP for examining system behaviour and performance, while generating actual load. • LoadRunner emulates an environment in which thousands of users work with a client/server system concurrently.

  12. Contd.. • W3C Link Checker • This is a tool to get a deep information about links in a webpage, about errors and link inexistence. • Check the pages for broken links and errors in URLs. • The W3C validator is developed with assistance from the Mozilla Foundation • Nessus: • Vulnerability scanner from Tenable Network Security with high speed discovery

  13. W3C Link Checker

  14. Cont…

  15. Things to do • Identify 6 more tools • Install, test and learn about them • Take a Survey and compare the tools

  16. Plan for completing

  17. Difficulties Encountered • Certain tools are not free and the free versions do not have all features • Certain testing need to be done in a network or against a Web server that you need to have full access to • I don’t have a sample project to test in different platforms.

  18. Thank You !!!

More Related