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

Inform QA about important queryParameters for dev Test #292

Closed
veillette opened this issue Mar 15, 2023 · 4 comments
Closed

Inform QA about important queryParameters for dev Test #292

veillette opened this issue Mar 15, 2023 · 4 comments

Comments

@veillette
Copy link
Contributor

This issue is to remind us to let the QA team to be on the look out for some particular kind of behaviors that were problematic during the development of the simulation. In addition, we would like to inform them of queryParameters that are useful to test and unearth problematic behaviors.

@veillette
Copy link
Contributor Author

An important concept to understand ,for testing purposes, in this simulation, is a cusp: A cusp or corner in a curve is a sharp turning point. FYI, the concept of cusp is not important for students, and therefore we do not explicitly exposed cusps to student.

The cusps can be highlighted in this simulation through a private QueryParameters: cuspPoints.
The are visible as green circles on the f(x) curve below.

Calculus Grapher screenshot (44)

If the sim code fails to correctly identify cuspPoints, it leads to a failure in the calculation of the derivative. For instance:

@veillette
Copy link
Contributor Author

A useful queryParameter is numberOfPoints=400, where one can put whatever numberOfPoints is deemed appropriate.
By default the sim has 1251.

Testing with a small numberOfPoints can allow the QA team more control over the curve, for testing corner cases.
For instance, the team may want to put the cusps or discontinuities right over the edge of the curve.
Calculus Grapher screenshot (45)

Clearly, decreasing the numberOfPoints increases the discretization of the curve, which is a known side effect. However, reducing the numberOfPoints has proved to be useful in identifying shortcomings of the simulation.

@veillette
Copy link
Contributor Author

veillette commented Mar 20, 2023

We had a meeting on 3/20 with QA and discussed the QA parameters, some terminology, and undo button. . Useful QA parameters include:

  • cuspPoints=true
  • numberOfPoints=100 ( a relatively low number )
  • allPoints=true

@pixelzoom
Copy link
Contributor

pixelzoom commented Mar 28, 2023

Dev test was completed, so I'm going to close this issue.

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

No branches or pull requests

2 participants