# Gdzie trenować

Poniższe strony można dowolnie wykorzystywać do testów manualnych, przy tworzeniu skryptów automatyzujących testy czy też do testowania API. Twórcy stron udostępnili je specjalnie w celu umożliwienia społeczności testerskiej nauki. Jednak pamiętajmy o tym, żeby korzystać z tych stron rozważnie i nie trenować na nich ataków DOS, czy też wysoko zapętlonych skryptów automatyzujących interakcje z przeglądarką. Do tego została stworzona lista aplikacji, które możemy uruchomić manualnie.

## **Jak testować**

{% content-ref url="testowanie-stron-web" %}
[testowanie-stron-web](https://ksiazka.testowanieoprogramowania.pl/testowanie-stron-web)
{% endcontent-ref %}

## **Strony do testów manualnych oraz automatyzacji**

* <http://the-internet.herokuapp.com>
  * Herokuapp. The internet. A set of interactive elements that can be easly found on any website.
* <https://restful-booker.herokuapp.com/>
  * API sandbox.
* <https://academybugs.com/find-bugs/>
  * Online shop with designed bugs
* <http://skleptest.pl/>
  * Online shop
* <https://www.saucedemo.com/>
  * Online shop.
* <https://www.telerik.com/support/demos>
  * Set of various websites and mobile apps
* <http://www.way2automation.com/demo.html>
  * Rózne elementy do przetestowania i zabawy
* <https://antycaptcha.amberteam.pl>
  * Testowanie captcha
* <https://juliemr.github.io/protractor-demo/>
  * Do nauki testowania protractora
* <http://www.rpachallenge.com/>
  * RPA (Robotic process automation) automatyzacja wprowadzenia danych wejściowych z excela
* <https://weathershopper.pythonanywhere.com/>
  * Weather shopper application
* <http://www.way2automation.com/protractor-angularjs-practice-website.html>
  * AngularJS
* <https://codepen.io/murtazamzk/full/YwjEor>
  * AngularJS
* <https://www.automationtestinginsider.com/2019/08/textarea-textarea-element-defines-multi.html>
  * Different Elements on a Web Page
* <https://www.globalsqa.com/demo-site/>
  * Various demo elements
* <https://automationintesting.online/>
  * System rezerwacji
* <https://parabank.parasoft.com/>
  * Para bank app
* <https://bonigarcia.dev/selenium-webdriver-java/>
  * <https://www.oreilly.com/library/view/hands-on-selenium-webdriver/9781098109998/>
  * <https://github.com/bonigarcia/selenium-webdriver-java>
* <https://practicesoftwaretesting.com/#/>
  * <https://github.com/testsmith-io/practice-software-testing>

## **Aplikacje lokalne**

* <https://github.com/jaktestowac/gad-gui-api-demo>
  * GAD🦎 - Application for learning testing GUI and API
  * <https://jaktestowac.pl/about-gad/>
* <https://instantwp.com>
  * Bardzo szybka możliwość postawienia lokalnie WordPressa
* <https://github.com/amogh-w/Simple-Pokedex>
  * A Pokedex made with React in TypeScript.
* <https://github.com/tourdedave/the-internet>
  * Herokuapp. The internet.
* <https://github.com/mwinteringham/restful-booker>
  * API sandbox
* <https://github.com/rajiqxf2/nightmare-automation-ui-testing>
  * Weather shopper application
  * Demo: <https://weathershopper.pythonanywhere.com/>

## **API**

* [The Star Wars API](https://swapi.co/)
  * An API where you can get all the data from the Star Wars canon universe.
* [JSON Placeholder](https://jsonplaceholder.typicode.com/)
  * A free online REST service that you can use for tutorials, fake data and sharing code examples.
* [Restful Booker](https://restful-booker.herokuapp.com/)
  * A demo web API packed with features and bugs for you to find. You can use it to practise your API testing skills against or test an API automation framework against.
* [TodoAPISample](https://github.com/g33klady/TodoApiSample)
  * A web UI with a REST API, and you can test both (together or separately), however you want.
* [Marvel API](https://developer.marvel.com/docs)
  * A sample API filled with Marvel comic data.
* [The Open Movie Database](http://www.omdbapi.com/)
  * A RESTful web service to obtain movie information\*\*.\*\*
* [Poké API](https://pokeapi.co/)
  * All the Pokémon data you'll ever need in one place, easily accessible through a modern RESTful API.

## Bezpieczeństwo

* <https://google-gruyere.appspot.com/>

## **Aplikacje i strony z zadaniami**

* <http://mrbuggy.pl>
  * Zbiór aplikacji, które zostały stworzone specjalnie na potrzeby TestingCup.
* <http://testingchallenges.thetestingmap.org/index.php>
  * Zbiór zadań.

## **Strony z błędami dostępności**

* <https://alphagov.github.io/accessibility-tool-audit/test-cases.html>
  * Zbiór przypadków testowych z przykładami.

## **Interaktywne projekty (darmowe)**

* <http://www.guru99.com/live-testing-project.html>
* <http://www.softwaretestinghelp.com/free-online-software-testing-qa-training-course/>

## Dodatkowo:

{% content-ref url="gry-i-zadania" %}
[gry-i-zadania](https://ksiazka.testowanieoprogramowania.pl/gry-i-zadania)
{% endcontent-ref %}


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://ksiazka.testowanieoprogramowania.pl/gdzie-trenowac.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
