The class diagram below denotes a management system. Based on the class diagram below, prepare a testing strategy that explains how unit, integration, acceptance, and end-to-end tests will be implemented for the system
The class diagram below denotes a management system. Based on the class diagram below, prepare a testing strategy that explains how unit, integration, acceptance, and end-to-end tests will be implemented for the system
Programming with Microsoft Visual Basic 2017
8th Edition
ISBN:9781337102124
Author:Diane Zak
Publisher:Diane Zak
Chapter4: The Selection Structure
Section: Chapter Questions
Problem 11E
Related questions
Question
The class diagram below denotes a management system. Based on the class diagram below, prepare a testing strategy that explains how unit, integration, acceptance, and end-to-end tests will be implemented for the system.
Note - Don't write definitions for the different testing types and what they mean, rather apply your knowledge of the different testing types and propose a testing strategy.
A testing strategy is just a writing that proposes what needs to be tested and how the testing for the system will proceed. You don't need to generate a test or test cases
![© ParkingOffice
o parkingofficeName : String
O listofCustomers : List<Customer>
O listofParkingLots : List<ParkingLot>
O parkingofficeAddress : Address
C ParkingLot
C Money
o id : String
O name : String
O address : Address
O amount : long
O currency : String
o getParkingOfficeName() : String
o register(Customer) : void
o register(Car) : ParkingPermit
o park(Date, ParkingPermit, ParkingLot) : ParkingTransaction
o getParkingCharges(ParkingPermit) : Money
o getParkingCharges(Customer) : Money
getDailyRate(CarType) : Money
C TransactionManager
C PermitManager
o transactions : List<ParkingTransaction>
permits : List<ParkingPermit>
park(Date, ParkingPermit, ParkingLot) : ParkingTransaction
getParkingCharges(ParkingPermit) : Money
o getParkingCharges(Customer) : Money
register(Car) : ParkingPermit
C Customer
C) Car
© ParkingTransaction
C ParkingPermit
o id : String
O firstName : String
O lastName : String
O phoneNumber : String
o address : Address
O type : CarType
O licensePlate : String
O owner : Customer
o id : String
O car : Car
O expiration : Date
o getCar() : Car
o date : Date
permit : ParkingPermit
O parkingLot : ParkingLot
o chargedAmount : Money
o getType() : CarType
o getlicensePlate( : String
o getOwner() : Customer
getChargedAmount() : Money
o getPermit() : ParkingPermit
o getCustomerName() : String
C Address
Е CarType
o treetAddress1: String
O streetAddress2 : String
O city : String
O state : String
O zip : String
COMPACT
SUV
o getAddressinfo(0) : String](/v2/_next/image?url=https%3A%2F%2Fcontent.bartleby.com%2Fqna-images%2Fquestion%2F0148e73e-0d28-4d98-a412-189d898de2e8%2Fb73f3604-0f25-4829-8587-5b794fd0fd96%2Fvnmo4kd_processed.png&w=3840&q=75)
Transcribed Image Text:© ParkingOffice
o parkingofficeName : String
O listofCustomers : List<Customer>
O listofParkingLots : List<ParkingLot>
O parkingofficeAddress : Address
C ParkingLot
C Money
o id : String
O name : String
O address : Address
O amount : long
O currency : String
o getParkingOfficeName() : String
o register(Customer) : void
o register(Car) : ParkingPermit
o park(Date, ParkingPermit, ParkingLot) : ParkingTransaction
o getParkingCharges(ParkingPermit) : Money
o getParkingCharges(Customer) : Money
getDailyRate(CarType) : Money
C TransactionManager
C PermitManager
o transactions : List<ParkingTransaction>
permits : List<ParkingPermit>
park(Date, ParkingPermit, ParkingLot) : ParkingTransaction
getParkingCharges(ParkingPermit) : Money
o getParkingCharges(Customer) : Money
register(Car) : ParkingPermit
C Customer
C) Car
© ParkingTransaction
C ParkingPermit
o id : String
O firstName : String
O lastName : String
O phoneNumber : String
o address : Address
O type : CarType
O licensePlate : String
O owner : Customer
o id : String
O car : Car
O expiration : Date
o getCar() : Car
o date : Date
permit : ParkingPermit
O parkingLot : ParkingLot
o chargedAmount : Money
o getType() : CarType
o getlicensePlate( : String
o getOwner() : Customer
getChargedAmount() : Money
o getPermit() : ParkingPermit
o getCustomerName() : String
C Address
Е CarType
o treetAddress1: String
O streetAddress2 : String
O city : String
O state : String
O zip : String
COMPACT
SUV
o getAddressinfo(0) : String
Expert Solution
![](/static/compass_v2/shared-icons/check-mark.png)
This question has been solved!
Explore an expertly crafted, step-by-step solution for a thorough understanding of key concepts.
Step by step
Solved in 2 steps
![Blurred answer](/static/compass_v2/solution-images/blurred-answer.jpg)
Recommended textbooks for you
![Programming with Microsoft Visual Basic 2017](https://www.bartleby.com/isbn_cover_images/9781337102124/9781337102124_smallCoverImage.gif)
Programming with Microsoft Visual Basic 2017
Computer Science
ISBN:
9781337102124
Author:
Diane Zak
Publisher:
Cengage Learning
![EBK JAVA PROGRAMMING](https://www.bartleby.com/isbn_cover_images/9781337671385/9781337671385_smallCoverImage.jpg)
EBK JAVA PROGRAMMING
Computer Science
ISBN:
9781337671385
Author:
FARRELL
Publisher:
CENGAGE LEARNING - CONSIGNMENT
Programming Logic & Design Comprehensive
Computer Science
ISBN:
9781337669405
Author:
FARRELL
Publisher:
Cengage
![Programming with Microsoft Visual Basic 2017](https://www.bartleby.com/isbn_cover_images/9781337102124/9781337102124_smallCoverImage.gif)
Programming with Microsoft Visual Basic 2017
Computer Science
ISBN:
9781337102124
Author:
Diane Zak
Publisher:
Cengage Learning
![EBK JAVA PROGRAMMING](https://www.bartleby.com/isbn_cover_images/9781337671385/9781337671385_smallCoverImage.jpg)
EBK JAVA PROGRAMMING
Computer Science
ISBN:
9781337671385
Author:
FARRELL
Publisher:
CENGAGE LEARNING - CONSIGNMENT
Programming Logic & Design Comprehensive
Computer Science
ISBN:
9781337669405
Author:
FARRELL
Publisher:
Cengage