Skip to content
Branch: master
Find file History
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
..
Failed to load latest commit information.
functional docs(testing): add unit test notes for visual components (#227) Apr 8, 2019
nonfunctional docs(npm): update docs on publishing npm packages, update org name (g… Jan 25, 2019
standards build(lint): add some linting meta files (#163) Aug 29, 2018
tools_platforms docs(testing): adding Mailinator (#218) Mar 6, 2019
README.md

README.md

Testing

As we move to the world of reference architecture, many questions arise in the realm of testing:

  • What is testing in an RA world?
  • How does that reflect my squad?

or more specifically:

  • What needs to be tested?
  • Why do I need to test {insert type of test}?
  • Who needs to test {insert type of test}?
  • When do I need to write/run {insert type of test}?

If you have, then here's the place to find your answers!


Our philosophy on testing

  • We care about the quality of our products, hence we care about testing
  • Testing is a shared responsibility, not just the testers' or the developers'
  • Testing is not just running the happy path, it's both checking the product's functionality, and exploring the product's potential vulnerabilities

Testing practices

Here we lay out all the testing practices teams should be following in the RA world, whether they are automated, manually performed, functional or non-functional

Automated functional tests

These are tests that directly validates the functionality of your software / application.


Automated non-functional tests

These are tests that does not directly validate the functionality of your application.

However, you should invest in these tests, because users’ affection and trust of a software or system is swayed and affected by these non-functional qualities. (Just imagine if Google takes 10 seconds to load your search results, or your Gmail password gets hacked every so often, would you trust their service still?)


Non automated tests

  • Exploratory testing (WIP)
  • Usability testing (WIP)

Standards, processes and culture


Tools and platforms

You can’t perform that action at this time.