Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.
www.codethink.co.uk
Testing and Open Source in
automotive: beyond
automation and frameworks
Event: ALS 2017
Schedule:June 1st 2017
License: CC...
Who are Codethink?
● Provide software engineering & consultancy services.
● Expert in Linux and Open Source software.
● Fo...
Why Codethink?
Open Source company.
+
Automotive experience.
+
Passionate about building &
delivering complex Linux system...
The speaker: @toscalix
● Principal Consultant - FOSS at Codethink Ltd
● Experienced working in the open and managing
devel...
Talking points
1. From back to front.
2. Responsiveness vs. coverage.
3. Treat test(ing) like code(ing).
4. Apply Open Sou...
1. From back to front
● Testing at deployment and validation stages (post
integration) first.
● Acceptance / system testin...
2. Responsiveness vs coverage
● Shorten feedback loops first, then increase test
coverage.
● Bill Gates’ second rule of an...
3. Treat test(ing) like cod(ing)
● Good code takes time and knowledge, so good tests.
● Good code is self readable, so goo...
4. Apply Open Source “quality pillars”.
● Transparency.
● Code review.
● Dogfooding.
● Adapt release process to maximise b...
5. Takeaways
● Once you gain efficiency and flexibility, testing becomes
a differentiation factor.
● There is no control w...
Thanks.
Questions?
www.codethink.co.uk
Upcoming SlideShare
Loading in …5
×

Testing and open source in automotive beyond automation and frameworks

36 views

Published on

Lessons learnt type of conference held at the Automotive Linux Summit 2017 related with testing Linux based systems for this industry.

Published in: Automotive
  • Be the first to comment

  • Be the first to like this

Testing and open source in automotive beyond automation and frameworks

  1. 1. www.codethink.co.uk
  2. 2. Testing and Open Source in automotive: beyond automation and frameworks Event: ALS 2017 Schedule:June 1st 2017 License: CC BY-SA © Codethink Ltd Agustín Benito Bethencourt Principal Consultant - FOSS Codethink Ltd
  3. 3. Who are Codethink? ● Provide software engineering & consultancy services. ● Expert in Linux and Open Source software. ● Focus on automotive industry and embedded devices. ● UK Headquarters, serving clients in EU, US and Asia. ● Independent and unbiased. ● Membership: AGL (2015), OIN (2010), CIP (founder member), GENIVI (2012)...
  4. 4. Why Codethink? Open Source company. + Automotive experience. + Passionate about building & delivering complex Linux systems.
  5. 5. The speaker: @toscalix ● Principal Consultant - FOSS at Codethink Ltd ● Experienced working in the open and managing development & delivery of complex Linux based systems. ● Contributor in several FOSS communities (LTSP, KDE, openSUSE…). ● More about myself at http://www.toscalix.com
  6. 6. Talking points 1. From back to front. 2. Responsiveness vs. coverage. 3. Treat test(ing) like code(ing). 4. Apply Open Source “quality pillars”. 5. Takeaways.
  7. 7. 1. From back to front ● Testing at deployment and validation stages (post integration) first. ● Acceptance / system testing first. ● Killing elephants with a nail is hard. Users first, then developers.
  8. 8. 2. Responsiveness vs coverage ● Shorten feedback loops first, then increase test coverage. ● Bill Gates’ second rule of any technology applied to business (testing), is very often true. ● Focus on trust first: transparency.
  9. 9. 3. Treat test(ing) like cod(ing) ● Good code takes time and knowledge, so good tests. ● Good code is self readable, so good tests. ● Good code will eventually die, so good tests.
  10. 10. 4. Apply Open Source “quality pillars”. ● Transparency. ● Code review. ● Dogfooding. ● Adapt release process to maximise beta testing. Details in this blog post.
  11. 11. 5. Takeaways ● Once you gain efficiency and flexibility, testing becomes a differentiation factor. ● There is no control without the source code and the knowledge associated with it: work with upstream. ● If you consume, develop and deliver Open Source software…become an Open Source company.
  12. 12. Thanks. Questions?
  13. 13. www.codethink.co.uk

×