This is mostly related to proactive testing (automated or otherwise) testing, as opposed to Monitoring

See: Testing Team. This is similar but different than the Wishlist team which tests/confirms bug reports.

Tiki software testing

Automated

Unit tests

Unit testing for tiki http://en.wikipedia.org/wiki/Unit_testing.

For how we implement this in tiki, see Tiki-Unit-Testing

Integration tests

Currently (2023-04) these are not separated from unit tests. So see tiki http://en.wikipedia.org/wiki/Unit_testing.

Functional tests

See:

Smoke tests

As of 2023-04, we don't have any, but plan to write some.

Manual

Test pages on dev.tiki.org

Performance testing

As of 2023-04, nothing automated, but some tooling is integrated but not documented. TODO: Document Faker, query enging compare scripts.


Testing you own site/Client sites

TikiTests

TikiTests functionality has been added to Tiki 2.x This is functional testing, not unit testing. This could even be used along with the Profiles to help set up Tiki.

Writing Functional tests for your own sites or client sites

See Tutorial%3A-How-to-write-and-use-automated-tests-for-your-own-site

General info

Below are some notes & links about testing in general.


Usability

http://en.wikipedia.org/wiki/Usability_testing

Uptime/Site quality/content

  • Maybe will be in Monitoring. See section on Uptime, spelling, Broken links, standards compliance, etc

Other notes

Behavior-driven development


https://en.wikipedia.org/wiki/Behavior-driven_development

Open Hub options

https://www.openhub.net/stacks/108538/

alias