Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1of 19

ONLINE AGRICULTURE PRODUCT STORE-3

QUESTION1: FUNCTIONAL REQUIRMENTS


Identify minimum 20 functional requirements
Example:
Functional requirement: When an order is fulfilled, the local printer shall print
a packing slip.
Non-Functional Requirement: Packing slips shall be printed on both sides of
4”x 6” white paper, the standard size for packing slips used by local printers.
REQ ID REQ NAME REQ PRIORITY
DESCRIPTION
FROO1 Farmer Farmers should be 8
registration able register with
the application
FROO2 Farmer search Farmers should be 8
for products able search for
available products
in fertilizers, seeds
and pesticides

NFR0101 Page loading Each page should 9


time load within 2
seconds time
NFR0102 WCAG2.1 The system must 8
meet WCAG 2.1

ANS:
FUNCTIONAL REQUIREMENTS
REQ ID REQ NAME REQ DESCRIPTION PRIORITY
FR0001 Farmer registration Farmer should be able to register with the application 10
FR0002 Product catalogue The application should display all the available 10
products in fertilizers, seeds and pesticides
FR0003 Farmer search for Farmers should be able to search for products in 9
products seeds, pesticides and fertilizers
FR0004 Product details Farmers should be able view each details of the 9
products including fertilizers, seeds and pesticides
FR0005 Add to cart Farmers should be able to add products to their cart 8
FR0006 Checkout process Users should be able to complete the checkout 8
process by providing delivery address, payment
details, and order confirmation
FR0007 Order tracking Farmers should be able to track their order status 7
FR0008 Farmer profile Farmers should be able to manage their profile details 7
management such as name, address, phone number and password
ONLINE AGRICULTURE PRODUCT STORE-3

FR0009 Order history Farmers should be able to view the previous order 6
history
FR0010 Product reviews Farmers should be able to rate and review to the 6
products
FR0011 Payment options Farmers should be able to view the payment options 7
FR0102 View cart Farmers should be able to view the cart 8
FR0013 Wish list Farmers should be able to add the products to the wish 4
list
FR0014 Product Application should provide product recommendations 4
recommendations to the farmers based on search history
FR0015 Order conformation Farmers should be able to confirm their products 4
FR0016 Order cancellation Farmers should be able to cancel the products 3
FR0017 Customer support Farmers should be able to contact customer support 3
for any information
FR0018 Mobile app The application should support the mobile app for 3
users to access from mobiles
FR0019 Multilanguage support The application should support the multilanguage for 1
users
FR0020 Feedback Application should provide feedback to customers for 2
the products

NON-FUNCTIONAL REQUIREMENTS
REQ ID REQ NAME REQ DESCRIPTION PRIORITY
NR0101 Page loading time The application should load in 2 seconds time 10
NR0102 WCAG 2.1 the system must meet the WCAG 2.1 9
NR0103 Description Description of the product should be mentioned 9
NR0104 Availability Products need to available 8
NR0105 Useability Products neds to useful 8
NR0106 Useability Application should be useful 7
NR0107 Security Farmers data need to be secured 6
NR0108 Maintainability Application should be maintained without errors and bugs 5
NR0109 Performance Application performance should be fast 4
NR0110 capability Capacity of the application should be high to store the 3
data

QUESTION 2: MINIMUM 5 PAGE DESIGNS


MAKE WIRE FRAME AND PROTOTYPES
ANS: WIRE FRAMES
REGISTRATION
ONLINE AGRICULTURE PRODUCT STORE-3

PRODUCT SEARCH:

ADD TO CART:
ONLINE AGRICULTURE PRODUCT STORE-3

Payment:
ONLINE AGRICULTURE PRODUCT STORE-3

CHECK OUT PROCESS


ONLINE AGRICULTURE PRODUCT STORE-3

QUESTION 3: TOOLS (VISIO, BALSAMIQ)


Make a note of the Tools, which you are using for above concepts.
ANS: The tools are MS VISIO, BALSAMIQ AND AXURE
MS VISIO:
Microsoft Visio is a versatile diagramming tool that allows users to create a wide
range of diagrams, including flowcharts, organizational charts, and network
diagrams. With its extensive library of shapes and customization options, Visio
enables users to visually represent complex information and processes. It offers
collaboration features, data linking capabilities, and seamless integration with other
Microsoft Office applications.
Balsamiq:
Balsamiq is a popular wireframing tool used for creating low-fidelity prototypes. It
focuses on simplicity and sketch-like designs to quickly visualize and communicate
design ideas. With its drag-and-drop interface and pre-built UI elements, Balsamiq
allows users to rapidly iterate and gather feedback on the basic structure and layout
of a digital product
AXURE:
Axure is a powerful prototyping tool that enables the creation of interactive and high-
fidelity prototypes. It offers a wide range of dynamic and interactive elements, such
as animations, conditional logic, and data-driven interactions. Axure allows designers
to simulate user flows and test complex interactions before the actual development
phase, aiding in user testing and stakeholder communication
QUESTION 4: RTM MATRIX
A business analyst’s key responsibilities are to keep track of the requirements
and make sure that no requirement is missed.
Mr. Henry and peter have approached you regarding the current status of the
project. How will you tackle this situation? Prepare RTM
REQ ID REQ REQ DESCRIPTION DESIGN D1 T1 …… T4 UAT
NAME
FR0001 farmer Farmers should be able to
registration register with the application
FR0002 farmers Farmers should be able to
search for search for available products
products in fertilizers, seeds, pesticides

NFR0101 page Each Page should load within


loading 2 seconds time
time
NFR0102 WCAG 2.1 The system must meet Web
Content Accessibility
ONLINE AGRICULTURE PRODUCT STORE-3

Guidelines WCAG 2.1.

ANS: RTM MATRIX:


REQ ID REQ NAME REQ DESIGN D1 T1 T2 T3 T4 UAT
DESCRIPTION
FR0001 Farmer Farmer should completed yes yes Yes yes Completed
registration be able to
register with yes
the application
FR0002 Product The application completed yes yes No no Pending
catalogue should display
all the yes
available
products in
fertilizers,
seeds and
pesticides
FR0003 Farmer search Farmers completed yes yes Yes yes Completed
for products should be able
to search for yes
products in
seeds,
pesticides and
fertilizers
FR0004 Product Farmers completed Yes yes Yes no Pending
details should be able
view every yes
detail of the
products
including
fertilizers,
seeds and
pesticides
FR0005 Add to cart Farmers completed no no No no Pending
should be able
to add yes
products to
their cart
FR0006 Checkout Users should completed yes yes Yes yes Completed
process be able to
complete the yes
checkout
process by
providing
delivery
address,
payment
ONLINE AGRICULTURE PRODUCT STORE-3

details, and
order
confirmation
FR0007 Order tracking Farmers completed yes No Yes yes Pending
should be able
to track their yes
order status
FR0008 Farmer profile Farmers completed yes No no Pending
management should be able
to manage yes
their profile
details such as yes
name,
address,
phone number
and password
FR0009 Order history Farmers completed yes yes Yes no Pending
should be able
to view the yes
previous order
history
FR0010 Product Farmers completed yes no No no Pending
reviews should be able
to rate and yes
review to the
products
NR0101 Page loading The application completed yes yes Yes no Pending
time should load in
2 seconds time yes
NR0102 WCAG 2.1 the system completed yes yes Yes yes Completed
must meet the
WCAG 2.1 yes
NR0103 Description Description of completed yes yes Yes no Pending
the product
should be yes
mentioned
NR0104 Availability Products need completed yes yes Yes no Pending
to available
yes
NR0105 Useability Products neds completed yes yes Yes yes Completed
to useful
yes
NR0106 Useability Application completed yes yes Yes yes Completed
should be
useful yes
NR0107 Security Farmers data completed no no No no Pending
need to be
secured yes
NR0108 Maintainability Application completed no no No no Pending
should be
ONLINE AGRICULTURE PRODUCT STORE-3

maintained Yes
without errors
and bugs
NR0109 Performance Application completed yes yes Yes Yes Completed
performance Yes
should be fast
NR0110 Capability Capacity of the completed yes yes Yes yes Completed
application yes
should be high
to store the
data
QUESTION 5: 10 TEST CASE DOCUMENTS
Prepare 10 test case documents
ANS: TEST CASE DOCUMENTS
Test case TC_001 Test case name Login with valid credentials
Project id PRJ_001 Project name Online agriculture product store
PM ID PM_001 Tester ID T001
Test strategy ID TS_001 Tester name John smith
Test plan ID TP_001 Date of test 17-05-2024
Test schedule ID TSCH_001

Scenario The user should enter valid login credentials and click on the login button
Example Username-john@ 123.com, password-123

Action Inputs Expected Actual Test Test result


output output browser
Enter the username Username: The user user should chrome pass
and password, click john@123.co should be be
on login button m successfully successfull
PWD: 123 login and y login and
redirected redirected
to the home to the home
page page

Test case TC_002 Test case name Login with invalid credentials
Project id PRJ_001 Project name Online agriculture product store
PM ID PM_001 Tester ID T001
Test strategy ID TS_001 Tester name John smith
Test plan ID TP_001 Date of test 17-05-2024
Test schedule ID TSCH_001

Scenario The user enter invalid login credentials and click on the login button
Example Username-john@123.com, PWD- invalid password
ONLINE AGRICULTURE PRODUCT STORE-3

Action Inputs Expected Actual Test Test


output output browser result
Enter the Username: The system Error Firefox Pass
username john@123.co should message
and m display an displayed:
password. PWD: invalid error “invalid
Click on password message username
the login indicating or
button invalid password”
credentials

Test case TC_003 Test case name Add product to


cart
Project id PRJ_001 Project name Online agriculture
product store
PM ID PM_001 Tester ID T001
Test strategy ID TS_002 Tester name Alekya
Test plan ID TP_001 Date of test 17-05-2024
Test schedule ID TSCH_002

Scenario The user selects a product and add it to cart


Example Select fertilizer 1kg

Action Inputs Expected Actual Test Test result


output output browser
Click on the Product: The product Product Safari Pass
product and fertilizer should add added to
select 1kg to the cart the cart
quantity, Quantity: 2 with the with
and add quantity quantity 2
product to
cart

Test case TC_004 Test case name Remove product


from the cart
Project id PRJ_001 Project name Online agriculture
product store
PM ID PM_001 Tester ID T001
Test strategy ID TS_002 Tester name Alekya
Test plan ID TP_001 Date of test 17-05-2024
Test schedule ID TSCH_002

Scenario The user remove product from the cart


ONLINE AGRICULTURE PRODUCT STORE-3

Example Remove “pesticides-500ml”

Action Inputs Expected Actual Test Test result


output output browser
Find the Product: The product The product chrome pass
product in pesticides- should successfully
the cart and 500ml remove removed
click on from the from the
remove cart cart
button

Test case TC_005 Test case name Search for


product
Project id PRJ_001 Project name Online agriculture
product store
PM ID PM_001 Tester ID T001
Test strategy ID TS_002 Tester name Alekya
Test plan ID TP_001 Date of test 17-05-2024
Test schedule ID TSCH_003

Scenario The user search for a specific product


Example Search for “seeds-tomato”

Action Inputs Expected Actual output Test Test


output browse result
r
Enter Search- List of Product chrome pass
“seeds- “seeds- products is successfully
tomato” in tomato” displayed displayed
search bar
and click on
enter

Test case TC_006 Test case name Add product to


wish list
Project id PRJ_001 Project name Online agriculture
product store
PM ID PM_001 Tester ID T001
Test strategy ID TS_002 Tester name Johnson
Test plan ID TP_001 Date of test 17-05-2024
Test schedule ID TSCH_003

Scenario User adds product to their wish list


ONLINE AGRICULTURE PRODUCT STORE-3

Example Add “organic seeds-beans”

Action Inputs Expected Actual Test Test result


output output browser
Find the Product: The product Product chrome Pass
product and organic should add added to
add the seeds- to the wish the wish list
product to beans list
wish list

Test case TC_007 Test case name Update quantity in


cart
Project id PRJ_001 Project name Online agriculture
product store
PM ID PM_001 Tester ID T001
Test strategy ID TS_002 Tester name Alekya
Test plan ID TP_002 Date of test 17-05-2024
Test schedule ID TSCH_004

Scenario The user update the quantity of the product


Example Update quantity of fertilizer from quantity 2 to 3

Action Inputs Expected Actual Test Test result


output output browser
Find the Product: The The chrome Pass
product in fertilizer quantity of quantity of
the cart and 2kg the product the product
update the Quantity 3 should be in the cart
quantity 3 updated to updated to
and click on 3 3
the update
button

Test case TC_008 Test case name Calculate total cost


in cart
Project id PRJ_001 Project name Online agriculture
product store
PM ID PM_001 Tester ID T001
Test strategy ID TS_002 Tester name Alekya
Test plan ID TP_002 Date of test 17-05-2024
Test schedule ID TSCH_004

Scenario The user calculates the total cost of the products in the
cart
Example Calculate total cost of all products in cart
ONLINE AGRICULTURE PRODUCT STORE-3

Action Inputs Expected Actual Test Test result


output output browser
Click on the None The system Total cost Chrome Pass
“calculate should displayed
total” button display the
total cost of
all products
in the cart

Test case TC_009 Test case name Apply coupon


code
Project id PRJ_001 Project name Online agriculture
product store
PM ID PM_001 Tester ID T001
Test strategy ID TS_002 Tester name Alekya
Test plan ID TP_002 Date of test 17-05-2024
Test schedule ID TSCH_005

Scenario The user applies a coupon code to get a discount


Example Apply coupon code “save10%”

Action Inputs Expected Actual Test Test result


output output browser
Enter the Coupon The system Coupon chrome Pass
coupon code: “save should code
code in the 10%” apply the applied
designated coupon successfull
field and code and y and 10%
click on the cut the discount
“apply discount applied
coupon” amount
button from total
cost

Test case TC_010 Test case name Proceed to


checkout
Project id PRJ_001 Project name Online agriculture
product store
PM ID PM_001 Tester ID T001
Test strategy ID TS_002 Tester name Alekya
Test plan ID TP_002 Date of test 17-05-2024
Test schedule ID TSCH_005

Scenario The user proceed to the checkout process


ONLINE AGRICULTURE PRODUCT STORE-3

Example Click on the proceed to “checkout” button

Action Input Expected Actual output Test browser Test


s output result
Click on the None The user should User redirected chrome pass
proceed to be redirected to to the checkout
checkout button in the checkout page
the cart page

QUESTION 6: DB DESIGN
After the requirements are thoroughly explained to the entire project team by
business analyst, the Database architects have decided to do the database
design and also to represent the in-flow and out-flow of data.
Draw database schema and ER diagram
ANS: DB DESIGN

QUESTION 7: DATA FLOW DIAGRAM


What is a data flow diagram? Draw a data flow diagram to represent the in-flow
ONLINE AGRICULTURE PRODUCT STORE-3

ANS: DATA FLOW DIAGRAM


A data flow diagram (DFD) is a graphical representation of the flow of data through
an information system. It visualizes the processes, data stores, and external entities
that initiate to produce or consume data

QUESTION 8: CHANGE REQUEST


Due to change in the Government Taxation structure.
ONLINE AGRICULTURE PRODUCT STORE-3

we should change the Tax structure How do you handle change requests in a
project
ANS: CHANGE REQUEST
1)Identify the scope of the change request and assess its impact on the project
2)Analyse the cost and time required to implement the change request.
3)Evaluate the benefits of the change request and its alignment with project goals.
4)Prioritize the change request based on its urgency and importance.
5)Communicate the change request to all relevant stakeholders, including the client,
project manager, development team, and business analyst.
6)Update the project plan and documentation to reflect the change request.
7)Implement the change request and monitor its impact on the project.
8)Conduct testing and quality assurance to ensure the change request has been
successfully implemented.
9)Obtain approval from the client or other relevant stakeholders before finalizing the
change request.
10)Communicate the status and impact of the change request to all stakeholders,
including any updates to the project plan, timeline, or budget
QUESTION 9: CHANGE REQUEST VS AN ENHANCHMENT
As the project is in process, Ben and Kevin have contacted you. The reason is
to inform you that they want the Farmers to sell their crop yields through this
application i.e. Farmers should be able to add their crop yields or products
and display to general public and should be able to sell them. They also want
to introduce Auction system for their Crop yields. As a BA, what will be your
response?
Is this a change request or an enhancement???
ANS: CHANGE REQUEST
A change request is a formal proposal for an alteration to some product or system. In
project management, a change request often arises when the client wants an
addition or alteration to the agreed-upon deliverables for a project.
AN ENHANCHMENT
the act of increasing or further improving the good quality, value or status of
somebody/something.
CHANGE REQUEST VS ENHANCHMENT
change request is a request to change something within the scope of a project. For
example, you might suggest a product enhancement or request a fix for an error or
ONLINE AGRICULTURE PRODUCT STORE-3

problem. To use the change request tracking system effectively, you need to
understand the model on which it is based.
As a BA, I would first gather more information from Ben and Kevin about the specific
requirements for adding crop yields and implementing an auction system. I would
then assess the impact of these changes on the project timeline, budget, and other
existing requirements. If the changes are feasible and align with the project goals, I
would document the new requirements and update the project plan and relevant
stakeholders accordingly.
QUESTION 10: ESTIMATIONS
Come up with estimations – How many Manhours required?
ANS: ESTIMATIONS
As per the case study, the duration of the project is 18 months and the current team
size is around 15.
This will come under medium project. As the trained resources are available, trainers
are not required. Hence the required man hours will be 15 x 72(no of weeks) x
30(hrs worked per week) = 21,600 hrs
QUESTION 11: UAT
Project has finally completed all the stages i.e., design, development, testing
etc. Now, it is the role of a business analyst to contact the client for testing of
the final product and have to successfully complete it. How are you going to
handle this situation? And once it is done, what will be the process to close
the project?
Explain UAT Acceptance process
ANS: UAT
UAT (User Acceptance Testing) is the final stage of the software development
lifecycle
where the end-users of the system test the product to ensure that it meets their
requirements and is ready for deployment.
The UAT Acceptance process involves the following steps:
Planning: The business analyst works with the client to plan the UAT phase,
including defining the scope, identifying the test scenarios and cases, and setting the
acceptance criteria.
Test Execution: The end-users perform the testing on the software product in a real-
world environment and provide feedback on its usability, functionality, and
performance.
Issue Resolution: If any issues are identified during the UAT phase, they are
recorded and addressed by the development team.
ONLINE AGRICULTURE PRODUCT STORE-3

Sign-off: Once the UAT is completed successfully, the end-users sign-off on the
product, indicating that it meets their requirements and is ready for deployment.
To close the project, the following steps can be taken:
Project Review: The business analyst conducts a project review to ensure that all
the requirements have been met, and the project objectives have been achieved.
Documentation: All project documentation, including requirements documents,
design documents, test cases, and project plans, are reviewed and updated.
Closure Meeting: A closure meeting is held with the stakeholders to discuss the
success of the project, any lessons learned, and future recommendations.
Project Closure Report: The business analyst prepares a project closure report that
includes the project review, documentation updates, closure meeting outcomes, and
any final recommendations.
Archiving: The project documentation and artifacts are archived for future
reference, and the project team is disbanded.
QUESTION 12: PROJECT CLOSURE DOCUMENT
EXPLAIN PROJECT CLOSURE DOCUMENT
ANS: PROJECT CLOSURE DOCUMENT
S.NO POINTS TO INCLUDE DETAILS REFERENCE LINK
1 Did the client signed off on the UAT testing
Date of the sign off 26-01-2024 Business-scope.docx
Name of the resource
2 Objectives of the project
User friendliness Achieved
Customer satisfaction ROI in 6 months
More categories Achieved
3 Functionalities worked on
Secure payment processing Achieved
Categories Achieved FRD.docx
4 Infrastructure

Software installed Achieved


Laptops purchased Achieved Procurement.docx
5 Funding
Amount approved 2crore
Amount used 2crore Financialdetails.xlsx
6 Overall project information
Escalations 30
Customer satisfaction High
7 Value to the company
Positive/negative Company has
gained successful
integration of
processes,
ONLINE AGRICULTURE PRODUCT STORE-3

increased
turnover by 30%,
increased
efficiency by 20 %

You might also like