plantinformatics/pretzel

Working Group Use Case 3 : Request Genotype values for given Dataset, SNP Names, Samples

Closed this issue · 3 comments

Sequence of Tasks

    • #386 : Revisit this task with the result data to be displayed

The above items are complete, and a preliminary pretzel server version is being set up for test readiness evaluation.
In parallel with this evaluation some minor formatting issues will be completed :

Integration Test Plan

The preliminary release of the Pretzel server incorporating the changes for #383 will be available for feedback and test-readiness evaluation.

After the changes are ready for test, the development branch will be tagged with a version _RC (Release Candidate), and the integration tests will be performed.

The integration tests execute the Use Case documented in the User Specification.


Test Method :

  • Screenshots will be used to record results, and as necessary to highlight discrepancies.
  • Variation from desired / expected behaviour will be recorded in github issues, either in comments appended to this issue or issues which reference this issue.

Test Preparation :

  • login to Pretzel
  • refreshing the browser tab or using a new tab will increase repeatability of test results, but it is also relevant to test the new functionality in a Pretzel window which has been used for other work.

Test 1 :

  • Step through the Use Case documented in the User Specification.
  • Expected observations :
    • automatic navigation to the 'Genotype Table' occurs when the user users the 'Genotype Search' panel / dialog, by entering input parameters : dataset Id, Sample names, SNP names.

Test 2 : white-space in text inputs

  • Follow the same process as Test 1, with the inclusion of white space such as extra spaces, tabs, carriage-returns and newlines in the text inputs : Sample Names and Feature (SNP) Names.
    In particular, testing on a MS Windows platform copying from a spreadsheet or text viewer may insert CR-LF.
  • Expected observations :
  • Pretzel should ignore the extra white-space, and produce the same results as before.

Test 3 : input sizes

  • Follow the same process as Test 1, with, respectively, small and large text inputs for Sample Names and Feature (SNP) Names.
  • Expected observations :
  • Pretzel should handle small and reasonably large data inputs, and produce the correct results.

Test 4 : repeated searches

  • Follow the same process as Test 1, then repeat the test with changes to, respectively, Selected Dataset, Sample Names and Feature (SNP) Names.
  • Expected observations :
  • The displayed data result should be the same regardless of being preceded by other searches.

The MVP is considered complete, extensions to the basic specification will be continued in #394.

Demonstration of MVP

Peek.2024-07-02.17-13.webm