Tuesday, September 8, 2020

What is software testing

 It’s a process of executing an application with an intension of finding defects

In other words we can also define software testing as:

Software: A set of executable programs in a computer is called software

Testing: It is a comparision between expected values an actual values.

There are two types of testing

1)   Manual Testing

2)   Automation Testing

1) Manual Testing: It’s a process, to conduct testing on application by human interactions called manual testing.

2) Automation Testing: It’s a process, to conduct testing on application by the help of tools and softwares called automation testing.

Disadvantages of Manual Testing:

1) Time Consuming

2) Tiredness

3) More Human resources required

4) Repetition is not possible

5) Human Errors

Advantages of Automation Tools:

1)   Fast

2)   Less Time

3)   Repeatable

4)   Re-usable

5)   Reliable

 

Disdvantages of Automation Tools:

1)   Expensive

2)   Minimal technical skills required

3)   Every automation tool has some limitations. So 100% automation testing is not possible (we are not able to test all areas of the application).

 

 

Automation tools classified into 2 types:

1)   Functional Automation Tools

·        Selenium

·        QTP (Quick Test Professional) / UFT (Unified Functional Testing)

·        RFT (Rational Functional Testing Tool)

·        Silk Tester

 

2)   Non Functional Testing Tools

·        Load Runner

·        RPT (Rational Performance Tester)

·        Jmeter

Software Testing has different metrics:

What is quality:

Customer or client or end user satisfaction called quality

Difference between Error, Defect/Bug & Failure:

Error: During development while writing the code, If programmer finding any mistake from coding part, which is called error.

Defect / Bug: While conducting testing on application, If any expected value is not equal to with actual value which is called Defect or Bug

Failure: During utilization, If customer is not satisfied or If customer facing any problem from the application which is called failure.

What Is Project:

Which is developed for particular customer requirement called project.

Ex: www.sathyastudentslogin.com

TCS,Techmahindra companies are project based companies.

What is Product:

Which is developed for multiple customers or entire market requirement called product

Ex: www.google.com

Google, Microsoft, HP companies are product based companies.

 

 

No comments:

Post a Comment

Why software testing is necessary

  Software Testing  is necessary because we all make mistakes. Some of those mistakes are unimportant, but some of them are expensive or dan...