Verification And Validation Testing Computer Science Essay

Published:

This essay has been submitted by a student. This is not an example of the work written by our professional essay writers.

Validation and Verification is the name given to the checking and analysis processes that ensures that software conforms to its specification and meets the needs of the customers who are paying for that software.

Validation and Verification is a whole life-cycle process. It starts with requirements reviews and continues through design reviews and code inspections to product testing.

SR. NO

Validation

Verification

1

Validation is the process of determining whether a fully developed system conforms to its requirements specification.

Verification is the process of determining whether the output of one phase of software development conforms to that of its previous phase

2

Validation: Are we building right product?

Verification: Are we building the

Product right?

3

Validation ensures that the software meets the expectations of the customers.

Verification involves checking that the software conforms to its specification.

Test plan

The Testing process

I test the software process activities such as Design, Implementation, and Requirement Engineering. Because, design errors are very costly to repair once system has been started to operate. Therefore, it is quite obvious to repair them at early stage of the system.

Figure: 11.1

Description: Testing Process

Unit Testing

Unit testing plays very important role in the testing process. Before applying all type of testing, unit testing is done to check any type of errors are there or not. Unit Testing is undertaken when a module has been coded and successfully reviled.

We check individual forms of .net and check code block and forecasting as unit testing.

Module Testing

Individual modules are tested in the module testing.

We make different module of customer, share, transaction, and forecasting module to check module testing.

Sub System Testing

The system consists of sub systems. So it is necessary to test the sub systems.

Checking different different sub-system and making a system.

System Testing

The entire system is tested after unit, module and sub system testing. The system is tested to ensure that the system do not fail to perform various kind of operations.

After making integration of our project we check full system is working properly or not.

Acceptance Testing

This type of testing is done when the system is being deployed. The testing data are supplied by the system procurer. This acceptance testing was carried out in the company in the Ideal System Pvt. Ltd. itself. If they think it capable and only after a series of thorough testing the system will be ready to use by the company.

Test cases

Black Box Testing

Black box testing is an approach to testing where the tests are derived from the program or component specification.

Black box testing is also known as "Functional Testing" because the tester is only concerned with the functionality and not the implementation of the software.

In my project I input all the information that is necessary for it. I also check for validation. The numeric field does not accept the character type of data or any other type of symbols.

Input

Output

?

We have tested our functions of components to check the specifications of our components. We selected input set of test the components like in query process we gave the different kinds of inputs to examine there output. We test software with sequences that have only a single value.

Test Cases

Test Specification

Description

GUI and general Tests

Screen consistency with respect to project specific standards and checklist.

Menu commands are executed at least once

Functionality with respect to description in menu or image in tool bar.

Functionality Test

All possible scenarios to test the functionality of the component are listed here. This list is made very exhaustive to cover all the expected functionality described in the Software Requirement Specifications and Design document completely.

Boundary Value Analysis for EOF/BOF and variables

Checks for EOF/BOF, closing of result sets/connections

'Null Data' cases are covered

Handling of Null values.

'Valid Data' as well as 'Invalid Data' cases are covered.

Suitable Error/ Warning Messages

Access Control

Access controls as specified in the security module

Print Testing

If on pre printed stationary or on some specific paper size.

Unit Test Specifications

A sample Unit Test Specification is as follows.

iHRMS - Registration - Test Specification

Project Name

iHRMS

Portal Name

Group Portal, Employee Portal

Test Item

Group Forms, Employee Forms

Version No

1.0

Test Plan Ref.

Spec Reviewed By

Sandip Contractor

Review date

20/04/08

Spec Review passed

YES

Test cases :

TEST CASE NO. : iHRMS-TC001

NAME : LOGIN TEST

PURPOSE

Login into the system

REQUIRED INPUT

Valid Username and Password

EXPECTED OUTPUT

As per roles Defines the different portal must be display also Shows the details as per the security level assigned to the user

OBSERVED OUTPUT

As Expected

VARIFIED

Yes

TEST CASE NO. : iHRMS-TC002

NAME : DATA INSERTION TEST

PURPOSE

Adding, Editing group information by the admin

REQUIRED INPUT

All the valid input and the valid information of group's branches in the list

EXPECTED OUTPUT

Adds or edits the information in the table

OBSERVED OUTPUT

Some data Misplaced in table

VARIFIED

NO

Steps:

First check whether all data are going into XML.

Then check whether all fields of table are defined in stored procedure.

Check which data are not placed. Search for mistake and repair it.

TEST CASE NO. : iHRMS-TC002

NAME : DATA INSERTION TEST

PURPOSE

Adding, Editing Group Information By the Admin

REQUIRED INPUT

All the valid input and the valid information of group's branches in the list

EXPECTED OUTPUT

Adds or edits the information in the table

OBSERVED OUTPUT

As Expected

VARIFIED

YES

TEST CASE NO. : iHRMS-TC003

NAME : EMPLOYEE INSERTION TEST

PURPOSE

Adding , Editing Employee information by the Admin

REQUIRED INPUT

All the Valid input and the valid information of Employee's Contact and Dependent information in the list

EXPECTED OUTPUT

Adds or Edits the information in the table

OBSERVED OUTPUT

As Expected

VARIFIED

Yes

TEST CASE NO. : iHRMS-TC004

NAME : DOCUMENT TEST

PURPOSE

Adding and Editing of Groups Documents

REQUIRED INPUT

Valid Document and it's Description

EXPECTED OUTPUT

As per rules and Employee roles different employee watch different document

OBSERVED OUTPUT

As Expected

VARIFIED

Yes

TEST CASE NO. : iHRMS-TC005

NAME : ENTRY DELETION TEST

PURPOSE

Deleting any Entry

REQUIRED INPUT

Check the check box on the entry which you want to delete, one or many

EXPECTED OUTPUT

Asks for confirmation of deleting the entry and deletes if clicked on yes

OBSERVED OUTPUT

As Expected

VARIFIED

Yes

TEST CASE NO. : iHRMS-TC006

NAME : WORKFLOW TEST

PURPOSE

Applying for leave, loan

REQUIRED INPUT

Valid input for leave and loan by the user

EXPECTED OUTPUT

Send form to for project leader and HR approval if they give permission then give leave, loan

OBSERVED OUTPUT

As Expected

VARIFIED

Yes

TEST CASE NO. : iHRMS-TC007

NAME : SALARY GENERATION TEST

PURPOSE

Generate Assume or Actual Salary

REQUIRED INPUT

Valid information of employee attendance and allowance or deduction

EXPECTED OUTPUT

Generate a salary by calculating different parameters

OBSERVED OUTPUT

As Expected

VARIFIED

Yes

TEST CASE NO. : iHRMS-TC008

NAME : PAYROLL TEST

PURPOSE

Check payroll system

REQUIRED INPUT

Valid details of payroll like year, start date, end date. Etc,

EXPECTED OUTPUT

Generate payroll schedule for given year as per group

OBSERVED OUTPUT

As Expected

VARIFIED

Yes

Writing Services

Essay Writing
Service

Find out how the very best essay writing service can help you accomplish more and achieve higher marks today.

Assignment Writing Service

From complicated assignments to tricky tasks, our experts can tackle virtually any question thrown at them.

Dissertation Writing Service

A dissertation (also known as a thesis or research project) is probably the most important piece of work for any student! From full dissertations to individual chapters, we’re on hand to support you.

Coursework Writing Service

Our expert qualified writers can help you get your coursework right first time, every time.

Dissertation Proposal Service

The first step to completing a dissertation is to create a proposal that talks about what you wish to do. Our experts can design suitable methodologies - perfect to help you get started with a dissertation.

Report Writing
Service

Reports for any audience. Perfectly structured, professionally written, and tailored to suit your exact requirements.

Essay Skeleton Answer Service

If you’re just looking for some help to get started on an essay, our outline service provides you with a perfect essay plan.

Marking & Proofreading Service

Not sure if your work is hitting the mark? Struggling to get feedback from your lecturer? Our premium marking service was created just for you - get the feedback you deserve now.

Exam Revision
Service

Exams can be one of the most stressful experiences you’ll ever have! Revision is key, and we’re here to help. With custom created revision notes and exam answers, you’ll never feel underprepared again.