Question

In: Computer Science

scenario You are a successful software development consultant in a large consulting firm (e.g. Deloitte, EY,...

scenario

You are a successful software development consultant in a large consulting firm (e.g. Deloitte, EY, KPMG, PWC, Boston Consulting Group). Given your success as a knowledgeable and creative software development professional, your portfolio of clients has grown to include a diverse range of organisations. These include large multi-national companies and government agencies through to small to medium sized enterprises (SMEs).

Part A Short Answer Questions Part A includes 9 questions. You should attempt all the questions (5 marks for each question).

A1. One of your clients is a ride-sharing company that concentrates exclusively on ride-sharing for scooters. They require a short briefing on how to automate acceptance testing for their rideshare application. As part of the short briefing you must briefly describe acceptance testing in terms of its aim and criteria and describe at least one framework suitable for automation of acceptance testing for this application.

Solutions

Expert Solution

As per your question, First I will describe what is acceptance testing and its types. Further, I will describe you how to automate acceptance testing for rideshare application. So, please bear with me:-

Acceptance testing is a very important testing that performed just before the software/product delivery or release in order to validate whether or not the software/product has met the required specifications. It will also able to evaluate the system's compliance with the business requirements and how much the software/product has met the specified criteria for delivery to end-users.

Each business steps require a different type of testings, the following picture illustrates it clearly:-

Acceptance testing can be broadly classified into two major stages:

  1. Internal/Alpha Acceptance test- It is performed by the internal staff of the development company before delivering or launching the product to the external customers. Generally, it is performed on a dummy data set environment like emulators that are nothing but a replica of the user environment.
  2. External/Beta Acceptance test- It is final testing, performed in the real-time deployment environment and also tries to involves maximum users or type of users of the application.

Automating the well-defined testing process is a demand of the current market, that will help the expert QAs(Quality Assurance) or SDETs (Software Development Engineer in Test) to validate the entire developed system thoroughly and precisely.

Now coming to your question, some basic steps involved in-order to automate the entire user acceptance testing (UAT) efficiently for rideshare application. Which are the followings:-

  1. Create and manage acceptance tests according to User Stories of the rideshare application.
  2. Build your Acceptance Tests as precise, simple, non-ambiguous, and cheap as possible using well-defined popular opensource tools.
  3. Validate and ensure that the developed system layout works off all necessary user actions and attributes
  4. Specify and define the entire user acceptance testing as a contract between the customer(rider) and vendor(software/product provider) as follows:-
    • Build UAT as a deliverable object
    • Try to minimize risks by implementing UAT design and testing like an iterative process
    • Let your user acceptance testing defined process to be signed by the customer(rider)
  5. Try to execute all the above steps like agile methodology.

I hope, now you have a brief knowledge about the acceptance testing, automating user acceptance testing and how to automate the entire user acceptance testing (UAT) efficiently for rideshare application.

Please don't forget to like it...

Thank You...


Related Solutions

Project scenario: You are the principal of a consulting firm, IDSCDR2 Inc. Your consulting firm provides...
Project scenario: You are the principal of a consulting firm, IDSCDR2 Inc. Your consulting firm provides two basic services to clients. First, you provide advice to clients that wish to reduce their exposure. Second, you provide advice to clients that wish to implement sophisticated, non-traditional strategies to take advantage of their market beliefs. IDSCDR2‘s most important client is the insurance company RestLife, Inc. RestLife has contacted IDSCDR2 to assist RestLife in implementing a plan that aligns RestLife’s exposure to RestLife’s...
Assume that you are a consultant for an international management strategy consulting firm. Your firm has...
Assume that you are a consultant for an international management strategy consulting firm. Your firm has been approached by Mr. Hans Wursching, CEO of TransSprech, A.G., a newly formed cellular phone service and phone provider based in Stuttgart, Germany. TransSprech has a satellite GSM network with complete coverage in Europe and the United States, as well as throughout most countries in the world. The company has established some semblance of a marketing and management strategy, and you have been asked...
Consulting firm Deloitte works with many organizations to improve their business practices. Recently, the firm looked...
Consulting firm Deloitte works with many organizations to improve their business practices. Recently, the firm looked at its own internal processes and determined that its performance management system needed some new life. With over 65,000 employees to rate, the goal was to make the process faster, continuous, and simpler. After gathering information on its current practice and investigating the science behind performance evaluation, Deloitte came up with a revolutionary way forward. The current practice was a traditional method of cascading...
Assume you are a partner in a successful computer consulting firm bidding for a contract with...
Assume you are a partner in a successful computer consulting firm bidding for a contract with a large insurance company. Your chief rival is a firm that has usually offered services and prices similar to yours. However, from a new employee who used to work for that firm, you learn that it is unveiling a new competitive price structure and accelerated delivery dates, which will undercut the terms you had been prepared to offer the insurance company. Assume you have...
You are a business consultant at a small consulting firm in Sydney Australia. A client Ben...
You are a business consultant at a small consulting firm in Sydney Australia. A client Ben McDonald from office supplies retailer “Office Storeroom” has contacted you to ask for your help. Ben is the newly appointed sales manager at Office Storeroom. You arrange a meeting with Ben at a local coffee shop. During the meeting Ben explains that Office Storeroom is the longest running office supplies company in Australia, having started business in 1973. They pride themselves on providing the...
You are a systems consultant for a large CPA firm. The firm pays for your membership...
You are a systems consultant for a large CPA firm. The firm pays for your membership in a country club with the expectation that you will meet and impress potential clients. At your club’s annual golf tournament, Frank Fender, an automobile dealer, describes a proposal from Turnkey Systems and asks for your opinion. The system will handle inventories, receivables, payroll, accounts payable, and general ledger accounting. Turnkey personnel would install the $40,000 system and train Fender’s employees. Before even getting...
You are the lead trainer for the software development team at a large telecommunications company. You...
You are the lead trainer for the software development team at a large telecommunications company. You have been tasked with preparing a training document that explains the principles of polymorphism, inheritance, and encapsulation. Research these principles and provide examples for each principle, showing how they would be used in software development. Be sure to answer the question of how each principle would be employed in the software development process. Java programmers use class hierarchies for the purposes of inheritance. For...
Scenario: Imagine you are a business consultant to a firm of your choice. You have been...
Scenario: Imagine you are a business consultant to a firm of your choice. You have been asked to analyze, advise, and create recommendations on how the firm can ensure its future success in its current market. Work with your instructor to choose a firm that matches the following criteria: a publicly-traded company operating in the U.S. market. Note: A publicly-traded company is a private-sector firm owned by its shareholders/stock holders. Prepare a minimum 1,050-word analysis of economic data and business...
Keperlsky and Bennuchi, and audit firm was auditing EDJ consulting. EDJ is a large consulting firm...
Keperlsky and Bennuchi, and audit firm was auditing EDJ consulting. EDJ is a large consulting firm that has consistently had very strong internal controls over IT functions at the company. The company uses SAP, a sophisticated, Tier 1 ERP system that has not been customized. Keperlsky and Bennuchi’s audit team has reviewed and tested the internal controls and concluded that the controls are very effective (strong) and they can be relied upon. Mr. Keperlsky, a partner, has said that it...
Suppose that you are an analyst for the ABC Company, a large consulting firm with offices...
Suppose that you are an analyst for the ABC Company, a large consulting firm with offices around the world. The company wants to build a new knowledge management system that can identify and track the expertise of individual consultants anywhere in the world on the basis of their education and the various consulting projects on which they have worked. Assume that this is a new idea that has never before been attempted in ABC or elsewhere. ABC has an international...
ADVERTISEMENT
ADVERTISEMENT
ADVERTISEMENT