phetsims / qa

Quality Assurance Task Tracking
MIT License
13 stars 8 forks source link

RC Spot-Check Test: Molecule Shapes 1.6.0-rc.2 #911

Closed jonathanolson closed 1 year ago

jonathanolson commented 1 year ago

RC Spot-Check Test

Mentions: @kathy-phet, @arouinfar

Simulation links

Test Matrices

General Test:

PhET-iO Test:

Features included

Focus and Special Instructions

Issues to Verify

These issues should have the "status:ready-for-review" label. Unless an issue says to close after verifying, assign the issue back to the developer.


For QA...

General features

What to Test

- Click every single button. - Test all possible forms of input. - Test all mouse/trackpad inputs. - Test all touchscreen inputs. - If there is sound, make sure it works. - Make sure you can't lose anything. - Play with the sim normally. - Try to break the sim. - Test some query parameters. (See [QA Book](https://github.com/phetsims/QA/blob/master/documentation/qa-book.md) for a list of query parameters.) - When making an issue, check to see if it was in a previously published version. - Try to include version numbers for browsers. - If there is a console available, check for errors and include them in the Problem Description. - As an RC begins and ends, check the sim repo. If there is a maintenance issue, check it and notify developers if there is a problem. - As the RC ends, notify the developer of any new QA credits that need to be added.
PhET-iO features

What to Test

- Make sure that public files do not have password protection. Use a private browser for this. - Make sure that private files do have password protection. Use a private browser for this. - Make sure standalone sim is working properly. - Make sure the wrapper index is working properly. - Make sure each wrapper is working properly. - Launch the simulation in Studio with ?stringTest=xss and make sure the sim doesn't navigate to youtube - For newer PhET-iO wrapper indices, save the "basic example of a functional wrapper" as a .html file and open it. Make sure the simulation loads without crashing or throwing errors. - Load the login wrapper just to make sure it works. Do so by adding this link from the sim deployed root: ``` /wrappers/login/?wrapper=record&validationRule=validateDigits&&numberOfDigits=5&promptText=ENTER_A_5_DIGIT_NUMBER ``` Further instructions in QA Book - Conduct a recording test to Metacog, further instructions in the QA Book. Do this for iPadOS + Safari and one other random platform. - Conduct a memory test on the stand alone sim wrapper (rc.1). - Test one platform combination with `?phetioDebug=true` on the Studio and State wrapper. - If Pan/Zoom is supported, make sure that it works when set with PhET-iO State. - Test that the sim works offline: * Click the link to the phet-io zip file (at top of issue) to download the zip file. * Unzip it to a spot locally. * Open `index.html` by double clicking it on your desktop or in a Finder-view. * It should look like the standalone version of the sim in PhET-iO brand.
FAQs for QA Members
There are multiple tests in this issue... Which test should I do first? Test in order! Test the first thing first, the second thing second, and so on.

How should I format my issue? Here's a template for making issues: Test Device blah Operating System blah Browser blah Problem Description blah Steps to Reproduce blah Visuals blah
Troubleshooting Information blah

Who should I assign? We typically assign the developer who opened the issue in the QA repository.

My question isn't in here... What should I do? You should: 1. Consult the [QA Book](https://github.com/phetsims/QA/blob/master/documentation/qa-book.md). 2. Google it. 3. Ask Katie. 4. Ask a developer. 5. Google it again. 6. Cry.


Nancy-Salpepi commented 1 year ago

QA is done.

jonathanolson commented 1 year ago

Thanks!