Software Applications

Software testing and software applications by Paresh

Get Started. It's Free
or sign up with your email address
Software Applications by Mind Map: Software Applications

1. Types of Testing

1.1. Web App / Web Sites (Desktop App)

1.1.1. Functionality Testing

1.1.1.1. QTP , IBM Rational , Selenium, Protractor

1.1.2. Usability Testing

1.1.2.1. Chalkmark, Clicktale, Clixpy and Feedback Army

1.1.3. Database Testing

1.1.3.1. QTP, Selenium

1.1.4. Compatibility Testing

1.1.4.1. QTP , IBM Rational , Selenium

1.1.5. Performance Testing

1.1.5.1. Loadrunner, JMeter

1.1.6. Security Testing

1.1.6.1. Grabber,Babel Enterprise, BFBTester and CROSS

1.1.7. GUI Testing

1.1.7.1. Manual, Selenium, QTP

1.1.8. Responsive

1.1.8.1. Responsinator, Viewport Resizer, resizeMyBrowser

1.2. Mobile App

1.2.1. Android Apps

1.2.1.1. Appium Studio,Kobiton, Calabash Testdroid

1.2.2. iOS Apps

1.2.2.1. Appium Studio,Calabash,SmartBear

1.3. Web API/ Web Services

1.3.1. Calabash, Postman, SOAtest, RestAssured, JMeter

2. Software Testing

2.1. Why is Testing Necessary?

2.1.1. Human -> Error (mistake) -> Defect (fault, bug) which when executed may cause -> Failure

2.1.2. Measures the quality of the software

2.1.3. Gives confidence in the quality

2.1.4. Reduces the overall level of risk

2.1.5. Reduces the overall level of risk

2.2. Testing Objectives

2.2.1. Finding Defects

2.2.2. Providing information for decision-making

2.2.3. Preventing defects

2.2.4. Gaining confidence about the level of quality

3. What we do ?

3.1. Web App / Web Sites

3.1.1. GUI Testing

3.1.1.1. Manual, Selenium, QTP

3.1.2. Functionality Testing

3.1.2.1. QTP , IBM Rational , Selenium, Protractor

3.1.3. Compatibility Testing

3.1.3.1. QTP , IBM Rational , Selenium

3.1.4. Usability Testing

3.1.4.1. Chalkmark, Clicktale, Clixpy and Feedback Army

3.1.5. Responsive

3.1.5.1. Responsinator, Viewport Resizer, resizeMyBrowser

3.1.6. Performance Testing

3.1.6.1. Loadrunner, JMeter

3.2. Web API/ Web Services

3.2.1. Calabash, Postman, SOAtest, RestAssured, JMeter

4. Challenges

4.1. Agile Development

4.1.1. Too many changes in the requirements

4.1.2. Regression testing

4.1.3. Short Duration

4.1.4. Manually

4.1.5. Bug leakage

4.2. Data Driven testing

4.3. Mundane and Error-prone

4.4. Cross-browser testing

5. What we can achieve?

5.1. Save major time of manual testers so that they can focus more on UI

5.2. Visual Testing

5.3. Now dedicate more resources to tests that require human attention, such as exploratory tests and break tests

5.4. Reduce overall test execution duration

5.5. Critical defects can be tested early in the stage

5.6. QA to tackle a wider range of tests on a more in-depth level

6. Client

6.1. HealthCare

6.2. Clinical Research

6.3. Data Driven applications

6.4. Quality