• polski
    • angielski
Solwit | Akceleracja Testów | Automatyczne Testy Oprogramowania

Akceleracja testów

TESTUJ NAWET 18 RAZY SZYBCIEJ

Wybierz program, który najlepiej pasuje do Twojej organizacji i popraw wydajność swojego zespołu testerskiego.
Możesz też skorzystać z wiedzy naszych specjalistów, żeby podnieść jakość Twoich systemów i aplikacji.

TEST DRIVEN ORGANIZATION

Projekt dla właścicieli biznesowych, właścicieli produktów i menedżerów, którzy chcą zapewnić najwyższą jakość usług IT z zachowaniem terminowości i jakości przy jak najmniejszych nakładach finansowych.

AKADEMIA AKCELERACJI TESTÓW

Wybierz, jeśli chcesz przyspieszyć proces testowania w swojej firmie nawet 18-krotnie.

MANAGED
TEAM

Samodzielni specjaliści lub całe zespoły gotowe do przetestowania Twojego produktu: analitycy, front i back-end deweloperzy, projektanci UI/UX, DevOps, testerzy i architekci cloud.

Każdego dnia przeprowadzamy tysiące testów automatycznych.

Co jeszcze robimy na co dzień?

TESTY SYSTEMÓW I APLIKACJI

Przetestujemy każdy rodzaj rozwiązania, który tworzy i pomaga rozwijać Twój biznes. Aplikacje mobilne, webowe, standalone, mikro i webserwisy a także aplikacje z technologią AI.

Edit

Aplikacje mobilne

Gdy testujemy, sprawdzamy m.in.:

  • pozytywne i negatywne ścieżki biznesowe z poziomu interfejsu użytkownika
  • wsparcie różnych rozmiarów ekranu i wersji systemów operacyjnych
  • zachowanie na zmienne warunki działania urządzenia mobilnego
Edit

aplikacje webowe

Testujemy:

  • poprawne działanie na różnych przeglądarkach
  • zachowanie aplikacji na różnych urządzeniach mobilnych
  • czas ładowania oraz odpowiedzi na żądania użytkownika
  • poziom spełnienia standardów dla aplikacji webowych
  • pozytywne i negatywne ścieżki biznesowe z poziomu interfejsu użytkownika
  • dostowanie do osób niepełnosprawnych
Edit

Mikroserwisy i webserwisy

Realizujemy:

  • testy wydajnościowe
  • testy zgodności API ze zdefiniowanym schematem
  • identyfikację „bottleneck’ów” w serwisie

Sprawdzmy skuteczność oraz optymalizujemy mechanizm skalowania w przypadku hostingu aplikacji w chmurze dowolnego dostawcy oraz dajemy możliwość szybkiego i skutecznego failover’u w przypadku awarii.

Edit

Aplikacje standalone

Testujemy pod kątem:

  • pozytywnych i negatywnych ścieżek biznesowych z poziomu interfejsu użytkownika
  • odporności na błędy związane z platformą, na której aplikacja jest uruchamiana
  • wsparcia różnych systemów operacyjnych
  • poprawności integracji ze współpracującymi programami
  • zużycia zasobów sprzętowych
Edit

Aplikacje z technologią AI

Sprawdzamy:

  • poprawność i efektywność doboru typu i parametrów sieci neuronowej
  • skuteczność działania systemu AI
  • odporność na skrajne dane wejściowe i sposób reakcji na nie przez system

TESTY SYSTEMÓW WBUDOWANYCH

Niezawodność w tego typu oprogramowaniu do podstawa. Dzięki naszemu doświadczeniu w projektach o najwyższym poziomie bezpieczeństwa (SIL4) zaprojektujemy i przetestujemy każdy system wbudowany.

Dzięki naszemu doświadczeniu zdobytemu szczególnie w projektach o najwyższym poziomie bezpieczeństwa (SIL4) projektujemy i testujemy z zachowaniem odpowiednich standardów i dobych praktyk.

Bardzo często testy systemów safety-critical wymagają utworzenia odpowiedniego zestawu kontrolek oraz zaślepek co nie stanowi żadnego wyzwania dla naszych inżynierów testów systemów wbudowanych niezależnie od warstwy działania danego systemu. W trakcie testów tego typu systemów kładziemy szczególny nacisk na niezawodność działania oraz symulację możliwych sytuacji zewnętrznych wynikających ze środowiska, w którym będzie działać system wbudowany.

Dodatkowo dla systemów krytycznych ze względu na bezpieczeństwo działania (w tym SIL4), wszystkie aktywności związanego z procesem testowym są przeprowadzane i dokumentowane zgodnie z wymaganiem norm branżowych powiązanych z testowaną aplikacją.
Czytaj więcej

PRZYGOTOWANIE PROCESU TESTOWEGO POD CERTYFIKACJĘ

Zaprojektujemy i wdrożymy proces testowy, który umożliwi certyfikowanie Twojego oprogramowania (w tym wbudowanego) według najbardziej wymagających standardów i klasyfikacji branżowych z obszarów działania danego systemu.

W ramach wdrożonego procesu zadbamy m.in. o:
  • pomiary pokrycia kodu przez testy metodami wymaganymi przez normy
  • pełną dokumentację testową zgodną z normą IEE29119
  • zachowanie pełnej śledzalności od wymagań biznesowych aż do wyników testów
  • transparentny oraz logiczny proces testowy
  • wsparcie w trakcie przeprowadzanie certyfikacji przez organ zewnętrzny
Wskażemy również obszary, na które warto zwrócić uwagę podczas przeprowadzania testów, a także zasugerujemy jak postępować z dokumentacją testową, aby zminimalizować nakład pracy związany z certyfikacją kolejnych wersji oprogramowania.
Czytaj więcej

CONSULTING PROCESÓW TESTOWYCH

Nawet dobrze ułożony proces testowy, z czasem, może okazać się coraz mniej efektywny. To w konsekwencji często prowadzi do obniżenia wydajności i jakości przeprowadzanych testów. Przeanalizujemy Twój proces testowy, wskażemy obszary do zmiany i zaproponujemy elementy do poprawy w długofalowej perspektywie.

W ramach konsultacji weźmiemy pod lupę:
  • procedury związane z egzekucją manualną oraz automatyczną testów,
  • efektywność wykrywania oraz weryfikacji defektów,
  • poprawność przeprowadzania oraz raportowania wyników testów,
  • tworzenie i modyfikacje przypadków testowych zgodnie z zachodzącymi w aplikacji zmianami,
  • powiązanie wymagań biznesowych z przypadkami testowymi,
  • efektywność wykorzystania środowiska testowego,
  • zbierane metryki związane z procesem testowym.
Zakres analizy jest zawsze dopasowany do domeny, w której prowadzony jest projekt oraz specyfiki samego obszaru. Każda analiza jest poprzedzona ustaleniem celów, które powinny zostać osiągnięte w trakcie dostrajania procesów testowych bez względu na to, czy cele te są znane już na etapie rozpoczęcia współpracy, czy zostają określone dopiero w trakcie jej trwania, w ramach poznawania procesów testowych w projekcie.
Czytaj więcej

OPTYMALIZACJA ŚRODOWISK TESTOWYCH

Jednym z warunków efektywnego procesu tworzenia i testowania oprogramowania jest zautomatyzowane i sprawne środowisko developerskie, budujące i testujące kod. Prowadząc dziesiątki projektów wypracowaliśmy procesy, procedury oraz narzędzia umożliwiające zarządzanie całym przekrojowym środowiskiem R&D.

Posiadamy własne, profesjonalne laboratoria oraz serwerownie gdzie zapewniamy zarządzanie i kontrolę na poziomie:
  • fizycznym
  • dedykowanych urządzeń
  • sieci komputerowych
  • zdalnego dostępu do infrastruktury
  • oprogramowania do wirtualizacji
  • systemów operacyjnych
Nasi administratorzy, inżynierowie ds. zarządzania konfiguracją oraz devOps dbają, by wszystkie Twoje aplikacje działały sprawnie, efektywnie oraz bezpiecznie a Twoi użytkownicy z przyjemnością z nich korzystali.
Czytaj więcej

DOBÓR I ROZWÓJ NARZĘDZI TESTERSKICH

Prawidłowy dobór i rozwój narzędzi testowych jest co najmniej tak ważny, jak odpowiednio dobrane i wprowadzone procedury testowe.

Nawet najlepsi inżynierowie testów nie będą w stanie pracować efektywnie, jeśli będą musieli posługiwać się narzędziami, które są nieprawidłowo dobrane do specyfiki projektu. Korzystając z naszego doświadczenia, zabranego od testowania systemów wbudowanych po aplikacje web’owe oraz mobilne, pomożemy dobrać odpowiednie narzędzia testowe do Twojego projektu.

Zanim poznasz naszą rekomendację, weźmiemy pod uwagę:
  • domenę projektu
  • budżet oraz czas trwania projektu
  • liczebność zespołu
  • wymagania związane ze śledzalnością wymagań oraz archiwizację
  • wartość ROI dla każdego z wybranych narzędzi
  • stabilność oraz wsparcie wybranego zestawu narzędzi
  • możliwość skorzystania z gotowych rozwiązań lub utworzenie wewnętrznego dedykowanego narzędzia
Jeśli posiadasz już narzędzia, wskażemy Ci sposób ich dalszego rozwoju, do poprawy efektywności i użyteczności. Dotyczy to zarówno dostępnego, komercyjnego „oprogramowania z półki”, ale także dedykowanych i wewnętrznych narzędzi stworzonych na potrzeby jednego lub wielu projektów.
Czytaj więcej

ZAINSPIRUJ SIĘ NASZYMI ROZWIĄZANIAMI