Test Coverage Matrix or Summary?
marsman2020
Posts: 71
in Propeller 2
Hopefully there will be ~100 new P2-Prototype boards going out to people soon.
Is there some kind of a list or matrix somewhere of what has been tested, and what is left to be tested? I believe there were some Google docs where people could collaborate when the FPGA images were being tested, but I've only seen forum threads on P2 prototypes.
If I get a board I'd like to be able to target my testing on the right areas to make sure we cover everything as a group before the respin happens.
Is there some kind of a list or matrix somewhere of what has been tested, and what is left to be tested? I believe there were some Google docs where people could collaborate when the FPGA images were being tested, but I've only seen forum threads on P2 prototypes.
If I get a board I'd like to be able to target my testing on the right areas to make sure we cover everything as a group before the respin happens.
Comments
Do you have a sample or link to the thing you have in mind?
Fwiw, a heap of testing has been completed and is often reported in the forums. Its not formal testing, not all of it will be on the the current incarnation but thats not to say its not useful. It could certainly start to fill out a test matrix.
For this effort, I was thinking more along the lines of a list of instructions that have been verified to work properly, and expected higher level features/functionality that need to be tested. For example the many analog pin modes. Maybe a column for people to put in their name and say they intend to test something and approximately when.
If I get my hands on one of the early boards, I'd like to make sure that I can help check off as many boxes as possible.
There was an opcode validation suite, that ran on FPGA and was run to give identical outcomes on Silicon.
Instructions have been exercised for many months on FPGA.
Analog pins have been confirmed as functional, as have DACs.
However, the definition of all ADC characteristics is still somewhat open - but given that is a custom block, and hard to modify, the final silicon will be what it is in those areas.
There is also simple 'miles on the clock' testing, aka making things work, which can uncover things not on any 'validation matrix', usually with a 'that's strange' moment..
See the VGA thread for one example, and the interactions between SD and FLASH for another.
Mostly DSP stuff, Analogue sampling, DAC out, timers and math operations.