QA/TestPlans/Audio

From FedoraProject

Jump to: navigation, search

So, you've decided to test the XO Audio subsystem, eh? Your mission, if you choose to accept it, involves: testing test cases, filling some stubs, and triaging bugs.

First off, if you see something notable, you should mark it on our scratch page, located here: XO Audio.

Contents

How the heck do I do this?

To add a new test case, add in a line like this:

* <test case description> | <testing status, can be NOT TESTED, PASS, FAIL> (<F10 build>) | <tester username>

If you wish to claim a test case, try following the description, and if it passes, mark your test case as such. If it fails, you're going to need to file a bug; thankfully, this process is relatively swift and simple. Follow this link and fill in the appropriate fields:

For an example, check out the bug I filed for the volume accelerator key issue, BZ# 467796. After you've filled in that information, go ahead and submit the bug and report it on your test case thusly:

* Can you feel it coming in the air tonight? | FAIL (<F10 build>) [<bug URL> <bugzilla number>] | <your username>

Finally, check out the dependency tree for the FedoraOnXO bug and look around for audio-related bugs. If you find one, run through the triage procedure described on the test plan wiki and see if you can move it over to ASSIGNED.

Regression testing upon new snapshots

When a new snapshot comes down the pipe, it is your responsibility to retest all of the test cases you've claimed to see if anything has changed between the last release and the current one. When you've retested, update the F10 build for each test case you've retested, along with changing the status if need be.

Basic Functionality

Status: PARTIALLY TESTED (Snap2)

The definition of basic functionality is that the sound hardware is detected/installed appropriately and at least a modicum of the basic GNOME applications that interact with PulseAudio and ALSA do so as you'd expect. The scope of this project is on the XO hardware alone, so we're not going to be testing external sound hardware with the XO (though it's OK if you want to give it a go).

ALSA

PulseAudio

Basic PA stuff

pavucontrol

The XO has stereo audio output and mono audio input capabilities (through the on-board mic or the input jack).

Playback streams:

Output devices:

GNOME stuff

XO Hardware

Applications

Status: PARTIALLY TESTED (Snap2)

How do the various sound-producing applications play with PulseAudio on the XO and the built-in sound hardware?

Movie Player

Music Players (rhythmbox, etc.)

NOTE: The XO doesn't have enough horsepower to play a high-quality stream very well, but it does indeed play it

Music programs (Csound, puredata, etc.)

Audio Performance

Status: NOT TESTED

How well does the sound card perform under certain situations? Do multiple sources of audio cause stuttering/clicking/cutout?

Helpful resources

Getting around some XO limitations

# busybox.anaconda wget <URL>
# su -
# service sshd start
# chkconfig sshd on

Sound Sources

Further test inspiration