Download as pdf or txt
Download as pdf or txt
You are on page 1of 3

The user interface (UI) is the point of human-computer interaction and communication in a device.

This can include


display screens, keyboards, a mouse and the appearance of a desktop. It is also the way through which a user interacts with
an application or a website.
The growing dependence of many businesses on web applications and mobile applications has led many companies to place
increased priority on UI in an effort to improve the user's overall experience.
Types of user interfaces
The various types of user interfaces include:
• graphical user interface (GUI)
• command line interface (CLI)
• menu-driven user interface
• touch user interface
• voice user interface (VUI)
• form-based user interface
• natural language user interface
Examples of user interfaces
Some examples of user interfaces include:
• computer mouse
• remote control
• virtual reality
• ATMs
• speedometer
• the old iPod click wheel
Websites such as Airbnb, Dropbox and Virgin America display strong user interface design. Sites like these have created
pleasant, easily operable, user-centered designs (UCD) that focus on the user and their needs.

Verification testing

Verification testing includes different activities such as business requirements, system requirements, design review, and code
walkthrough while developing a product.

It is also known as static testing, where we are ensuring that "we are developing the right product or not". And it also
checks that the developed application fulfilling all the requirements given by the client.

Validation testing

Validation testing is testing where tester performed functional and non-functional testing. Here functional
testing includes Unit Testing (UT), Integration Testing (IT) and System Testing (ST), and non-functional testing includes
User acceptance testing (UAT).

Validation testing is also known as dynamic testing, where we are ensuring that "we have developed the product
right." And it also checks that the software meets the business needs of the client.
Note: Verification and Validation process are done under the V model of the software development life cycle.

Difference between verification and validation testing


Verification Validation

We check whether we are developing We check whether the developed


the right product or not. product is right.

Verification is also known as static Validation is also known as dynamic


testing. testing.

Verification includes different methods Validation includes testing like functional


like Inspections, Reviews, and testing, system testing, integration, and
Walkthroughs. User acceptance testing.

It is a process of checking the work- It is a process of checking the software


products (not the final product) of a during or at the end of the development
development cycle to decide whether cycle to decide whether the software
the product meets the specified follow the specified business
requirements. requirements.

Quality assurance comes under Quality control comes under validation


verification testing. testing.

The execution of code does not happen In validation testing, the execution of
in the verification testing. code happens.

In verification testing, we can find the In the validation testing, we can find
bugs early in the development phase of those bugs, which are not caught in the
the product. verification process.

Verification testing is executed by the Validation testing is executed by the


Quality assurance team to make sure testing team to test the application.
that the product is developed according
to customers' requirements.

Verification is done before the After verification testing, validation


validation testing. testing takes place.

In this type of testing, we can verify In this type of testing, we can validate
that the inputs follow the outputs or that the user accepts the product or not.
not.

You might also like