software engineering ontology and software testing

15
Software Engineering Ontology and Software Testing GTU PG SCHOOL BISAG , Gandhinagar Presented by: Khushbu Patel (141060753012)

Upload: khushbu-patel

Post on 21-Jul-2015

15 views

Category:

Education


2 download

TRANSCRIPT

Page 1: Software engineering ontology and software testing

Software Engineering Ontology and Software Testing

GTU PG SCHOOL BISAG ,Gandhinagar

Presented by:

Khushbu Patel (141060753012)

Page 2: Software engineering ontology and software testing

Outlines

Introduction

software engineering ontology modelling notations

Testing Methodologies

Conclusion

References

Page 3: Software engineering ontology and software testing

Introduction

Software engineering is the “application of a

systematic, disciplined, and quantifiable

approach to the development, operation, and

maintenance of software”.

The term “Ontology” derives from its usage in

philosophy where it is defined as the study of

“being” or “existence”- all kinds of entities,

abstracts and concretes that make up the

world.

Page 4: Software engineering ontology and software testing

Schematic view of the software

engineering ontology

Page 5: Software engineering ontology and software testing

The software Engineering ontology

consists of

The software requirements ontology

The software design ontology

The coding ontology

The software testing ontology

Page 6: Software engineering ontology and software testing

SOFTWARE ENGINEERING ONTOLOGY

MODELLING

NOTATIONS

Software engineering ontology class is a collection of specific project data with common characteristics that satisfy a restriction expression of the class.

The notation of software engineering ontology class is represented as a rectangle with two compartments. The top compartment is for labelling the class and the second compartment is used for presenting properties related to the class.

It is mandatory to specify the word '<<Concept>>' above the class label in the top compartment.

Page 7: Software engineering ontology and software testing

Conti….

Page 8: Software engineering ontology and software testing
Page 9: Software engineering ontology and software testing

Testing Methodologies

Black box testing

White box testing

Page 10: Software engineering ontology and software testing

Black box testing No knowledge of internal program design or code

required.

Tests are based on requirements and functionality.

White box testing Knowledge of the internal program design and code

required.

Tests are based on coverage of code

statements, branches, paths, conditions.

Page 11: Software engineering ontology and software testing

Black box testing

Page 12: Software engineering ontology and software testing

White box testing

Page 13: Software engineering ontology and software testing

Conclusion

Ontologies are expected to increasingly appear

in various areas as promising tools to improve

communication among people and to achieve

interoperability among systems. They also act

as improving agents for humans or software by

reusing a known data model or knowledge. All

these tasks deal with interoperability issues and

can be applied in different domains.

Page 14: Software engineering ontology and software testing

References

“Ontology Modelling Notations for Software Engineering Knowledge

Representation” Pornpit Wongthongthaml, Elizabeth ChangI and

Tharam Dillon, IEEE International Conference on Digital Ecosystems

and Technologies,2007.

“A Software Engineering Ontology as Software Engineering

Knowledge

Representation”, P. Wongthongtham, N. Kasisopha, E. Chang, T.

Dillon, 2008 International Conference on Convergence and Hybrid

Information Technology

“ Software Testing Techniques” International Journal of Advanced

Research in Computer Science and Software Engineering ,2012.

Page 15: Software engineering ontology and software testing

THANK YOU?