Loading...
 
Skip to main content

History: Testing

Source of version: 56 (current)

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

See: ((tw:Testing Team)). This is similar but different than the ((tw: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:
* ((Tiki-Testing-with-Selenium))
* ((selenium-testing))
* ((Design-Choices-for-the-Selenium-Testing-Infrastructure))

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

!!Manual

!!! Test pages on dev.tiki.org
* ((WYSIWYG testing))
* ((WYSIWYG_torture test))
* ((plugin testing))
!!! Performance testing
As of 2023-04, nothing automated, but some tooling is integrated but not documented.  TODO:  Document Faker, query enging compare scripts.

* See ((Performance))


!!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
* http://sahi.co.in/ 
* http://webtest.canoo.com/ was suggested by http://www.revolutionlinux.com/
* SimpleTest suggested by Damien
* Lime?
* http://selenium-ide.openqa.org/ suggested by http://sebastian-bergmann.de/
* http://sourceforge.net/projects/testlink/
* http://cukes.info/
* http://mink.behat.org/
* https://www.ohloh.net/p/codeception
* http://phantomjs.org/  headless WebKit with JavaScript API
* http://www.getwindmill.com/
* http://stackvm.com/
** https://browserling.com
** http://ci.testling.com/
** http://sismo.sensiolabs.org
* https://www.ranorex.com/ 

! Behavior-driven development
* http://www.phpspec.net/
* http://behat.org
* http://www.ohloh.net/tags/bdd
* https://packagist.org/packages/behat/

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

! Open Hub options
{HTML()}<script type='text/javascript' src='https://www.openhub.net/stacks/108538/widgets/stack_normal?icon_width=24&icon_height=24&title=Radar%20-%20Testing%20Stack&width=354&projects_shown=24&noclear=true'></script>{HTML}

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

{HTML()}<script type='text/javascript' src='https://openhub.net/p/Selenium/widgets/project_factoids_stats?format=js'></script>{HTML}

{HTML()}<script type='text/javascript' src='https://www.openhub.net/p/concordion/widgets/project_factoids_stats?format=js'></script>{HTML}

{HTML()}<script type='text/javascript' src='https://openhub.net/p/Log2test/widgets/project_factoids_stats?format=js'></script>{HTML}


-=alias=-
* (alias(BDD))
* (alias(Behavior-driven development))
Show PHP error messages