wiki:Technical/Testing

Testing

This page details our testing requirements, including current and future implementations.


Methods


libaegisub

Tests for libaegisub.

acs

Cajun

charset

MRUManager

Options

Util


Aegisub

These tests will almost always include a dependency on wxWidgets, however all tests will be unhooked from the UI

Audio

Involves testing reading various audio formats and checking for correct seeking.

Checklist

  • Loading various formats.
  • Seeking to to specific positions and verifying output
  • Loading broken files

Automation


Export

Checklist

  • Exporting currently loaded file
  • Double check feature conversion, eg .ass to SRT output

Subtitle

Loading of various subtitle formats.

Checklist

  • Import
  • Reading broken files
  • Reading fully loaded files to check all features

Video

Involves testing reading various video formats and checking for correct seeking.

Checklist

  • Loading various formats.
  • Seeking to to specific positions and verifying output
  • Loading broken files

Visual Tools

Simulate visual tool actions then check for correct .ass tag output and modification(s).