Professional Documents
Culture Documents
for
Approved By Prepared By
This document is the Verification and Validation Plan. It is intended to describe the plan
that is and will be used to ensure that the product meets the exact needs of our client. This
document will also relate the SRS to the SDS.
The scope of this software is to provide Distributed Component Router for Supply Chain
Management. Supply Chain Management is a network of facilities that perform the
function of procurement of materials, transformation of these materials into
intermediate and finished products and distribution of these finished to the
customers. Since the proposed system uses any transaction through the EJB based
component, which can hold the centralized code, so that any changes made will be
applicable in the centralized system. This will act as a router, so that the entire process
will be a distributed application.
Testing approach Testing whether Menu appears according to the customer who logs in
to the system
Pass/Fail criteria User has to enter username and password, which is valid and user
should be an authorized person. The buttons should navigate to the
correct pages and should produce the correct results.
Individual testTest Case 1:
cases • Test case identifier: Admin_login1
• Input: Enter Invalid username and password and click submit
• Expected output: Message should be displayed saying
username or password is Invalid.
• Environment: No special testing environment is required.
• Special procedures: No special procedures are required.
• Precedence and dependencies: This test case has no
dependencies.
• References: None.
Test Case 2:
• Test case identifier: Admin_login2
• Input: Enter valid username and password and click submit
• Expected output: Success Message should be displayed saying
user is valid and logs in.
• Environment: No special testing environment is required.
• Special procedures: No special procedures are required.
• Precedence and dependencies: This test case has no
dependencies
• References: None.
Test Case 3:
• Test case identifier: Addproduct_1
• Input: Leave all fields empty and click submit
• Expected output: Message should be displayed saying
required fields do not hold information.
• Environment: No special testing environment is required.
• Special procedures: No special procedures are required.
• Precedence and dependencies: This test case has no
dependencies.
• References: None.
Test Case 4:
• Test case identifier: Addproduct_2
• Input: Enter any input in any field and click reset
• Expected output: All fields should be reset to their original
value.
• Environment: No special testing environment is required.
• Special procedures: No special procedures are required.
• Precedence and dependencies: This test case has no
dependencies.
• References: None.
Test Case 5:
• Test case identifier: Addproduct_3
• Input: Enter new, valid product information and click submit.
• Expected output: Success Message should be displayed saying
contact was added successfully.
• Environment: No special testing environment is required.
• Special procedures: No special procedures are required.
• Precedence and dependencies: This test case requires that the
product information has already been added.
• References: None.
Test Case 6:
• Test case identifier: Pending_Order
• Input: Click the View Pending order button.
• Expected output: All the Pending order should be displayed.
• Environment: No special testing environment is required.
• Special procedures: No special procedures are required.
• Precedence and dependencies: This test can be done after the
login process.
• References: None.
Test Case 7:
• Test case identifier: Delivered_Order
• Input: Click the View delivered order button.
• Expected output: All the delivered order should be displayed.
• Environment: No special testing environment is required.
• Special procedures: No special procedures are required.
• Precedence and dependencies: This test can be done after the
login process.
• References: None.
Test Case 8:
• Test case identifier: Low_Item_Maintenance
• Input: Click the View Low item button.
• Expected output: All the Low items in the stock should be
displayed.
• Environment: No special testing environment is required.
• Special procedures: No special procedures are required.
• Precedence and dependencies: This test can be done after the
login process.
• References: None.
Component 2: Source
Test case group
Index Page
identification
Functions Tested Include
• Buttons to Select
Testing approach Testing whether the buttons are navigating to the correct pages and
producing the proper results.
Pass/Fail criteria User has to enter username and password, which is valid and user
should be an authorized person. The buttons should navigate to the
correct pages and should produce the correct results.
Individual testTest Case 1:
cases • Test case identifier: Supplier_login1
• Input: Enter Invalid username and password and click submit
• Expected output: Message should be displayed saying
username or password is Invalid.
• Environment: No special testing environment is required.
• Special procedures: No special procedures are required.
• Precedence and dependencies: This test case has no
dependencies.
• References: None.
Test Case 2:
• Test case identifier: Supplier_login2
• Input: Enter valid username and password and click submit
• Expected output: Success Message should be displayed saying
user is valid and logs in.
• Environment: No special testing environment is required.
• Special procedures: No special procedures are required.
• Precedence and dependencies: This test case has no
dependencies
• References: None.
Test Case 3:
• Test case identifier: Supplier_Registration1
• Input: Leave all fields empty and click submit
• Expected output: Message should be displayed saying required
fields do not hold information.
• Environment: No special testing environment is required.
• Special procedures: No special procedures are required.
• Precedence and dependencies: This test case has no
dependencies.
• References: None.
Test Case 4:
• Test case identifier: Supplier_ Registration2
• Input: Leave any of the required field’s blank and click submit
• Expected output: Message should be displayed saying required
field does not hold information.
• Environment: No special testing environment is required.
• Special procedures: No special procedures are required.
• Precedence and dependencies: This test case has no
dependencies.
• References: None.
Test Case 5:
• Test case identifier: Customer_ Registration3
• Input: Enter any input in any field and click reset
• Expected output: All fields should be reset to their original
value.
• Environment: No special testing environment is required.
• Special procedures: No special procedures are required.
• Precedence and dependencies: This test case has no
dependencies.
• References: None.
Test Case 6:
• Test case identifier: Supplier_ Registration4
• Input: Enter any phone number without the international code
in the Telephone Number field/Fax field.
• Expected output: Message should be displayed saying please
enter a valid phone number in prescribed format.
• Environment: No special testing environment is required.
• Special procedures: No special procedures are required.
• Precedence and dependencies: This test case has no
dependencies.
• References: None.
Test Case 7:
• Test case identifier: Supplier_ Registration5
• Input: Enter new, valid username and enter valid information
in all other required fields and click submit
• Expected output: Success Message should be displayed saying
user was added successfully.
• Environment: No special testing environment is required.
• Special procedures: No special procedures are required.
• Precedence and dependencies: This test case has no
dependencies.
• References: None.
Test Case 8:
• Test case identifier: View_Products
• Input: Click the View Products button.
• Expected output: All the Products should be displayed.
• Environment: No special testing environment is required.
• Special procedures: No special procedures are required.
• Precedence and dependencies: This test can be done after the
login process.
• References: None.
Test Case 9:
• Test case identifier: Check_details
• Input: Click the Check Details button.
• Expected output: All the details of the purchase order should
be displayed.
• Environment: No special testing environment is required.
• Special procedures: No special procedures are required.
• Precedence and dependencies: This test can be done after the
login process.
• References: None.
Test Case 5:
• Test case identifier: Purchase_Order_Cancellation1
• Input: Leave all fields empty and click submit
• Expected output: Message should be displayed saying
required fields do not hold information.
• Environment: No special testing environment is required.
• Special procedures: No special procedures are required.
• Precedence and dependencies: This test can be done after
the login process.
• References: None.
Test Case 6:
• Test case identifier: Purchase_Order_Cancellation2
• Input: Leave any of the required field’s blank and click
submit
• Expected output: Message should be displayed saying
required field does not hold information.
• Environment: No special testing environment is required.
• Special procedures: No special procedures are required.
• Precedence and dependencies: This test can be done after
the login process.
• References: None.
Test Case 7:
• Test case identifier: Purchase_Order_Cancellation3
• Input: Enter any input in any field and click reset
• Expected output: All fields should be reset to their original
value.
• Environment: No special testing environment is required.
• Special procedures: No special procedures are required.
• Precedence and dependencies: This test can be done after
the login process.
• References: None.
Test Case 8:
• Test case identifier: Purchase_Order_Cancellation4
• Input: Enter valid information in all the required fields and
click submit
• Expected output: Success Message should be displayed
saying purchase order cancelled successfully.
• Environment: No special testing environment is required.
• Special procedures: No special procedures are required.
• Precedence and dependencies: This test can be done after
the login process.
• References: None.
Test Case 9:
• Test case identifier: Quotation_Update1
• Input: Leave all fields empty and click submit
• Expected output: Message should be displayed saying
required fields do not hold information.
• Environment: No special testing environment is required.
• Special procedures: No special procedures are required.
• Precedence and dependencies: This test can be done after
the login process.
• References: None.
Test Case 10:
• Test case identifier: Quotation_Update2
• Input: Leave any of the required field’s blank and click
submit
• Expected output: Message should be displayed saying
required field does not hold information.
• Environment: No special testing environment is required.
• Special procedures: No special procedures are required.
• Precedence and dependencies: This test can be done after
the login process.
• References: None.
Test Case 11:
• Test case identifier: Quotation_Update3
• Input: Enter valid information in all the required fields and
click submit
• Expected output: Success Message should be displayed
saying Quotation updated successfully.
• Environment: No special testing environment is required.
• Special procedures: No special procedures are required.
• Precedence and dependencies: This test can be done after
the login process.
• References: None.
Component 4: Sales Order Processing
• Buttons to Select
o Customer Login
o New Customer Registration
Functions to be
o View Product
tested
o Sales Order Form
o Sales Order Cancellation
o Delivery Chelan
o Delivery Chelan Cancellation
Testing approach Testing whether the buttons are navigating to the correct pages and
producing the proper results.
Pass/Fail criteria User has to enter username and password, which is valid and user
should be an authorized person. The buttons should navigate to the
correct pages and should produce the correct results.
Individual testTest Case 1:
cases • Test case identifier: Customer_login1
• Input: Enter Invalid username and password and click submit
• Expected output: Message should be displayed saying
username or password is Invalid.
• Environment: No special testing environment is required.
• Special procedures: No special procedures are required.
• Precedence and dependencies: This test case has no
dependencies.
• References: None.
Test Case 2:
• Test case identifier: Customer_login2
• Input: Enter valid username and password and click submit
• Expected output: Success Message should be displayed saying
user is valid and logs in.
• Environment: No special testing environment is required.
• Special procedures: No special procedures are required.
• Precedence and dependencies: This test case has no
dependencies
• References: None.
Test Case 3:
• Test case identifier: Customer_Registration1
• Input: Leave all fields empty and click submit
• Expected output: Message should be displayed saying required
fields do not hold information.
• Environment: No special testing environment is required.
• Special procedures: No special procedures are required.
• Precedence and dependencies: This test case has no
dependencies.
• References: None.
Test Case 4:
• Test case identifier: Customer_ Registration2
• Input: Enter any input in any field and click reset
• Expected output: All fields should be reset to their original
value.
• Environment: No special testing environment is required.
• Special procedures: No special procedures are required.
• Precedence and dependencies: This test case has no
dependencies.
• References: None.
Test Case 5:
• Test case identifier: Customer_ Registration3
• Input: Enter new, valid username and enter valid information in
all other required fields and click submit
• Expected output: Success Message should be displayed saying
user was added successfully.
• Environment: No special testing environment is required.
• Special procedures: No special procedures are required.
• Precedence and dependencies: This test case has no
dependencies.
• References: None.
Test Case 6:
• Test case identifier: View_Products
• Input: Click the View Products button.
• Expected output: All the Products should be displayed.
• Environment: No special testing environment is required.
• Special procedures: No special procedures are required.
• Precedence and dependencies: This test can be done after the
login process.
• References: None.
Test Case 7:
• Test case identifier: Sales_Order1
• Input: Leave all fields empty and click submit
• Expected output: Message should be displayed saying required
fields do not hold information.
• Environment: No special testing environment is required.
• Special procedures: No special procedures are required.
• Precedence and dependencies: This test can be done after the
login process.
• References: None.
Test Case 8:
• Test case identifier: Sales_Order2
• Input: Leave any of the required field’s blank and click submit
• Expected output: Message should be displayed saying required
field does not hold information.
• Environment: No special testing environment is required.
• Special procedures: No special procedures are required.
• Precedence and dependencies: This test can be done after the
login process.
• References: None.
Test Case 9:
• Test case identifier: Sales_Order3
• Input: Enter any input in any field and click reset
• Expected output: All fields should be reset to their original
value.
• Environment: No special testing environment is required.
• Special procedures: No special procedures are required.
• Precedence and dependencies: This test can be done after the
login process.
• References: None.
Test Case 10:
• Test case identifier: Sales_Order4
• Input: Enter valid information in all the required fields and
click submit
• Expected output: Success Message should be displayed saying
new Sales order generated successfully.
• Environment: No special testing environment is required.
• Special procedures: No special procedures are required.
• Precedence and dependencies: This test can be done after the
login process.
• References: None.
Test Case 11:
• Test case identifier: Sales_Order_Cancellation1
• Input: Leave all fields empty and click submit
• Expected output: Message should be displayed saying required
fields do not hold information.
• Environment: No special testing environment is required.
• Special procedures: No special procedures are required.
• Precedence and dependencies: This test can be done after the
login process.
• References: None.
Test Case 12:
• Test case identifier: Sales_Order_Cancellation2
• Input: Leave any of the required field’s blank and click submit
• Expected output: Message should be displayed saying required
field does not hold information.
• Environment: No special testing environment is required.
• Special procedures: No special procedures are required.
• Precedence and dependencies: This test can be done after the
login process.
• References: None.
Test Case 13:
• Test case identifier: Sales_Order_Cancellation3
• Input: Enter any input in any field and click reset
• Expected output: All fields should be reset to their original
value.
• Environment: No special testing environment is required.
• Special procedures: No special procedures are required.
• Precedence and dependencies: This test can be done after the
login process.
• References: None.
Test Case 14:
• Test case identifier: Sales_Order_Cancellation4
• Input: Enter valid information in all the required fields and
click submit
• Expected output: Success Message should be displayed saying
Sales order has cancelled successfully.
• Environment: No special testing environment is required.
• Special procedures: No special procedures are required.
• Precedence and dependencies: This test can be done after the
login process.
• References: None.
Test Case 15:
• Test case identifier: Delivery_chelan1
• Input: Leave all fields empty and click submit
• Expected output: Message should be displayed saying required
fields do not hold information.
• Environment: No special testing environment is required.
• Special procedures: No special procedures are required.
• Precedence and dependencies: This test can be done after the
login process.
• References: None.
Test Case 16:
• Test case identifier: Delivery_chelan2
• Input: Enter any input in any field and click reset
• Expected output: All fields should be reset to their original
value.
• Environment: No special testing environment is required.
• Special procedures: No special procedures are required.
• Precedence and dependencies: This test can be done after the
login process.
• References: None.
Test Case 17:
• Test case identifier: Delivery_chelan3
• Input: Enter valid information in all the required fields and
click submit
• Expected output: Success Message should be displayed saying
delivery Chelan sent successfully.
• Environment: No special testing environment is required.
• Special procedures: No special procedures are required.
• Precedence and dependencies: This test can be done after the
login process.
• References: None.
Test Case 18:
• Test case identifier: Delivery_Chelan_Cancellation1
• Input: Leave all fields empty and click submit
• Expected output: Message should be displayed saying required
fields do not hold information.
• Environment: No special testing environment is required.
• Special procedures: No special procedures are required.
• Precedence and dependencies: This test can be done after the
login process.
• References: None.
Test Case 19:
• Test case identifier: Delivery_Chelan_Cancellation2
• Input: Enter any input in any field and click reset
• Expected output: All fields should be reset to their original
value.
• Environment: No special testing environment is required.
• Special procedures: No special procedures are required.
• Precedence and dependencies: This test can be done after the
login process.
• References: None.
Test Case 20:
• Test case identifier: Delivery_Cancellation3
• Input: Enter valid information in all the required fields and
click submit
• Expected output: Success Message should be displayed saying
Delivery Chelan has cancelled successfully.
• Environment: No special testing environment is required.
• Special procedures: No special procedures are required.
• Precedence and dependencies: This test can be done after the
login process.
• References: None.
Component 5: Return
• Buttons to Select
Functions to be
tested
o Items Return to the Supplier
o Products Return to the Manufacturer
Testing approach Testing whether Menu appears according to the customer who logs
in to the system
Pass/Fail criteria User has to enter username and password, which is valid and user should be an
authorized person.
Individual test cases Test Case 1:
• Test case identifier: Item_Return1
• Input: Leave all fields empty and click submit
• Expected output: Message should be displayed saying
required fields do not hold information.
• Environment: No special testing environment is required.
• Special procedures: No special procedures are required.
• Precedence and dependencies: This test can be done after
the login process.
• References: None.
Test Case 2:
• Test case identifier: Item_return_2
• Input: Enter any input in any field and click reset
• Expected output: All fields should be reset to their original
value.
• Environment: No special testing environment is required.
• Special procedures: No special procedures are required.
• Precedence and dependencies: This test can be done after
the login process.
• References: None.
Test Case 3:
• Test case identifier: Item_return_3
• Input: Enter new, valid item information and click submit.
• Expected output: Success Message should be displayed
saying item has returned successfully.
• Environment: No special testing environment is required.
• Special procedures: No special procedures are required.
• Precedence and dependencies: This test case requires that
the corresponding item information have already been return.
• References: None.
Test Case 4:
• Test case identifier: Product_Return1
• Input: Leave all fields empty and click submit
• Expected output: Message should be displayed saying
required fields do not hold information.
• Environment: No special testing environment is required.
• Special procedures: No special procedures are required.
• Precedence and dependencies: This test can be done after
the login process.
• References: None.
Test Case 5:
• Test case identifier: Product_return_2
• Input: Enter any input in any field and click reset
• Expected output: All fields should be reset to their original
value.
• Environment: No special testing environment is required.
• Special procedures: No special procedures are required.
• Precedence and dependencies: This test can be done after
the login process.
• References: None.
Test Case 6:
• Test case identifier: Product_return_3
• Input: Enter new, valid item information and clicks submit.
• Expected output: Success Message should be displayed
saying Product has returned successfully.
• Environment: No special testing environment is required.
• Special procedures: No special procedures are required.
• Precedence and dependencies: This test case requires that
the corresponding product information have already been
returned.
• References: None.
Component 6: Reports
Test case group
Index Page
identification
Functions Tested Include
• Buttons to Select
Functions to be tested
o Purchase Order reports
o Sales Order reports
Testing approach Testing whether Menu appears according to the customer who logs
in to the system
Pass/Fail criteria User has to enter username and password, which is valid and user
should be an authorized person.
Individual test cases Test Case 1:
Test Case 2: