image
image   image   image   image            image
 

Our Services:

Our Process | Fitting Automated Software Testing | Information We Need | Our Deliverables | Training | Our Technology

IDT's software testing services support the entire Software Testing lifecycle with a focus on automated software testing.

Our Process:

Automated testing is implemented in accordance with the Automated Software Testing Lifecycle (ATLM), summarized here.

IDT's process is broken down into supporting the various ATLM phases, which can include, but are not all are always necessary (depending on the stage and maturity of the project):

  1. Decision to automate test
  2. Test Tool Acquisition
  3. Automated Testing Introduction Process
  4. Test planning, test design, and development
  5. Executing and managing tests
  6. Test program review and assessment

A structured approach to automated testing, such as the IDT technical process suggests is necessary to help steer the test team away from some of the common test program mistakes.

Fitting Automated Software Testing into your testing lifecycle:

Not all phases of the ATLM are always required. IDT evaluates the state of your current test program. Key technical features of the IDT process include:

  • Support of evaluating current manual testing processes and determine improvement opportunities using Automated Software Testing capability, as needed
  • Support for various standards, compliant languages, platforms, and protocols.
  • Use and integration of existing commercial or open-source software products without mandating the use of a specific product.
  • Support both new applications under development and existing applications in various stages of the software testing lifecycle.
  • Support the entire testing lifecycle but it is not required to apply automated software testing to entire testing lifecycle in order to be applicable.
  • Support distributed testing across multiple computers and various system engineering environments.
  • Support reuse of an automated testing frameworks, as applicable

Information we need to get started:

In general we can get started on an Automated Testing effort with minimal documentation available. The following documentation will be useful in helping us getting started:

  • Requirements Documentation
  • Test Cases
  • User's Guide
  • Design Documentation
  • Interface specifications

In case the documentation such as test requirements or test cases are not available, IDT will work with your organization to help develop any needed documentation. Technical interchange meetings will be conducted on an as needed basis.

Our Deliverables:

In general we will deliver the following:

  • Updated Test Requirements document
  • Updated Test Case document
  • Updated Requirements Traceability Matrix (RTM)
  • Automated Test Framework design documentation
  • Automated Test User's Guide
  • Automated Tests
  • Training, as desired

Our Technology:

Our ATRT technology:

  • Supports applications running on multiple computers
  • Supports applications developed in different languages
  • Supports applications running on different types of Operating Systems
  • Supports applications which have GUI and those which do not (for example Message Interface testing)
  • Supports applications which use different types of network protocols such as TCP/IP, DDS, etc
  • Supports integration of multiple commercial testing tools from different vendors ( allowing new or better products to be utilized as they emerge in the market)
  • Supports testing w/o having to install ATRT on the same computers as the application under test and be able to be distributed across computers

Soak/Stress Testing support:

  • We were able to successfully execute ATRT for 48 hours without operator intervention. During the tests:
    * Approximately 25,000 operator key strokes were replayed
    * More than 1,000,000 messages processed and verified by ATRT




4301 North Fairfax Drive Suite 630B • Arlington, VA 22203 703-807-0055 • F: 703-807-0072 • E: info@idtus.com

© 2008 Innovative Defense Technologies (IDT) All Rights Reserved.