Professional Documents
Culture Documents
Assignment 05 New
Assignment 05 New
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:
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.
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
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.
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
Action Result
Status
Test Case ID 2
Action Result
Status
Test Case ID 3
Action Result
Status
Conclusion:
Blockchain Technology like its data structure, smart contract, open source platforms for
Blockchain, consensus mechanism, network transactions.