Concept of black-box testing and white-box testing

Assignment Help Basic Computer Science
Reference no: EM133245632

When a customer approaches the counter at CQ Car Rental, a serviceperson asks the customer for the details of the desired car. She then checks in a computerized database to see if a car with these features is available. If a car is available, the serviceperson collects pertinent information from the customer (including an imprint of the customer's credit card) fills out a contract, and has the customer sign the contract. The customer is then given a key and is told where to find the car in the parking lot. The serviceperson indicates in the database that the car is no longer available. If a car with the desired specifications is not available, the serviceperson offers another, available car. The customer either rents it or refuses to rent it. When the car is returned, the customer pays by check or by charging the credit card, and returns the keys. The serviceperson gives the customer a copy of the signed contract, indicates in the database that the car is now available, and records its new mileage. The current information system which handles the above rental procedures was developed six years ago and, hence, is fairly outdated. Also, this system does not support customers to inquire the car availability and to book the model they prefer online, because the system does not run on the Web platform. The CEO (John) has appointed you to be the project manager to lead a systems development project, with a view to developing and implementing a Web-based system to replace the current system. John has specifically mentioned that the new system must allow customers to inquire car availability and to book their desired models online. Note that, in terms of system functionality, the new system is fairly similar to the existing system, except with the incorporation of the online checking and booking functions. In other words, the functions to be incorporated in the new system are fairly well known.

Assuming that the waterfall model has been chosen for implementing the new system.Also assuming that, at the current stage of development, some programs have been written and are ready, whereas some other programs are not yet ready. Complete the following tasks and document your work in your submission:

Testing:

Among unit testing, system testing, and user acceptance testing, discuss and explain which of them is/are applicable at the current stage of development.

Briefly explain the concept of black-box testing and white-box testing.

In view of the situation that the new system at CQ Car Rental is internally developed, is black-box testing a feasible testing approach? How about white-box testing?

In reality, it is infeasible to "completely" test the entire new system. Why?

Since there are some new functions in the new system, users may not know how to use these new functions. In view of this problem, discuss some methods the project team can train users about the operation of the new system.

In view of the business operations of CQ Car Rental, which system installation option should be used? Why?

Reference no: EM133245632

Questions Cloud

New technology have on outage reporting and response time : What impact does this new technology have on outage reporting and response time? What are the two apps that the utility department is using?
How do these key features support the consumer : One of the biggest debates among cell phone users is: which is the best, Apple or Android? How do these key features support the consumer?
Discusses hacking-information leak or security breach : Find a news article from 2018 or 2019 that discusses hacking, an information leak, and/or a security breach.
Windows auditing is very useful tool used for tracking event : Windows auditing is a very useful tool used for tracking events. Windows auditing is a very important process to keep track of events
Concept of black-box testing and white-box testing : Briefly explain the concept of black-box testing and white-box testing. In reality, it is infeasible to "completely" test the entire new system. Why?
General data protection regulation : What are the privacy principles that must be observed when processing personal information under General Data Protection Regulation.
Advantages and disadvantages of waterfall methodology : What would you consider to be the advantages and disadvantages of the Waterfall methodology?
Important for business stakeholders : Why is it so important for business stakeholders and developers to work closely together when using the Agile methodology for a project?
Principals of nofsinger consulting services : The interns have been asked to discuss their career plans and aspirations with one or more of the principals of Nofsinger Consulting Services.

Reviews

Write a Review

Basic Computer Science Questions & Answers

  Identifies the cost of computer

identifies the cost of computer components to configure a computer system (including all peripheral devices where needed) for use in one of the following four situations:

  Input devices

Compare how the gestures data is generated and represented for interpretation in each of the following input devices. In your comparison, consider the data formats (radio waves, electrical signal, sound, etc.), device drivers, operating systems suppo..

  Cores on computer systems

Assignment : Cores on Computer Systems:  Differentiate between multiprocessor systems and many-core systems in terms of power efficiency, cost benefit analysis, instructions processing efficiency, and packaging form factors.

  Prepare an annual budget in an excel spreadsheet

Prepare working solutions in Excel that will manage the annual budget

  Write a research paper in relation to a software design

Research paper in relation to a Software Design related topic

  Describe the forest, domain, ou, and trust configuration

Describe the forest, domain, OU, and trust configuration for Bluesky. Include a chart or diagram of the current configuration. Currently Bluesky has a single domain and default OU structure.

  Construct a truth table for the boolean expression

Construct a truth table for the Boolean expressions ABC + A'B'C' ABC + AB'C' + A'B'C' A(BC' + B'C)

  Evaluate the cost of materials

Evaluate the cost of materials

  The marie simulator

Depending on how comfortable you are with using the MARIE simulator after reading

  What is the main advantage of using master pages

What is the main advantage of using master pages. Explain the purpose and advantage of using styles.

  Describe the three fundamental models of distributed systems

Explain the two approaches to packet delivery by the network layer in Distributed Systems. Describe the three fundamental models of Distributed Systems

  Distinguish between caching and buffering

Distinguish between caching and buffering The failure model defines the ways in which failure may occur in order to provide an understanding of the effects of failure. Give one type of failure with a brief description of the failure

Free Assignment Quote

Assured A++ Grade

Get guaranteed satisfaction & time on delivery in every assignment order you paid with us! We ensure premium quality solution document along with free turntin report!

All rights reserved! Copyrights ©2019-2020 ExpertsMind IT Educational Pvt Ltd