Images

Functional & NonFunctional Testing

Functional testing

1. Functional testing verifies that each function of the software application operates in conformance with the requirement specification. This testing mainly involves black box testing and it is not concerned about the source code of the application.

Each and every functionality of the system is tested by providing appropriate input, verifying the output and comparing the actual results with the expected results.
Images

Black Box & White Box Testing

Black box Testing

A method of software testing that verifies the functionality of an application without having specific knowledge of the application's code/internal structure. Tests are based on requirements and functionality.
The technique of testing without having any knowledge of the interior workings of the application is Black Box testing. The tester is oblivious to the system architecture and does not have access to the source code. Typically, when performing a black box test, a tester will interact with the system's user interface by providing inputs and examining outputs without knowing how and where the inputs are worked upon.

Images

Types of Software Testing

Software testing has many types in developed software as per the requirement of application and requirement of client/user. But from them, basic types of testing are formed on any new developed application or software in software testing. Here is the list of those basic types of testing.

Images

Why Software Testing required ?

Why software testing require is the question in mind of everyone who doesn’t know anything about software/IT field. Now I am describing why software testing is needed.

First of all I want to inform you that software testing is done by the software testing engineer. Software developer develops the software program or software application then software tester has to verify that developed software is working fine or not. If developer has make any mistake in code then software application does not functioning as per its original requirement. Here is one simple example

Images

What is Software Testing ?

Definitions of Software Testing:- Here many definitions of software testing are derived one by one:
  1. Software testing is the process of evaluation a software item to detect differences between  given input and expected output. Comparing of expected result with the Actual result is called software testing.
  2.  
  3. Software testing is performed to verify that the completed software package functions according to the expectations defined by the requirements/specifications.
  4.