The list of initial assumptions for testing is below:
Use automatic validation, whenever possible, even if implemented at a basic or incomplete level.
During component development, the most important tests are those which check that the Application Programming Interface (API) is operating correctly, that the element’s accessibility rules are observed and whether there are any graphic regressions.
To create acceptance criteria we can use 4 questions as a start:
Does the new component solve a problem that can’t be solved with existing patterns?
Does it meet user and business needs across multiple areas?
Does it match customers’ needs?
Does it meet the accessibility standards?