Wykonujemy następujące rodzaje testów aplikacji internetowych:
- testy funkcjonalne (w tym testy zgodności z wymaganiami i najlepszymi praktykami),
- testy niefunkcjonalne, a w nich:
- testy użyteczności,
- testy kompatybilności,
- testy wydajnościowe, obciążeniowe oraz przeciążeniowe,
- testy bezpieczeństwa.
Nasz proces testowania wspieramy narzędziami:
- Mantis - służy nam do zarządzania błędami,
- WAPT, JMeter, Loadtester - za ich pomocą przeprowadzamy testy wydajności,
- w testach funkcjonalnych wspieramy się: Selenium, Eclipse TPTP, Watir, TestGen4Web i wieloma przydatnymi wtyczkami do przeglądarek,
- programując testy jednostkowe, korzystamy z bibliotek, takich jak: JUnit, HttpUnit, HtmlUnit, XHTMLUnit, JWebUnit, JsUnit, JUnitPerf, NUnit, MSTest, Moq,
- testy bezpieczeństwa w dużej mierze automatyzujemy, używając aplikacji Acunetix Web Vulnerability Scanner,
- sprawdzamy również dostępność aplikacji dla osób niepełnosprawnych,
w testach tego typu korzystamy z WAVE Toolbar oraz z A-Prompt.
Loadtester
Oferujemy również kompleksowe testowanie i analizę wydajności aplikacji webowych. Do tego celu wykorzystujemy nasze autorskie narzędzie - Loadtester. Jest to aplikacja napisana w Pythonie, korzystająca z biblioteki Python httplib2 oraz modułu BeautifulSoup. Loadtester umożliwia:
- zasymulowanie dużego obciążenia testowanego systemu,
- znalezienie "wąskiego gardła" systemu,
- analizę wydajności systemu.
Dużym atutem Loadtestera jest możliwość dostosowania generowanych raportów do indywidualnych potrzeb klienta.