You are on page 1of 6

CE-PROJECT ASSIGNMENT| 2022-23

Assignment 05
Title:
Testing of project problem smart E-Tender Processing and Tracking Application Using
Blockchain, GUI, Function testing principles, selection and appropriate use of testing tools,
testing of diagram’s reliability

Aim:
This assignment aims to perform the following:
 Blockchain Hyperledger technology to secure transactional documents as well as
transactions such as tender documents.
 Ensure that the tendering management process is secure and efficient.
 Secured by a combination of encryption in conjunction use to test the product, indicate tool
to test the product, schedule plan, persons responsible etc.
 Ganache connection Data server.
 Transaction of the metamask.

Theory:-
Blockchain:
Blockchain is a peer-to-peer network architecture. If a peer fails the data is accessible through
other peers. All participants share equal roles in networking. Blockchain is a flat topology
and all participants are identical. Blockchain is not hierarchically organized and processed.

Verification:

NBN SSOE, DEPARTMENT OF COMPUTER ENGINEERING, AMBEGAON, PUNE 1


CE-PROJECT ASSIGNMENT| 2022-23

Verification is the process to make sure the product satisfies the conditions imposed at the
start of the development phase. In other words, to make sure the product behaves the way we
want it to.

Validation:
Validation is the process to make sure the product satisfies the specified requirements at the
end of the development phase. In other words, to make sure the product is built as per
customer requirements.
Ethereum:
Ethereum is a blockchain which anyone can download and execute the processing software. It
is a platform of Internet service which will provide a guaranteed environment for
computation. Ethereum is a programming blockchain and peer-to-peer network. Ethereum is
a programming blockchain and peer-to-peer network. It provides a comprehensive set of
functionality useful to developers. EVM or Ethereum Virtual Machine is the focal point of
this system and where all smart contracts are executed. EVM is completely self-contained
and does not have access to file systems or processors. Since each node of the system
operates under Ethereum virtual machine, it contains consensus over the entire network.
Ethereum is the best fit for apps that automate direct peer interaction or facilitate group
coordination action through a system. Ethereum virtual machines carry out transactions.
Every node in the chain functions as an EVM. EVM is the application server that will support
smart contract processing and scheduling features.

Ethereum Smart Contracts:

Smart Contracts are the strongest feature of Ethereum Blockchain. Smart contracts are
contracts whose functions can be called external. Smart contracts are programs that monitor
the behavior of accounts in the Ethereum state. When an Ethereum contract is compiled, the
contract is compiled in bytecode. The bytecode is stored within the Ethereum network on the
blockchain. Due to the fact that the blockchain is immutable, after it is added to the
blockchain more changes can be made to it. When an address is created and the smart
contract is compiled, by recompilation, it goes on to have an updated address. All contracts
have their own addresses. The original idea for Ethereum was essentially to do some coding
that enables the user to put money in holding bin, and this holding bin would require certain
parameters to be met. Smart contracts are one of the main reasons which blockchain and
distributed delivery. the technology progresses beyond the case of value storage usage or
financial handling transactions.

Types of testing:
There are following types of testing:
 Pre-bid conference

NBN SSOE, DEPARTMENT OF COMPUTER ENGINEERING, AMBEGAON, PUNE 2


CE-PROJECT ASSIGNMENT| 2022-23

 Amendments after pre-bid conference


 Bid submission
 Opening of bids
 Bid evaluation and award of contract
Pre-bid conference:
If there are any pre-bid queries from the possible bidder’s side then they have to register
themselves as a node in the network and subsequently they can raise the pre-bid queries
online.

Amendments after pre-bid conference:


After pre-bid conference, amendments are done in the publish tenders by adding the new
blocks in the ledger. After completion of amendments, bidders are invited to submit their bids
online.

NBN SSOE, DEPARTMENT OF COMPUTER ENGINEERING, AMBEGAON, PUNE 3


CE-PROJECT ASSIGNMENT| 2022-23

Bid submission:
Bidder prepares the bid documents, makes the digital signature on it and submits it to any
ordered node of the Blockchain network.

Opening of bids:
For opening of the tenders on specified date and time, the concern officer submits the request
to nodes of the network; nodes validate the bid opening request with respect to conditions
specified in the tender document. New block for bid opening request is added in the ledger.

Bid evaluation and award of contract:

NBN SSOE, DEPARTMENT OF COMPUTER ENGINEERING, AMBEGAON, PUNE 4


CE-PROJECT ASSIGNMENT| 2022-23

Opened bids are visible to every node of the network. According the terms and conditions
specified in the published tender, bids are evaluated. After approval by the majority of the
nodes, contract is awarded to the winners and transactions are saved in the ledger

TEST CASES:

Test Case ID 1

Test Case Description .sol file get installed properly on machine

Steps 1. Install the application.


2. Open the application.

Test Case Result Application should be successful installed.

Action Result

Status

Test Case ID 2

Test Case Description Applications home page should get


displayed on start-up.

Steps 1. Open application

Test Case Result Application should be successfully started

Action Result

Status

Test Case ID 3

NBN SSOE, DEPARTMENT OF COMPUTER ENGINEERING, AMBEGAON, PUNE 5


CE-PROJECT ASSIGNMENT| 2022-23

Test Case Description Selection of area(Locality)

Steps 1. Select amount


2.Select contract

Test Case Result State and District display successfully of


smart contract.

Action Result

Status

Conclusion:
Blockchain Technology like its data structure, smart contract, open source platforms for
Blockchain, consensus mechanism, network transactions.

NBN SSOE, DEPARTMENT OF COMPUTER ENGINEERING, AMBEGAON, PUNE 6

You might also like