Sunteți pe pagina 1din 8

PAF – Karachi Institute of Economics and Technology City Campus

Course: ERP APPLICATION DEVELOPMENT


Faculty: FARAH GUL
Class ID: 100749
Examination: Case Study (Spring-2019) Date: 17th April 2019

Max Time : 2 hours Total


Marks (40)
Total Marks:

Student Full Name: ___________________________________


Student Roll ID: _________________________

PART 1: Test Plan, Test scenarios, Test Cases, Requirement traceability


matrix, RMMI Plan
Case Study # 1:

SRS For Order Management System (OMS)

1.1) OMS Product Scope:


Order Management systems will use for managing Orders. Only register user can access order
management system.

1.2) OMS Login Page:


When user access OMS application via any browser (IE, chrome, safari), it shows OMS login
page with ‘New User Registration’ hyperlink option (for new user). For login, user can fill
Username and Password. When user click login button, user will be navigating to OMS Home
page, if user provide valid login credentials. Otherwise, it shows message about invalid login
credentials. User can register by clicking ‘New User Registration’; User will be navigating to ‘New
User registration’ page. User can provide username, password, re-type password, email, mobile
number. When user click Register button, A message display to user ‘User <Username> register
successfully’. An authentication email and SMS sends to new registered user.

1.3) OMS Homepage:


OMS homepage shows ‘Order entry’ and ‘Order list’ icons for accessing these pages.
1.4) Order List Page Overview:

Order List page shows all the orders data with its status (e.g. New/Ship) into Order Management
system. Order list is a viewable grid. A User can only view order information and can’t able to
delete/edit order information.
User wants a search box at top of this screen. Through search box text boxes of customer name,
order status, delivery name and Order booker and search button at top of this screen, user can
filter order list grid based on search textboxes.

Figure 1-Order List Page Layout

1.5) Order Entry Page Overview:

Order Entry screen will use for saving and delete order.
When user click ‘Oder Entry’ icon at OMS home page and user will navigate to Order entry page.
In Oder Entry page, Customer details section, user can enter/view information about customer,
Order booker (person who booked order) and delivery man of order. SKU list is a grid. Users can
add/delete/edit in SKU grid. When user save order, Order ID generated with message ‘Order
<Order ID e.g. O12345’ saved successfully’ message. If user misses any required fields, it shows
error message with asterisk sign (*), please fill required fields. Required field are
CustomerName, OrderbookerName, DeliveryManName along with Contact # of Customer,
OrderBooker and DeliverMan Contact details, Customer Shipping address and shipping date. At
least, one SKU row required into SKU grid to saved order.
When user deletes order, a message generates ‘Order <Order ID> has deleted’. If order
status=Shipped, a message show ‘Order can’t be deleted with status =Shipped.
Figure 2-Order Entry Page Layout

1) Please create test plan for OMS. Marks (3)


Test Plan includes
Test Plan ID- Version 1.0
Test Strategy used for OMS testing
I. Requirement based testing
II. Risk analysis based testing etc
Feature to be tested(What feature you will test?)
I. OMS Login Page
II. OMS Order List etc.
Feature Not to be tested(What feature you will not test?)
Exit Criteria/Acceptance criteria(When you finish testing of OMS?)
Entry Criteria/Smoke Test(When you accept OMS for testing from development
team?)
Test environment
I. H/W : Samsung galaxy mobile,laptop
II. Software: Android
Test schedule & responsibility

Task Start Date End Date Total Hours Assigned To

Test Plan 13th Apr 14th Apr 16 hours Ms. Farah


Creation 2019 2019

Test scenarios
identify

Test cases
Creation

Test
Environment
Preparation

Test cases
Execution

Defect Fixing
By Dev team

Defect
Verification
by QA Team

Regression
Testing

Test
Reporting

Test
Retrospective

Test summary metrics


I. No. of test cases Pass,Fail,Blocked
II. No. of defects found in feature

Feature Total TC Total Pass Total Fail Total No. of


Blocked Defects
Login 10 7 2 1 2

2) Please identify test scenarios for OMS pages non-functional &


functional requirements. Functional requirement are a) order login
page b) Order Home Page c) Order List page d)Order Entry page.
Marks (5)
For Example, Test Scenarios for OMS Login page
i) Verify user login successfully if enter valid user and password.
ii) Verify error message appear to user if user provide invalid username
and password.
3) Please write at least two detailed uses cases for two scenarios
OMS.Marks (3)
4) Please write at least two detailed test cases for above identified test
scenarios for OMS.Marks (3)
Test Cases for Test scenario 2.a.i

TC ID : TC 1.0

TC Title - Verify user login successfully if enter valid user and password.

Test steps Expected Result

Launch OMS application. OMs Login page load successfully.

Enter valid username. Entered Username display in textbox.

Enter valid password. Entered password display in textbox.

Click Login. User navigate to Home page.

5) Please create requirement traceability matrix.Marks (3)


RTM for OMS system

SRS Reference No. Feature Name Test Cases Case IDs

OMS 1.2 OMS Login Page TC 1.0,TC 2.0


6) Please create Risk Mitigation, Monitoring & management Plan-RMMI
Plan for OMS.Marks (3)
For example:

Ri Quality Risk Risk Likeli Impact( Risk Extent SRS


sk Risk Cause Effects hood Impact Priori of Refe
No (Freq on ty=L Testin rene
. uenc custom xI g c No.
y of er)
use)
1.0 Functional Discount Customer 1 1 1 High SRS
OSS- offer dissatisfacti 1.0
Total Prices incorrect on
in cart show ly
incorrect process
amount
2.0 Non- Applicati Customer 2 1 2 Mediu SRS
Functional on dissatisfacti m 5.0
OSS- perform on
Product bad in
page load Slow
after 5 mins internet
while more speed
than 10k
user access
OSS at
same time.

Likelihood Impact Testing effort

1-High 1-High Risk Priority = 1 ,High

2-Medium 2-Medium RP > =2 , Medium


3-Low 3-Low RP>=6 , Low

PART 2: DESCRIPTIVE(BASED ON INTERVIEW Q/A), Total Marks (20)


1) What is SDLC/Waterfall model? Describe each phases of SDLC with its brief description
and artifacts produced.
2) Difference between confirmation testing and regression testing?
3) Difference between load testing and stress testing?
4) Write down the difference between verification and validation?
5) What is the difference between extreme programming and scrum?
6) What is an agile software development process?
7) What is a scrum process? Create sprint diagram.What is the structure of scrum team?
Describe role and responsibilities of scrum team.
8) What are the objectives of sprint retrospective and sprint daily meeting?
9) Write down difference between white box testing and black box testing?
10) What are the experience based testing and error-based testing?
11) What is TDD & BDD?
12) What is the difference between Software engineer and software developer?
13) What is UAT and SIT?
14) What is error? What is the difference between defects/bugs and failure?
15) What is the another name of re-testing?
16) What is difference between alpha testing and beta testing?
17) What is code refactoring?
18) What is spiral model?What are the advantages,disadvantages and when to use spiral
mode?
19) Write down difference between functional and non-functional testing?
20) What are the test types?
21) What are the software testing techniques?
22) What are the test levels?
23) What are the equivalence partitioning testing,boundary values testing,decision table
testing,state transition testing and use case testing?
24) What is the difference between software quality assurance, software quality control and
software testing?
25) What is CMMI,Define five maturity levels of CMMI?
26) Write down diagram of V-model?
27) What is DevOps?
28) What is difference between Continuous testing,Continuous Integration,Continuous
Delivery and Continuous Deployment?
29) What is product backlog refinement?
30) What is Quality,software Quality and software quality attributes?
31) What is Software quality management?
32) What is static testing?Create diagram shows all static testing techniques.
33) What are the statement testing,decision testing,condition testing and multiple decision
testing?
34) What is software engineering?
35) What is Software test life cycle?Write all stages of software test life cycle?
36) What is throughput in performance testing?
37) What is software development methodology?
38) What are the approaches of software development?
39) What is dynamic testing? Write down all dynamic testing techniques?
40) What are the attributes of non-functional testing?
41) Difference between manual testing and test automation?
42) What is performance testing,interoperability testing,security testing,reliability
testing,usability testing, efficiency testing and portability testing?
43) What is the difference between maintenance and maintainability testing?
44) Write at least two name of software process assessment standards?
45) What are the 3 P's, 4 P’s and W5HH principle?
46) What is software risk management cycle?
47) Difference between proactive or reactive risk management?
48) What are the disadvantages of waterfall model?
49) What is Iterative life cycle and incremental life cycle?
50) What is Product and Process?
51) What is reviews?
52) What are informal,formal,walkthrough,peer review,technical review and inspection?
53) What is audit?
54) Write down the name of at least four estimation techniques with its brief description?
55) What should include in project feasibility report?
56) What are the responsibilities of PM, BA, DB Architect, GD, QA and Dev?
57) What is the artifacts?
58) What is basis path testing?
59) What is RAD and RUP?Write down only stages of RAD and RUP?
60) What is configuration management?
61) What is difference between build and release?
62) What are the test strategies?
63) What is ad hoc testing?
64) What is RTM?
65) What is use case,test cases and test plan?

S-ar putea să vă placă și