Ivanna Kushnir
Zaproponuj Ivanna pracę nad swoim kolejnym zleceniem.
Ranking
Poziom znajomości języków obcych
Umiejętności i kwalifikacje
Programowanie
Portfolio
-
KursOgród
Testowanie i kontrola jakościProjekt CourseGarden to platforma internetowa, na której użytkownicy mogą tworzyć, dzielić się i uczestniczyć w mini-kursach. System umożliwia logowanie jako nauczyciel, student lub administrator.
Jak dotąd przetestowałem trzy kluczowe sekcje:
… stronę autoryzacji,
stronę tworzenia i zarządzania kursami,
oraz stronę wsparcia.
Moje testy obejmowały zarówno frontend, jak i backend (testowanie API).
Testy przeprowadzono na systemach operacyjnych Windows i Android.
Stworzyłem listę kontrolną, wykonałem testy, zgłosiłem 21 raportów o błędach i przygotowałem raport z testów.
Testowanie obejmowało:
Testowanie funkcjonalne,
Testowanie UI/UX,
Testowanie pozytywne i negatywne.
Zastosowałem również techniki testowania czarnej skrzynki, w szczególności:
Analizę wartości granicznych,
oraz testowanie ad-hoc.
Dodatkowo przedstawiłem kilka sugestii dotyczących ulepszeń, z których niektóre zostały zaakceptowane i uwzględnione przez zespół.
Projekt jest wciąż w toku, więc informacje mogą się zmieniać codziennie.
-
Filmoteka
Testowanie i kontrola jakościProjekt:
Filmoteka (Aplikacja internetowa biblioteki filmowej)
Typ projektu:
… Aplikacja internetowa służąca jako biblioteka filmowa z krótkimi opisami filmów oraz możliwością tworzenia dwóch list: "Chcę obejrzeć" i "Obejrzane." Aplikacja nie umożliwia oglądania samych filmów.
Moja rola:
Inżynier QA
Zadania:
- Napisz 5 przypadków testowych.
- Znajdź i udokumentuj 5 raportów o błędach.
Zakres testowania:
Testowanie obejmowało zarówno aspekty funkcjonalne, jak i interfejsowe aplikacji.
-
Kapusta
Testowanie i kontrola jakościProjekt: Kapusta (Aplikacja internetowa do zarządzania finansami)
Przegląd projektu:
"Kapusta" to internetowa aplikacja do zarządzania finansami, zaprojektowana w celu pomocy użytkownikom w śledzeniu ich dochodów i wydatków. Nasz zespół 9 testerów QA był odpowiedzialny za zapewnienie jakości i niezawodności aplikacji przed jej wydaniem.
…
Moja rola:
Byłem odpowiedzialny za testowanie funkcjonalności front-end i back-end strony autoryzacji, zapewniając bezpieczny i przyjazny dostęp dla użytkowników.
Obowiązki:
- Analizowałem historie użytkowników i przypadki użycia dostarczone przez analityka biznesowego, aby zrozumieć oczekiwane zachowanie strony autoryzacji.
- Stworzyłem szczegółowe listy kontrolne w TestRail obejmujące pozytywne i negatywne przypadki testowe zarówno dla front-end, jak i back-end, w tym analizę wartości granicznych i partycjonowanie ekwiwalentów.
- Wykonałem testy funkcjonalne, UI/UX oraz bezpieczeństwa.
- Napisałem jasne i zwięzłe raporty o błędach w Jira, dostarczając programistom informacji potrzebnych do reprodukcji i naprawy problemów.
- Współpracowałem z zespołem, aby dostarczyć ogólne rekomendacje dotyczące poprawy jakości aplikacji.
Metody testowania:
- Wykorzystałem metody testowania pozytywnego i negatywnego, aby upewnić się, że strona autoryzacji prawidłowo obsługuje poprawne i niepoprawne dane wejściowe.
- Zastosowałem techniki testowania czarnej skrzynki, w szczególności:
Analiza wartości granicznych: Testowanie zachowania systemu na skrajnych granicach parametrów wejściowych (np. minimalna i maksymalna długość hasła).
Partycjonowanie ekwiwalentów: Dzieląc dane wejściowe na klasy ekwiwalentów i wybierając przedstawicieli z każdej klasy do testowania.
Umiejętności techniczne:
- Biegłość w korzystaniu z narzędzi dewelopera przeglądarki (DevTools) do testowania front-end.
- Doświadczenie w testowaniu API z użyciem Swagger.
- Znajomość narzędzia do projektowania UI/UX Figma.
Wyzwania:
Zapewnienie bezpieczeństwa procesu autoryzacji było kluczowym wyzwaniem. Ściśle współpracowałem z programistami, aby zidentyfikować i rozwiązać potencjalne luki w zabezpieczeniach.
Wyniki:
Zidentyfikowałem i zgłosiłem 5 krytycznych błędów związanych z autoryzacją, które zostały rozwiązane przed wydaniem aplikacji.
Przyczyniłem się do ogólnej poprawy użyteczności i bezpieczeństwa aplikacji.