Continuous Test Environment

Modern software testing is not an after-the-fact activity.

Vector Software promotes a Continuous Test Environment (CTE) by providing both tools and services to maximize your testing effectiveness. Vector Software’s CTE services maximize your project test effectiveness while minimizing your schedule impact by:

  • Refining your software requirements process for improved testability
  • Automating requirements-to-code test traceability
  • Preventing software bugs early instead of fixing them later
  • Debugging software units before expensive integration and system testing
  • Improving software reusability and features addition

Learn more about continuous test:

Whitepaper: Change-Based Testing

Consulting

Our experts can deliver onsite or offsite tailored consulting from a few days to a few weeks.

When you need to integrate VectorCAST within your test environment, guide your team in the best usage of VectorCAST, or any other dedicated help, our experts can deliver onsite or offsite tailored consulting from a few days to a few weeks.

Our specialists can accelerate VectorCAST integration and deployment by performing activities such as:

  • Manage setup/configuration
  • QA automation
  • Jenkins integration
  • Automated environment building using vcshell/vcdb
  • RSPs
  • RGW

Our experts can also provide tailored workshops, premium onsite/offsite dedicated support, guidance on how to use VectorCAST in regulated environments, or any other needs you may have to be successful and efficient in your testing activities.

Contact Us:

Contact Us

Health Check

Testing has become critical, costly and time consuming.

Software testing needs may fall in one of the following categories:

  • Legacy software with no requirements, test plans, tools, or formal tests
  • Tests exist, but there is no infrastructure to run them
  • Testing infrastructure exits, but is not optimum or automated
  • Need to evolve testing infrastructure to comply with industry standards
  • Need to evolve testing to fit within your development lifecycle

Vector Software Global Services (VSGS) can assist you by performing a Health Check: an analysis of your testing infrastructure. VSGS will:

  • Instrument the source code
  • Execute the tests
  • Determine gaps
  • Gather key metrics such as code complexity, comment density and frequency of code changes
  • Generate analytics representing the state of your testing environment

VSGS will deliver a report containing dashboards, complexity metrics, gaps in coverage (equating to gaps in testing), and recommendations on how to correct the issues uncovered during the Health Check.

Learn more about Health Check:

Request a Health Check


Expand to Learn More

Health Check

Companies that are integrating software in their products are faced with the following:

  • Software complexity increases daily
  • Need to communicate more and more with other embedded applications running devices that may come from a different source
  • Any software error in your applications may have a rippling effect across other devices, impacting users beyond your own products

In light of the above, testing is becoming more critical and time consuming. The testing of the software powering your products may fall in one of the following categories:

  • Legacy software with no requirements, test plans, tools or formal tests
  • Tests exist, but there is no infrastructure to run them
  • Testing infrastructure exits, but is not optimum
  • Needs to evolve testing infrastructure to comply with industry standards

Vector Software Global Services (VSGS) can assist you by performing a Health Check: an analysis of your testing infrastructure.

The Health Check will be conducted by a VSGS expert working with your team. The expert will conduct an unbiased review to determine the current state of your test environment, discover gaps, and provide a complete report. A status report will be provided with data on your current environment, our findings and how to move forward with an optimized solution that will satisfy your needs and requirements.

It is not necessary to already have VectorCAST® or unit tests in place, as any tests producing code coverage are sufficient for VSGS to start to perform the Health Check. Vector Software’s tools will be used to perform the Health Check.

During a minimum engagement period of two days, the VSGS expert will review and learn your existing environment to determine how long the Health Check will take. It is not possible to determine the analysis effort in advance as it is dependent on your environment and requirements, but it is usually estimated between one to two weeks of effort.

VSGS will use VectorCAST test automation to instrument the source code, execute the tests, determine gaps, gather key metrics such as code complexity, comment density and frequency of code changes, and generate analytics representing the state of your testing environment.

At the end of the study, VSGS will create a report containing dashboards, complexity metrics, gaps in coverage (equating to gaps in testing), and recommendations on how to correct the issues uncovered during the Health Check. Testing environment and scripts developed to collect the data will be also provided allowing you to reuse and extend them.

With Vector Software Global Services performing your Health Check, you bring in the benefits of expertise in testing, no time wasted by your team, and an independent professional assessment of your testing infrastructure.

Baseline Testing

Vector Software Global Services engineers can assist you with implementing a Baseline Testing infrastructure (also known as characterization testing) within your development lifecycle.

Your current challenge may be one or more of the following:

  • Need to get software certified to a standard
  • Software quality is an issue
  • Cost of performing testing is very expensive
  • Legacy software with no requirements, adequate test cases, or test infrastructure
  • Lack of robustness testing (need more than unit testing)
  • No resources with deep testing expertise
  • Resources conflict: implementing new features or improvements versus regression testing

Baseline Testing is useful for legacy code bases that have inadequate test cases. Often the lack of sufficient tests means that the application cannot be easily modified since changes often break existing functionality. Having test cases that formalize the behavior of an existing piece of software enable developers to refactor and enhance the application with confidence.

In summary, you will reduce or eliminate your technical debt, while reusing all the developed test cases on the next software revision. Due to testing automation, it will require minimal personnel or resources to run and maintain your testing environment.

Learn more about Baseline Testing:

Case Study: Defense Contractor


Expand to Learn More

Baseline Testing

Software testing has become more critical due to the growing complexity of systems and the need to deliver quality. Also software safety certification is an increasing requirement being mandated in all types of industries and systems today. Your current challenge may be one or more of the following:

  • Need to get software certified to a standard
  • Software quality is an issue
    • Feature enhancements or fixing defects cause regressions
  • Cost of performing testing is very expensive
    • Manual testing being performed
    • Lack of automation
  • Legacy software with no requirements, adequate test cases or test infrastructure
  • Lack of robustness testing (need more than unit testing)
  • No resources with deep testing expertise
  • Resources conflict: implementing new features or improvements vs. regression testing

Vector Software Global Services (VSGS) can assist you with implementing a Baseline Testing infrastructure (also known as characterization testing) within your development lifecycle.

Baseline Testing is useful for legacy code bases that have inadequate test cases. Often the lack of sufficient tests means that the application cannot be easily modified, since changes often break existing functionality. Having test cases that formalize the behavior of an existing piece of software enable developers to refactor and enhance the application with confidence.

The VSGS team of experts will develop, in coordination with your team, a complete testing infrastructure based on VectorCAST® test automation. With its proprietary technology, VSGS will build huge suites of test cases for legacy applications which provide an immediate improvement to quality. The result will be a set of test cases and a testing infrastructure that formalizes the existing behavior and allows developers to correct issues and enhance the application easily.

In summary, you will reduce technical debt, while reusing all the developed test cases on the next software revision. Due to test automation, it will require minimal personnel or resources to run and maintain your test environment.

At the beginning of the project, VSGS engineers will review your current testing environment and develop a plan to reach the level of testing required for your application, leveraging your current testing environment as much as possible.

Once the plan is approved by your team, VSGS will implement VectorCAST, develop and run tests and provide defects reports. Regression testing will be planned to for a completely validated application.

At the end of the project, VSGS will deliver a complete testing environment and associated documentation on usage and growth. Additionally, your team will be trained on how to use the testing environment, allowing you to add tests for new features and run regression testing on your own.

Using VSGS offers the following benefits:

  • Leverage our testing and IP expertise to complete projects most efficiently
  • Use our strong experience in robustness testing to detect hard-to-find bugs
  • Implement a fully-tested infrastructure that you can build upon
  • Free your team up to focus on new product development or enhancements

VectorCAST Training and Deployment Workshops

Successful projects use their tools productively. Our consultants can help ensure that you are using your VectorCAST tool suite effectively and efficiently, including seamless integration of VectorCAST with the other software engineering tools deployed on your project.

Vector Software offers comprehensive instructor-led training, hands-on workshops, and consulting services designed to benefit software development professionals and impact your company's bottom line. Our trainers are embedded software engineers who will focus on how to best use VectorCAST products to achieve your embedded testing goals.

All VectorCAST training can be customized to focus on your software development requirements, environment, and specific learning requirements.

VectorCAST Customized Training

The VectorCAST Customized Training is a training class provided or developed to cover your specific needs from your own requirements to regulatory compliance.

Learn More

VectorCAST Customized Training

The VectorCAST Customized Training is a training class provided or developed to cover your specific needs from your own requirements to regulatory compliance.

  • Specific development environments
  • Tailored based on your requirements
  • Custom class to be delivered across regions and time in your organization
  • Best practices from industry
  • Regulatory Compliance, around safety critical standards such as DO-xxx, IEC, ISO 26262
Register for Training

VectorCAST QuickSTART Extended Training

The VectorCAST QuickStart Extended Training is an interactive four-day training for workgroups and small teams to learn how to effectively utilize the VectorCAST software...

Learn More

VectorCAST QuickSTART Extended Training

The VectorCAST QuickStart Extended Training is an interactive four-day training for workgroups and small teams to learn how to effectively utilize the VectorCAST software, including VectorCAST/Manage training and configuration or an additional day of consulting.

  • Option 1:
    • Three (3) days onsite hands-on product training, adapted to your needs
      • Standard 2 days class
      • VectorCAST/Manage training and configuration
    • One (1) day of consulting specific to your testing requirements
  • Option 2:
    • Two (2) days onsite hands-on product training, adapted to your needs
    • Two (2) days onsite of consulting, with potential deeper dive into C++, MC/DC, and Cover
  • Includes all course materials
  • Class Size: Minimum 5 students, Maximum 15 students

VectorCAST/C++ Training Class Syllabus

Register for Training

VectorCAST QuickSTART Training

An interactive 3-day training for workgroups and small teams to learn how to effectively utilize the VectorCAST software.

Learn More

VectorCAST QuickSTART Training

The VectorCAST QuickStart Training is a three (3) day interactive session designed for workgroups and small teams. An experienced trainer will conduct the training at your site and will instruct your engineers on how to effectively utilize the VectorCAST software.

  • Two (2) days onsite hands-on product training, adapted to your needs
  • One (1) day onsite consulting specific to your testing requirements
  • Includes all course materials
  • Class Size: Minimum 5 students, Maximum 15 students

VectorCAST/C++ Training Class Syllabus

Register for Training

Integrating VectorCAST Workshop

Learn how to best integrate VectorCAST solutions with other software development tools in your environment.

Learn More

Integrating VectorCAST Workshop

Learn how to best integrate VectorCAST solutions with other software development tools in your environment.

In this two (2) day hands-on session, our consultant will work with you to determine where integrations are needed and help implement.

  • Two (2) days hands-on consulting
Register for Training

For more information on Training and Consulting Services from Vector Software, please contact us or call us at 1-877-221-3069.

Migration Services

One of the concerns when transitioning to any new technology is how to handle the artifacts from the previous generation of tools.

When changing your tools and methods for software test you would ideally like to re-use as many of the existing test cases as possible. There might be hundreds or thousands of legacy tests.

VSGS Migration Services solves this problem by providing proven expertise to: plan, execute, and manage a transition from legacy tools to VectorCAST with minimal risk and loss of investment. Generally the transition involves two phases:

  • 1. For parts of the application that will not change significantly, the legacy tests can be integrated into VectorCAST allowing for roll-up reporting of legacy and VectorCAST tests in a single dashboard.
  • 2. For parts of the application being modified, VectorCAST consultants can use our proprietary tools to migrate legacy tests to native VectorCAST tests. This allows the legacy test environment to be retired once the migration is complete.

Through a combination of automated tools and manual processes, we can help you get legacy test cases quickly migrated and running within VectorCAST. We have experience in migrating the test cases from the following tools:

  • Rational® Test RealTime (RTRT)
  • Cantata® and Cantata++®
  • TESSY®
  • LDRA®
  • TestMate®

Gap Analysis

Even the best companies have “gaps” within their software development.

These gaps are the differences between your company’s actual processes versus those needed for optimum completion. By leveraging decades of domain expertise in understanding and deploying industry best practices, VSGS can perform a gap analysis audit for you in as little as two weeks.

VSGS’s gap analysis audit identifies potential gaps between your current compliance requirements and those required by functional safety standards such as: DO-178B/C, DO-254, IEC 61508, FDA 510(k), IEC 62304, or ISO 26262 and others. VSGS will also provide recommendations for improvements based upon best practices within comparable software development organizations.

Implementing Engineering Processes and Regulatory Compliance

Whether you are new to safety-critical compliance or simply need fine tuning per industry best practices, VSGS can assist you with defining and implementing your development and testing strategy for industry standards including: DO-178B/C, DO-254, IEC 62304, ISO 26262, IEC 61508 and others.

Developing software in conformance with safety-critical standards can greatly increase testing challenges, costs, and risks. Our consultants have deep domain expertise and real-world experience that can help organizations minimize those impacts with engineering processes covering all development phases with:

  • Quality Assurance auditing
  • Independent engineering reviews
  • Software requirements definition and traceability
  • Software test planning, execution, automation, and reporting

Learn more about regulatory compliance:

Case Study: Moore Industries


Case Study: Medical Device Testing

Interested in Vector Global Services?

For more information on Training and Consulting Services, please contact us or call us at 1-877-221-3069

Contact Us