Top Banner
Test of 3rd Party Software at Grundfos •Jens Lyngsoe •Software Developer [email protected]
14

Test of 3rd party software at Grundfos af Jens Klostergaard Lyngsøe, Grundfos

May 30, 2015

Download

Documents

Oplægget blev holdt ved et seminar i InfinIT-interessegruppen Softwaretest den 18. marts 2010.
Læs mere om interessegruppen på http://www.infinit.dk/dk/interessegrupper/softwaretest/softwaretest.htm
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Test of 3rd party software at Grundfos af Jens Klostergaard Lyngsøe, Grundfos

Test of 3rd Party Software at Grundfos

•Jens Lyngsoe•Software Developer•[email protected]

Page 2: Test of 3rd party software at Grundfos af Jens Klostergaard Lyngsøe, Grundfos

Agenda

• IntroductionTest of 3rd party software (4 examples of what we have been

doing)• MODBUS protocol stack• Premptive OS – Segger EMBOS• PLC with development environment• Integrated operating system and development environment

Page 3: Test of 3rd party software at Grundfos af Jens Klostergaard Lyngsøe, Grundfos

Introduction to Grundfos

•Pumps and pump systems•16k employes world wide•5k5 employes in DK•600 in R&D in DK

•Company vision: 75k people in 2025

Page 4: Test of 3rd party software at Grundfos af Jens Klostergaard Lyngsøe, Grundfos

Grundfos Products•All market segments: HVAC, Water Supply, Waste Water, Industry, Dosing

Page 5: Test of 3rd party software at Grundfos af Jens Klostergaard Lyngsøe, Grundfos

Global R&D

•Electronic developers world wide

Hardware Software

Denmark 15 40

India 0-1 15

China 2 1

USA 1 1

France 3 4

Page 6: Test of 3rd party software at Grundfos af Jens Klostergaard Lyngsøe, Grundfos

Software Development Overview

Distribution of people in sw projects:

SW Projects

0

5

10

15

20

25

30

35

40

45

1 2 3 4 5 6 7 8 9 10

No. of developers / project

pro

ject

dis

trib

uti

on

[%

]

Page 7: Test of 3rd party software at Grundfos af Jens Klostergaard Lyngsøe, Grundfos

Key Objectives of Grundfos Software Development

• Small projects (1-7 persons)• Focus on quality rather than time• No dedicated testers• Software testing is integrated in the software development

proces• Embedded software• Homegrown OS (scheduler)• Homegrown datacommunication protocol

Page 8: Test of 3rd party software at Grundfos af Jens Klostergaard Lyngsøe, Grundfos

Test of 3rd party software(4 examples of what we have been

doing)• Premptive OS – Segger EMBOS• PLC with development environment• Integrated operating system and development environment• MODBUS protocol stack

Page 9: Test of 3rd party software at Grundfos af Jens Klostergaard Lyngsøe, Grundfos

Premptive OS – Segger EMBOS

What we wanted:• Graphics library• Preemptive multitasking• TCP/IP stack

Page 10: Test of 3rd party software at Grundfos af Jens Klostergaard Lyngsøe, Grundfos

Premptive OS – Segger EMBOS

What happened:• Supplier qualification• New MCU platform – 2 bugs found• Qualification test – listbox• Pc platform• Support• TCP/IP stack

Page 11: Test of 3rd party software at Grundfos af Jens Klostergaard Lyngsøe, Grundfos

PLC with development environment

What we wanted:• Platform for pump controllers• Flexible and scalable system

What happened:• Major partner – full confidence• Extensive changes to software• Testing: Review of spec.’s, test spec.’s

Page 12: Test of 3rd party software at Grundfos af Jens Klostergaard Lyngsøe, Grundfos

Integrated operating system and development environment

• For LONworks• Echelon operating system• Fast time to market for user application• Hardware integration• Development environment integration

What happened:• No faults found• Smooth integration creates confidence• Test: None specific to OS

Page 13: Test of 3rd party software at Grundfos af Jens Klostergaard Lyngsøe, Grundfos

MODBUS protocol stack

Background:• Addition to proprietary protocol stack• Homegrown version• Payd for version

What happened:• Test: protocol end-to-end as part of acceptance testing• No bugs found

Page 14: Test of 3rd party software at Grundfos af Jens Klostergaard Lyngsøe, Grundfos

Conclusion

• Confidence in supplier is the basis• We don’t want extra work – that’s a major reason for choosing 3rd

party suppliers in the first place• Review / overview of documentation• Small and fast initial test• Problems fastly creates a sense, that everything needs to be tested