Question: With the information below, please assist me in understanding what sho
ID: 3708650 • Letter: Q
Question
Question: With the information below, please assist me in understanding what should all be included in my project, as far as topics, processes, etc.
2. Detailed test cases.
Create the test cases for your GSMS. Explain why you chose the test cases that you did, and how these test cases provide satisfactory “coverage” of your project.
Example I'll be using for the test cases:
Grocery Store Management System (GSMS):
GSMS supports various the operations in a typical grocery store.
• Process customer checkout operations
o Accepts various types of coupons for price reduction
o Accepts Visa, Mastercard, gift card, instore credit, cash or check to pay for the transaction
o Store loyalty specials automatically apply if store membership card is presented or alternate id like customer’s phone number is provided.
o Customer’s transaction and each product have unique tag & barcode for efficient operations & tracking.
• Process customer returns
o Store policy allows the customers to return almost all products within “30 days” for a refund or instore credit. Certain items related to healthcare or DVDs cannot be returned once opened.
o Returns with no receipt may be returned for in-store credit upon discretion of customer service manager. Lowest sale price for that item within the last year will be used.
• Customer service
o Customers can register & get store loyalty cards for free, so that they can get special pricing on selected products when they visit the store. Store can use the data to analyze the customers’ purchasing patterns better.
• Backend operations
o Software should auto-generate an inventory report every day and send it to head office so that the right products can be ordered and put in the pipeline to deliver to the store.
o Head office may send daily report back to the store about the delivery plans so that the customers can be informed of likely availability date when the store runs out of a product.
o When delivery trucks are unloaded, all the products need to be scanned and the inventory should be updated.
o You can assume that an interface is available to sophisticated database to support all above operations. There is no need to get into the design of that database.
• Employee hours, pay, etc. are not handled by this software. Separate HR application is used for that purpose.
Explanation / Answer
Testcases basically added to any program/project to identify the realistic approach/operation of that project,if we put some realistic test for the project it will pass all the test case or not.
For example to take above scenario of "GSMS" if the number of users increase rapidly then a load of users will occur on the system sometimes system crash or do nrealistic behaviour and produce wrong result,in this case we are taking the example of grocery system this related to online transaction of money if some realistic transactions happen lot money can misplace and it will be a lose to company in terms of money and brand value.So loadbalancing should check first during testing.
Second case is the privace/security in online transaction we are accepting for payment ,we should check the security layer penetration paper in terms of hacker's attack.
We should also check the resopnse time of the request by any user,Means time complexity is also the important concern in this system beacuse if user using this system and it taking long time to respond.So response time must be less as less as possible.
system use stndard architectrue to build like 3-tier architecture or n-tier architecture to manage the actitvities in a well manner.
Above are some test cases we should always consider while developing any application.
Related Questions
drjack9650@gmail.com
Navigate
Integrity-first tutoring: explanations and feedback only — we do not complete graded work. Learn more.