Adil Khan 10 months ago
AdiKhanOfficial #FYP Ideas

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

Project Title

Automated Approach For Test Case Generation using UML Sequence Diagram

Project Area of Specialization

Software Engineering

Project Summary

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.

Project Objectives

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.

Project Implementation Method

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.

Benefits of the Project

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. 

Technical Details of Final Deliverable

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.

Final Deliverable of the Project

Software System

Core Industry

IT

Other Industries

Core Technology

Others

Other Technologies

Sustainable Development Goals

Industry, Innovation and Infrastructure

Required Resources

Item Name Type No. of Units Per Unit Cost (in Rs) Total (in Rs)
Visual paradigm standard paid version Equipment14000040000
Miscellaneous Miscellaneous 150005000
Total in (Rs) 45000
If you need this project, please contact me on contact@adikhanofficial.com
Furniture Vision Android App based on Augmented Reality

Many problems are faced during interior designing products shopping, for example we do not...

1675638330.png
Adil Khan
10 months ago
Semi Supervised learning based IoT Malware Classification

The threat of malware is increasing with every passing day. It becomes quite challenging t...

1675638330.png
Adil Khan
10 months ago
FIRE FIGHTING SWARM ROBOTS

Nowadays, a major goal is to have more efficiency in less time. Our targeted area is the "...

1675638330.png
Adil Khan
10 months ago
Teacher Student Timetable Scheduling System

An Effective Timetable is a dire need of any university. It is usually managed by the coor...

1675638330.png
Adil Khan
10 months ago
Pro Farming

We are building this system in order to facilitate the farmers by providing them the exact...

1675638330.png
Adil Khan
10 months ago