Here are some tasks .. feel free to add more!

  • Our docker process may be good/bad (not sure)  (may need revision)
    • Our Dockerfile themselves may be unnecessarily wasteful
    • We have several non standard process that docker starts via supervisord some are vital (some are not vital yet)
    • ‘docker run’ does not map the ports shall we switch to ‘docker-compose up’ instead?
    • How should windows users run either? (batch file?)
    •  
  • At minimum Docker set up should be able to run tests and we need some sort of agreed on testing suite
    (this is going to be based on the needs expressed bellow) 
  • REPORTS:  Roll up the test results into a reporting system that allows various levels of tests to be inspected
  • WHERE:  We need someone to set up a standard way developers can add tests to some testing suite 
    • most of our testing in prolog (plt files) that might be good for many tests (but not all)
  • BATCHES: takes a few hours to run so we need to be able to selectively run different batches of tests
    • All of the tests together (hours)
    • Sanity tests that cover the whole system in under 5 minutes
    • Regression testing (different from sanity in that it may take longer.. But not hours)
    • Feature tests that tell us what isn't yet done
    • Individual module tests 
    • Smoke test (that it actually starts) 
       
 

Coding

Testing

Documentation

Load order dependency declared

TRUE

FALSE

FALSE

Public Predicate/Function PLDOCS (With Modes)

FALSE

FALSE

TRUE

Public Predicate/Function Skeletons Exist

TRUE

FALSE

FALSE

Private Predicate/Function PLDOCS (With Modes)

FALSE

FALSE

TRUE

Initializations Declared with initialise/2

TRUE

FALSE

FALSE

Reload Working

TRUE

FALSE

FALSE

Functionality of Public Completed

TRUE

FALSE

FALSE

Tests Visible to testing framework (CI)

FALSE

TRUE

FALSE

Tests written for functionality

FALSE

TRUE

FALSE

PLDOCS Visible to Framework

FALSE

FALSE

TRUE

Module Description Visible into Browser (PLDOC)

FALSE

FALSE

TRUE

Module Description Design Notes (what it is for)

FALSE

FALSE

TRUE


 

Copy 2 of Dep Chart Attempt 2

 

Tags:
     
Copywrite © 2020 LOGICMOO (Unless otherwise credited in page)