Showing posts with label Basics of Testing. Show all posts
Showing posts with label Basics of Testing. Show all posts

Monday, June 15, 2020

Basics of Software Testing




Before starting to Manual Testing, We need to know about what is Software testing? Why it is Important? Some basics of software testing.

1. What is Software?

Software is a set of programs or lines of code. Users provide some Input. Using this Input perform some operation by software to get Output.For Eg. Calculator. We provide some input to the calculator. It performs some Operation and gets the Result to the user.

1.1.Difference between Product and Project:

Here Product and Project are also a type of software used but there is some difference in that.
  • Product: Product is an application or software which is developed for multiple Customer. For Example, Facebook, What's app, Microsoft office.
  • Project: Project is an application or software which is developed for specific Customer. For Example, a Bank or school wants an application for their use.

2. What is Software Testing?

Software testing means check completeness and correctness of software (Application) functionality works as per Customer requirement or not. Make sure that Software works smoothly and  End Users can understand and handle it easily.

3. Why Software Testing is Important?

In this rapidly changing market if business want to grow fastly then customer satisfaction is most important. Software testing plays an important role to provide a good quality product to a user.   For Example, If we buy a mobile Phone online then we read a Features and review for that If the product satisfies all requirements and defect-free then we buy it. Software Testing is important the points are as follows:

  • It provides security and privacy to user data.
  • Improves the performance of the software.
  • It makes software User Friendly.
  • It reduces cost and time for a rework on software.
  • It provides confidence to the user to use Applications.

4.Types of Testing:


There are different types of testing done on Software. Software testing divided into main two parts as follows:

4.1.Manual Testing:

Manual Testing is a type of software testing in that tester executes test cases manually by human efforts to check completeness and correctness of Application and manually creates reports.

4.2.Automation Testing:

Automation Testing is a type of software testing in that tester writes a test script an executes through an Automation tool (Program) to check the correctness of application and generates test results automatically by the automation tool.