The most important component of software development is testing, which costs about half of the total project budget. The quality and reliability of software is determined by testing. The efficiency and accuracy of a software is evaluated based on effective test case generation, which is the most
Automated Approach For Test Case Generation using UML Sequence Diagram
The most important component of software development is testing, which costs about half of the total project budget. The quality and reliability of software is determined by
testing. The efficiency and accuracy of a software is evaluated based on effective test case generation, which is the most important part of testing. Usually, softwares are tested at the final stage, that is, after the code is implemented, so, we propose model-based testing in
which we would perform testing on the sequence diagram of the software before the development of the final code using models. This would not only save time but also the overall
cost of the project. Integration testing is used to determine the interaction among objects. Researchers and practitioners have proposed different methods and mechanisms to generate integration-level test cases. The purpose of this project would be to provide an overview,
find out the pros and cons, and finalize selected techniques with predefined criteria. We propose an alternative mechanism for generating model-based integration level test cases using sequence diagrams.
The goal for this project is to automate the testing process with the OCL Constraint solver so we get a few steps closer to perfection, it would save time and developers would be able to
make a proper design and they’d implement code based on design so it is more likely to be accurate.
First, we will do a research on recent advacnements on the testing mechanisms as well as the available platforms for testing the software during the design. We will also see the manual testing mechanisms and we will create a mechanism to either integrate and automate the already used methods or we will create AI based automatic testing system. We will be gathering a large number of
datasets and study the UML diagrams, then we would research on OCL constraint solver and apply them to those UML diagrams. We would also study Parser and how we can extract data after applying OCL on UML diagrams. Afterward, we would develop GUI on which generated data would be displayed, and then, keeping the time constraint in view, we would also attempt to add another functionality, that would help us apply OCL smartly, that is, it would require less effort to apply it on any UML diagrams. Testing and deployment will be done side by side.
About half of the project budget is spent on testing, using model-based testing, we can perform testing in the initial stages of development (at the design level). This way, bugs could be found at an early level and it would require less effort, time, and cost to fix them.
It would be a desktop-based application that will read a UML diagram and generate test cases against those UML diagrams. It will test the functional and non-functional requirements of software at the design level before the implementation of code.
| Item Name | Type | No. of Units | Per Unit Cost (in Rs) | Total (in Rs) |
|---|---|---|---|---|
| Visual paradigm standard paid version | Equipment | 1 | 40000 | 40000 |
| Miscellaneous | Miscellaneous | 1 | 5000 | 5000 |
| Total in (Rs) | 45000 |
Many problems are faced during interior designing products shopping, for example we do not...
The threat of malware is increasing with every passing day. It becomes quite challenging t...
Nowadays, a major goal is to have more efficiency in less time. Our targeted area is the "...
An Effective Timetable is a dire need of any university. It is usually managed by the coor...
We are building this system in order to facilitate the farmers by providing them the exact...