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