1 / 11

jUCMNav Testing Project

jUCMNav Testing Project. 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. About jUCMNav System.

kieve
Download Presentation

jUCMNav Testing Project

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


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

  2. Outline • About jUCMNavSystem. • Phase 1: Test Plan. • Phase 2: Generating Test cases (Junit). • Phase 3: Input Space Partitioning .

  3. About jUCMNav System • jUCMNav 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.

  4. Phase 1: Test Plan • Roles of each team member:

  5. 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 information • jUCMNav contains 1737 Classes & 138000 LOC

  6. 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 Plan • In this section, 33 TCs were created without looking on the internal design of the system.

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

  8. Phase 2: Generating Test cases (Junit) 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 Level • Total number of TCs generated is approx. 68 TCs. • The coverage level were 49% of the package.

  9. Phase 3: Input Space Partitioning • Roles of each team member:

  10. Phase 3: Input Space Partitioning 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.

  11. Thank You Very Much

More Related