Kapusta
Projekt: 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.
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.