Difference between revisions of "Testing"

From eLinux.org
Jump to: navigation, search
(add test presentations from ELCE 2016)
m (Fix link to Guenter's talk)
Line 12: Line 12:
 
** Applying mutation testing for testing RCU: Progress report - by Iftekhar Ahmed
 
** Applying mutation testing for testing RCU: Progress report - by Iftekhar Ahmed
 
** Integrating and running all the kernel tests - by Yannick Brosseau
 
** Integrating and running all the kernel tests - by Yannick Brosseau
** [[Media:Linux-Kernel-Testing:Where-are-we.pdf|Linux Kernel Testing: Where are we? (PDF]] - by Guenter Roeck
+
** [[Media:Linux-Kernel-Testing-Where-are-we.pdf|Linux Kernel Testing: Where are we? (PDF0]] - by Guenter Roeck
 
** Syzkaller: Future development - by Dmitry Vyukov
 
** Syzkaller: Future development - by Dmitry Vyukov
 
** Trinity: Next directions - by Dave Jones
 
** Trinity: Next directions - by Dave Jones

Revision as of 21:15, 23 September 2017

This page has lists of resources for Linux testing.

Presentations from events

LPC 2016 testing mini-summit (Nov 2016)

The 2016 Linux Plumbers Conference had a mini-summit on Testing and Fuzzing, as well as other sessions dedicated to open source testing issues. Here are some links related to that event:

collect presentation links above

Japan Jamboree 58-1 (Oct 2016)

ELC Europe 2016 (Oct 2016)

Previous ELC and ELCE talks on testing

Testing Standards

Start collecting info for testing standards here:

Things we'd like to standardize in open source testing:

  • test nomenclature (test glossary)
  • how to specify test pre-requisites
    • ex: assert_define ENV_VAR_NAME
    • ex: kernel_config
  • test API
  • host/target abstraction
    • kernel installation
    • file operations
    • console access
    • command execution
  • test retrieval, build, deployment
    • test execution:
      • ex: 'make test'
  • test log output format
  • test package format
    • meta-data for each test
    • test results
    • baseline expected results for particular tests on particular platforms
    • what tests can be skipped etc.