[Company Logo Image]

Home

Develop Test Plans

 

 

Up

With the increased sophistication and complexity of systems, the need to insure compliance to requirements is critical, both from a business and technical standpoint. Not meeting expectations increase development costs while decreasing customer satisfaction. It is critical for the development team to verify that system software meet its requirements. Validation needs to focus on the details of software functionality, particularly those unique to real-time embedded software: hardware/software interaction, multi-tasking/multi-processor factors, interrupt handling. Additionally, validation needs to factor  Software-In-Loop (SIL), Model-In-Loop (MIL) and Hardware-In-Loop (HIL) techniques. Accounting for these requires knowledge of both the client's domain and real-time embedded software development. DDI brings that expertise and experience necessary to developing effective, detailed software validation plans that meets those needs.

Validating real-time embedded software presents unique challenges unlike those of more traditional software systems. I/O, hardware and timing constraints factor in heavily as does tools and the need to interface with other engineering disciplines. Improving software test coverage not only includes a thorough understanding of the requirements and specifications but a detailed understanding of the relationships of multi-thread code, I/O, hardware and execution timing constraints. Factoring in these characteristics and relationships requires a detailed understanding of the design and development of real-time embedded software along with the methodologies used. DDI provides that detailed understanding with  services seamlessly fitting into your existing development process and backing them with direct hands-on experience. By utilizing software requirements, design specifications, hardware information and source code, DDI provides services in developing test plans that increase confidence of software while decreasing its development costs. This involves:

·   Analyzing software requirements, design specifications, models and source code

·   Analyzing hardware component manuals, spec sheets and schematics

·   Analyzing RTOS functionality, context switching, interface and latency characteristics

·   Evaluating applicable testing tools, automatic testing and engineering capabilities

·   Working with your hardware and software engineers in determining effective validation methodologies and source code instrumentation approaches

·   Analyzing I/O time characteristics and constraints

·   Developing and documenting validation test plans

·   Determining test result presentation methodology

·   Reviewing previous projects for test plan reuse

Experience:

·   Extensive hands-on project management and software development experience

·   Extensive experience working with clients in a wide variety of industrial development efforts

·   Extensive software development experience using various development and testing tools

·   Experienced in using Software-In-Loop (SIL), Model-In-Loop (MIL) and Hardware-In-Loop (HIL) tools and techniques

·   Extensive Design Engineering experience using various text, Use Cases, graphical and modeling techniques

Benefits of Using DDI:

·   Extensive design and development background allows for improved technical analysis

·   Extensive design and development experience increases detailed software test plans

·   Wide industry experience allows for new insights to validation planning and techniques

Related Services:

·   Project Scheduling Services

·   Software Modeling and Autocoding Services

·   Software Design Services

·   Requirements Engineering Services

Differential Designs, Inc.  210 Woodcreek Court, Commerce Township, Michigan, 48390  USA   (248) 249-2246

Send mail to support@differentialweb.com with questions or comments about this web site.