Welcome to the Bahria University DSpace digital repository. DSpace is a digital service that collects, preserves, and distributes digital material. Repositories are important tools for preserving an organization's legacy; they facilitate digital preservation and scholarly communication.
| dc.contributor.author | Asma Farooq, 01-241192-003 | |
| dc.date.accessioned | 2022-12-22T12:04:12Z | |
| dc.date.available | 2022-12-22T12:04:12Z | |
| dc.date.issued | 2021 | |
| dc.identifier.uri | http://hdl.handle.net/123456789/14531 | |
| dc.description | Supervised by Dr. Tamim Ahmed Khan | en_US |
| dc.description.abstract | A Microservice is an architectural style of developing an application consists of independent single-function modules with distinct interfaces and functionalities. These independent modules are deployed on different servers to increase performance and reliability, but as a result, testing of this massive system is a challenge. This research aims to provide a visual contract enabled testing of microservice in line with dataflow-based testing techniques. Where visual contracts consist of pre- and post-condition of an interface. We use two case studies to achieve our objectives. First case study is a combination of fairly large microservices “Uber”. We focused on ride booking related modules. Our second case study is “A+ Kids”, about a student monitoring system. We applied same approach on both case studies to analyze the results. We made visual contracts using AGG and set rules for each operation to perform critical pair analysis. This helped us to design test cases with focus on most important pairs of operations in operation sequence. This result in reduce effort, time, and cost in creating and executing test cases, and improves choreography. | en_US |
| dc.language.iso | en | en_US |
| dc.publisher | Software Engineering, Bahria University Engineering School Islamabad | en_US |
| dc.relation.ispartofseries | MS-SE;T-1851 | |
| dc.subject | Software Engineering | en_US |
| dc.title | CONTRACT ENABLED TESTING OF MICROSERVICES | en_US |
| dc.type | MS Thesis | en_US |