Mixxx Quality Assurance Test Suite

Registered by Sean M. Pappalardo

Create a test code suite that a Mixxx release candidate can be built with that checks for sensible and within-bounds results for all types of input (valid and invalid) to each of Mixxx's subsystems. Also make a special test MIDI mapping and script that floods all of Mixxx's ControlObjects and I/O (MIDI, audio) with random values as fast as possible to smoke out all race conditions and other things that otherwise happen very rarely.

Blueprint information

Status:
Started
Approver:
None
Priority:
Low
Drafter:
RJ Skerry-Ryan
Direction:
Needs approval
Assignee:
None
Definition:
Review
Series goal:
None
Implementation:
Started
Milestone target:
None
Started by
Sean M. Pappalardo

Related branches

Sprints

Whiteboard

Build mixxx with test=1 to build the tests that use the Google Test framework.

We can use PQevalAudio, http://www-mmsp.ece.mcgill.ca/documents/Software/Packages/AFsp/AFsp.html, to compare audio generated against older versions.

We should not necessarily halt the test when there is an error here since a change in the will not necessarily mean a regression, especially in the case of engine improvements or fixes.

(?)

Work Items

This blueprint contains Public information 
Everyone can see this information.

Subscribers

No subscribers.