Presentation on theme: "HOTEL MANAGEMENT SYSTEM Implementation and Testing"— Presentation transcript:
1 HOTEL MANAGEMENT SYSTEM Implementation and Testing presented by Team 1Peter LockwoodReita SikkaPradeep MiglaniSandra BusikSusan LeKai Zhang
2 HMS Presentation Agenda Implementation and Testing Transferring the HMS UML Design to Java CodeBrief Design ReviewStatic Class DiagramConsolidated Collaboration DiagramClass DiagramInformation Hiding Class DiagramData Relationship DiagramSoftware ImplementationHigh Level Mapping of HMS Design to Java ClassesSpecific Example: Reservation ClassUnit and Integration TestingUnit TestingOverview of Unit Testing Plan and ResultsExample of Unit Test CasesIntegration TestOverview of Unit Testing, Integration Testing & Differences Compared to Unit Testing
23 Unit TestingThis unit is concerned with knowledge about testing a program unit, typically developed by a single individual, to determine that it is free of data, logic, or standards errors.This unit includes knowledge of dynamic analysis (equivalent partitioning, boundary value analysis, cause-effect graphing, logic-based testing, random testing, and syntax testing) and static analysis (complete path testing, decision testing, condition testing, and data-flow testing).Reference: IEEE 90
24 Overview of Unit Testing Plan Excel Spreadsheet with several specific, detailed individual tests. Each test was implemented on the application and the results were recorded. If the test failed, the coding corrections were recorded and the application was retested.An example of one test:
29 Integration TestingTesting in which software components, hardware components, or both are combined and tested to evaluate the interaction between them.This unit is concerned with knowledge about validating that software components, which have been unit tested separately, interact correctly when they are put together to perform a higher order function.This unit also includes knowledge about dependency checking for calls, data, and processes, and about interface checking in terms of range, type compatibility, representation, number and order of parameters, and method of transfer.Reference: IEEE 90
30 Testing ExperienceIntegration Testing encompasses the entire system and consists of testing all of the components and modules of the systemA very important task where many bugs in the system become apparentFrustrating – more difficult to determine the cause of the errorsImportant to test multiple times to ensure for consistency checkingBegin to understand more about the different components and how they interactUnit Testing is much more simple – testing your own module is a much more simple task than integration testing
Your consent to our cookies if you continue to use this website.