Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Strategy for testing #73

Open
charlesreid1 opened this issue Apr 16, 2018 · 1 comment
Open

Strategy for testing #73

charlesreid1 opened this issue Apr 16, 2018 · 1 comment

Comments

@charlesreid1
Copy link
Member

Thinking forward to a strategy for running regression tests, we should devise a strategy for testing the workflow:

  • Tests should be implemented as either short/light tests or long/heavy tests.

  • Short/light tests are verification tests that use artificial data (e.g., all zeros or all ones); they ensure that the data-agnostic portions of the dahak workflow don't fail. (Note, this may be simply impossible for some tools or portions of workflows to run without "nearly" real data.)

  • Meanwhile long/heavy tests would provide validation, running an entire workflow using a real (minimal) input dataset and reproducing a gold standard output. These require more compute power and would be performed more infrequently, but provide deeper validation that the way the pipeline handles data is free of defects.

@charlesreid1 charlesreid1 changed the title Slim data sets for testing Strategy for testing Apr 16, 2018
@ctb
Copy link
Contributor

ctb commented Apr 16, 2018 via email

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

3 participants