Tags:
create new tag
, view all tags

TaRGeT Product Line


Introduction

TaRGeT automates a systematic approach for dealing with requirements and test artifacts in an integrated way, in which test cases can be automatically generated from use cases scenarios written in natural language. The use cases are written following a XML schema, which was designed to contain the necessary information for generating test procedure, description and related requirements.

TaRGeT

Download TaRGeT

Producuts Configuration

  • TaRGeT for Windows
    • Windows XP/Vista/7
    • XML and MS Word Input
    • Use Case Editor
    • CNL
    • On The Fly Test Generator
    • Test Suite Consistency Management
    • TestLink XML Output
  • TaRGeT for Mac OS X
    • Mac OS X
    • XML Input
    • Use Case Editor
    • CNL
    • On The Fly Test Generator
    • Test Suite Consistency Management
    • TestLink XML Output

Document Samples

Architecture

The TaRGeT implementation is based on the Eclipse RCP architecture and it is developed as a software product line to answer customers particular needs with a significant reduction of the effort and cost required to implement product variations.

The currently implementation is at version 6.0 with 36 features in the product line and a total of 32.194 lines of code.

The main responsibilities of the application are distributed in four distinct basic plug-ins:

  • Core plug-in: responsible for system starting up and setting up the workspace and perspective of the RCP application.
  • Common plug-in: implements basic entities to represent use cases documents and test case suites. Beside that, it contains parsers for different input formats and provides support to new implementations for new input formats.
  • Project Manager plug-in: contains operations and exceptions to handling projects, test case generation algorithm, basic GUI components to be extended in the im- plantation and support for implementing variabilities to make TaRGeT compatible with different formats of input use case documents.
  • Test Case Generation plug-in: generates test case suites in different formats and provides support to extend TaRGeT with new implementations for different output formats.

The figure below describes TaRGeT's architecture.

TaRGeT Architecture

Product Line Documentation

Feature Model

*Some features have the source code access restricted. Test Central 3, Test Central 4 and XLS STD source code are not available.

Implementation

  • Source Code
  • Implementation of variations:
    • Input: Implemented with Eclipse Extension Points. One plug-in for each input variation.
    • Internationalization Support: Grafical Interface in different idioms. GUI texts stored in properties files.
    • Interruption: Support of interruption flows in the use cases. Implemented with AOP.
    • Test Suite Extractor: Implemented with Eclipse Extension Points.
    • Consistency Management: implemented with Eclipse Extension Points.
    • Test Generation: Two different methods of test generation: On The Fly and Basic Generation. Variations implemented with Eclipse Extension Points.
    • Import Template: Extraction of information present in the header of a test suite to be reused in new suites. Implemented with Eclipse Extension Points.
    • Output: Implemented with Eclipse Extension Points. One plug-in for each input variation.
      • XLS Output: Similarity between variations of XLS formats. Implemented with Eclipse Extension Points + Inheritance.
      • XML Output: Similarity between variations of XML formats. Implemented with Eclipse Extension Points + Inheritance + XSLT transformation.
    • Use Case Editor: Implementes with AOP.
    • Selection of optional plug-in's: Implemented with pre-process of configuration files.
    • *Configuration files and some icon paths in source code are preprocessed using Velocity.

Product Generation

TaRGeT's features are selected using the Feature Model Plugin and the configuration files are generated by Hephaestus tool. The product is generated using the Eclipse wizard for RCP products.

Contacts

-- FelypeFerreira - 30 Jun 2010 -- LaisNeves - 30 Jun 2010 -- LaisNeves - 16 Jun 2010 -- FelypeFerreira - 15 Jun 2010 -- FelypeFerreira - 15 Jun 2010 -- LaisNeves -15 Jun 2010 -- FelypeFerreira - 15 Jun 2010 -- LaisNeves - 04 Jun 2010 -- FelypeFerreira - 04 Jun 2010

Edit | Attach | Print version | History: r41 | r19 < r18 < r17 < r16 | Backlinks | Raw View | Raw edit | More topic actions...
Topic revision: r17 - 2010-06-30 - FelypeFerreira
 
  • Edit
  • Attach
This site is powered by the TWiki collaboration platformCopyright © 2008-2019 by the contributing authors. All material on this collaboration platform is the property of the contributing authors.
Ideas, requests, problems regarding TWiki? Send feedback

mersin escort bayan adana escort bayan izmit escort ankara escort bursa escort