team members: mohammad al-subaie ahmed al-saleh faisal al-eshiwy mohammad al-dulaijan ali al-nuami

11
jUCMNav Testing Project Team members: Mohammad Al-Subaie Ahmed Al-Saleh Faisal Al-Eshiwy Mohammad Al-Dulaijan Ali Al-Nuami

Upload: geraldine-austin

Post on 27-Dec-2015

223 views

Category:

Documents


4 download

TRANSCRIPT

Page 1: Team members: Mohammad Al-Subaie Ahmed Al-Saleh Faisal Al-Eshiwy Mohammad Al-Dulaijan Ali Al-Nuami

jUCMNav Testing ProjectTeam members:

Mohammad Al-SubaieAhmed Al-SalehFaisal Al-EshiwyMohammad Al-DulaijanAli Al-Nuami

Page 2: Team members: Mohammad Al-Subaie Ahmed Al-Saleh Faisal Al-Eshiwy Mohammad Al-Dulaijan Ali Al-Nuami

Outline

About jUCMNav System.Phase 1: Test Plan.Phase 2: Generating Test cases (Junit).Phase 3: Input Space Partitioning .

Page 3: Team members: Mohammad Al-Subaie Ahmed Al-Saleh Faisal Al-Eshiwy Mohammad Al-Dulaijan Ali Al-Nuami

About jUCMNav SystemjUCMNav is a free, Eclipse-based graphical

editor and an analysis and transformation tool for the User Requirements Notation (URN).

URN is intended for the elicitation, analysis, specification, and validation of requirements.

URN combines two complementary views: one for goals provided by the Goal-oriented Requirement Language (GRL) and one for scenarios provided by the Use Case Map (UCM) notation.

Page 4: Team members: Mohammad Al-Subaie Ahmed Al-Saleh Faisal Al-Eshiwy Mohammad Al-Dulaijan Ali Al-Nuami

Phase 1: Test Plan Roles of each team member:

Member Role

Ahmed Al-Saleh Responsible for Inspection (PM)

Mohammad Al-Dulaijan

Responsible for Inspection

Mohammad Al-Subaie Responsible for Test Plan

Faisal Al-Eshiwy Responsible for Test Plan

Ali Al-Nuami Responsible for Test Scheduling

Page 5: Team members: Mohammad Al-Subaie Ahmed Al-Saleh Faisal Al-Eshiwy Mohammad Al-Dulaijan Ali Al-Nuami

Phase 1: Test Plan In this phase we developed the test plan

document, containing :

Software Project Introduction:This section describes project overview and

deliverables.

Software Overview:This section provide the software size

informationjUCMNav contains 1737 Classes & 138000

LOC

Page 6: Team members: Mohammad Al-Subaie Ahmed Al-Saleh Faisal Al-Eshiwy Mohammad Al-Dulaijan Ali Al-Nuami

Phase 1: Test Plan Software Inspection

After performing software inspection on 151 classes we found the following results: Total number of defects is 334 defects. No. of Defects per class is 2.2 defects. No. of Defects per type is 11.3 defects.

Test PlanIn this section, 33 TCs were created without

looking on the internal design of the system.

Page 7: Team members: Mohammad Al-Subaie Ahmed Al-Saleh Faisal Al-Eshiwy Mohammad Al-Dulaijan Ali Al-Nuami

Phase 2: Generating Test cases (Junit) Roles of each team member:

Member Role

Ahmed Al-Saleh Worked on Generating TCs

Mohammad Al-Dulaijan

Worked on Generating TCs

Mohammad Al-Subaie Worked on Generating TCs

Faisal Al-Eshiwy Worked on Generating TCs (PM)

Ali Al-Nuami Worked on Generating TCs

Page 8: Team members: Mohammad Al-Subaie Ahmed Al-Saleh Faisal Al-Eshiwy Mohammad Al-Dulaijan Ali Al-Nuami

In this phase we generated test cases using Junit.

Configuration Details UCM\Scenario package was chosen to apply

Junit test on it.UCM\Scenario package contains 9 major

classes.

Coverage LevelTotal number of TCs generated is approx. 68

TCs. The coverage level were 49% of the package.

Phase 2: Generating Test cases (Junit)

Page 9: Team members: Mohammad Al-Subaie Ahmed Al-Saleh Faisal Al-Eshiwy Mohammad Al-Dulaijan Ali Al-Nuami

Phase 3: Input Space Partitioning Roles of each team member:

Member Role

Ahmed Al-Saleh Worked on partitioning system inputs

Mohammad Al-Dulaijan

Worked on partitioning system inputs

Mohammad Al-Subaie Worked on partitioning system inputs (PM)

Faisal Al-Eshiwy Worked on partitioning system inputs

Ali Al-Nuami Worked on partitioning system inputs

Page 10: Team members: Mohammad Al-Subaie Ahmed Al-Saleh Faisal Al-Eshiwy Mohammad Al-Dulaijan Ali Al-Nuami

In this phase we conducted Input Space Partitioning for UCM\Scenario package.Input Space Partitioning Based Testing.

We used interface-based input space partitioning.

For the coverage, we used All Combination Coverage (ACoC) Each Choice Coverage (ECC).

We created 196 Combination for the methods tested in Phase 2.

Phase 3: Input Space Partitioning

Page 11: Team members: Mohammad Al-Subaie Ahmed Al-Saleh Faisal Al-Eshiwy Mohammad Al-Dulaijan Ali Al-Nuami

Thank You Very Much