1) Wspomnieć o obowiązkach Kierownika Testów?
Rola menedżera ds. Zapewnienia jakości obejmuje
- Zarządzaj projektem od rozpoczęcia do zamknięcia
- Planowanie testów
- Uzyskaj akceptację dostarczonych produktów przez klienta
- Zatwierdź produkty pośrednie i wydania poprawek dla klienta
- Prześlij dane dotyczące nakładu pracy do rozliczenia
- Zarządzanie problemami
- Mentoring, coaching i zarządzanie zespołem off-shore
- Przesyłaj raporty dotyczące stanu tygodniowego do koordynatorów testów
- Udział w cotygodniowych spotkaniach przeglądowych
- Co tydzień publikuj wskaźniki KPI dla wszystkich projektów testowych
- Mobilizacja zasobów na projekty
2) Wspomnij, jakie jest Twoje podejście, jeśli okaże się, że testerzy w Twojej organizacji przeprowadzają testy produktu nawet po zidentyfikowaniu znaczącej defektu?
Twoje podejście jako lidera ds. Kontroli jakości powinno być takie
- Należy zaostrzyć kryteria akceptacji
- Przypadki testowe powinny zostać ponownie ocenione
- Jeśli to możliwe, należy dodać więcej przypadków testowych, z podziałami klas równoważności i wartościami granicznymi
- Należy dodać więcej przypadków testowych, aby sprawdzić nieprawidłowe warunki.
- Kryteria Show Stopper powinny zostać zmodyfikowane
3) Wspomnij, czym jest macierz śledzenia wymagań?
Macierz śledzenia wymagań to łączenie dokumentów wymagań z przypadkami testowymi. Jest używany z następującego powodu
- Aby upewnić się, że wszystkie wymagania aplikacji są testowane w procesie weryfikacji
- Aby sprawdzić pokrycie testowe
4) Jak wybrałbyś narzędzie testowe do swojego projektu?
- Zidentyfikuj funkcje wymagane w narzędziu do automatyzacji zgodnie z potrzebami projektu
- Oceń narzędzia komercyjne i niekomercyjne, które spełniają wymagania
- Oszacuj koszt i korzyści z narzędzia. Koszt może obejmować licencje i szkolenie.
- Ostateczną decyzję podejmij w porozumieniu z członkami zespołu.
5) Jakie są kluczowe wyzwania w projekcie testowym?
Kluczowe wyzwania związane z testowaniem oprogramowania obejmują
- Faza testowania jest zwykle ograniczona czasowo
- Zrozumienie wymagań może czasami być wyzwaniem
- Aplikacja powinna być wystarczająco stabilna, aby można ją było przetestować
- Ustalanie priorytetów testowania
- Brak wykwalifikowanych testerów
- Testowanie regresji
- Częste zmiany wymagań
- Brak narzędzi, zasobów i szkolenia
6) Co to jest plan testów?
Plan testów to dokument opisujący czynności i zakres testów. Jest to podstawowy wymóg do testowania dowolnego oprogramowania.
7) Jakie są rodzaje planu testów?
Istnieją trzy główne typy planów testów
- Główny plan testów
- Plan testów dla konkretnego poziomu testowania
- Plany testów dla określonego typu testów
8) Jakie umiejętności personalne powinien posiadać Kierownik Testów?
- Skuteczna i przejrzysta komunikacja
- Powinien budować dobre relacje z członkami zespołu
- Dobra umiejętność słuchania i inteligencja emocjonalna
- Motywuj członków zespołu
- Rozwiązuj konflikty i kwestie etyczne.
9) Co to jest „Zarządzanie konfiguracją”?
Zarządzanie konfiguracją obejmuje procesy używane do koordynowania, kontrolowania i śledzenia artefaktów testowych.
Artefakty testowe mogą obejmować kod automatyzacji, wymagania, dokumentację, problemy, projekty, żądania zmian, projekty itp.
10) Co to jest model PDCA?
Model PDCA oznacza
- Plan: zidentyfikuj ulepszenia i wyznacz cele
- Wykonaj: Wdróż ulepszenia
- Sprawdź: Sprawdź wynik ulepszeń
- Działaj: ucz się na podstawie wyników
Jest to metoda doskonalenia procesu testowego (TPI).
11) Co to są nieformalne przeglądy?
Nieformalna recenzja to sposób sprawdzania błędów bez uruchamiania kodu. Nieformalne przeglądy są wdrażane wielokrotnie na początkowych etapach testowego cyklu życia dokumentu. Nieformalne recenzje nie są dokumentowane.
12) Wymień rodzaje ryzyka w projekcie testowym
Rodzaje ryzyka w projekcie testowym można ogólnie podzielić na
- Ryzyko strategiczne: obejmuje ryzyko związane z budżetem, komunikacją i zarządzaniem
- Ryzyka związane z definicją projektu: obejmuje to ryzyko związane z celem projektu, zakresem i wymaganiami.
- Ryzyko związane z zasobami ludzkimi: obejmuje ryzyko związane z umiejętnościami, członkami zespołu i organizacją.
- Ryzyka związane z harmonogramem projektu.
13) Jakie są środki zaradcze, które kierownik testów powinien podjąć przeciwko ryzyku?
Kierownik testów musi podjąć następujące kroki w celu zminimalizowania ryzyka podczas opracowywania produktu
- Unikanie: Eliminacja związanego z tym czynnika ryzyka
- Ograniczenie: Plan łagodzenia skutków w celu zmniejszenia wpływu ryzyka i podjęcia działań naprawczych
- Dzielenie się: Przenieś ryzyko na inny zasób, taki jak źródło lub ubezpieczenie
- Zaakceptuj: zaakceptuj ryzyko i przygotuj planowany budżet na te ryzyka
14) Wyjaśnij, w jaki sposób kierownik testów może oszacować projekt i co oszacować?
Podczas Szacowania Testów Kierownik Testów musi ocenić cztery rzeczy
- Koszt
- Zasoby
- Umiejętności ludzkie
- Czas
Mogą oszacować projekt w następujący sposób
- Struktura podziału pracy (WBS): Podział projektu na mniejsze segmenty
- Szacowanie trzypunktowe: Szacowanie trzypunktowe jest oparte na danych statystycznych
- Funkcjonalna metoda punktowa: nadaj wagę każdej funkcji i zmierz rozmiar
15) Co to jest estymacja trzypunktowa?
W trzypunktowej ocenie początkowo generowane są trzy wartości dla każdego zadania w oparciu o wcześniejsze doświadczenia. Na przykład, aby wykonać określone zadanie, istnieją różne możliwości
- Najlepsze oszacowanie: 120 roboczogodzin lub 15 dni z doświadczonymi członkami zespołu
- Najbardziej prawdopodobne oszacowanie: 170 godzin lub 21 dni z wystarczającymi zasobami i umiarkowanym doświadczeniem członków zespołu
- Najgorsze oszacowanie: 200 roboczogodzin lub 25 dni z zespołem o mniejszym doświadczeniu zawodowym
16) Wymień niektóre z najlepszych praktyk estymacji testów
Niektóre z najlepszych praktyk w zakresie szacowania testów to
- Dodaj trochę czasu buforowania : posiadanie czasu buforowania jest zawsze zaletą, może pomóc radzić sobie z opóźnieniami spowodowanymi z nieoczekiwanego powodu, np. Utalentowany członek nagle rzuca pracę,
- Planowanie zasobów konta w szacowaniu : Upewnij się, że oszacowanie jest realistyczne i uwzględnia kluczowe czynniki, takie jak dostępność zasobów ludzkich.
- Skorzystaj z odniesienia do doświadczeń z przeszłości: Staraj się unikać wszystkich przeszkód lub możliwych przeszkód, które mogą się zdarzyć, poprzez swoje doświadczenia z przeszłości
- Trzymaj się swoich szacunków: oszacowanie nie jest pełnym dowodem. Może się to również nie udać. We wczesnej fazie projektu należy ponownie sprawdzić oszacowanie testu i, jeśli to konieczne, również wprowadzić modyfikacje.
17) Co zawiera dobry raport z testu?
Dobry raport z testów powinien zawierać
- Informacje o projekcie
- Cel testu
- Podsumowanie testu
- Wada
18) Wymień niektóre z najlepszych praktyk w zakresie zapewniania jakości oprogramowania?
Niektóre z najlepszych praktyk w zakresie zapewniania jakości oprogramowania obejmują
- Ciągłe doskonalenie
- Dokumentacja
- Wykorzystanie i automatyzacja narzędzi
- Metryka
- Praca zespołowa i wspólna odpowiedzialność za SQA
19) Na podstawie jakich czynników można określić jakość wykonania testu?
Jakość wykonania testów można określić na dwa sposoby
- Wskaźnik odrzuconych wad: (liczba odrzuconych wad / całkowita liczba zgłoszonych wad) X 100
- Współczynnik wycieku z defektów: (liczba pominiętych błędów / całkowita liczba defektów oprogramowania) X 100
20) Jak będziesz zarządzać konfliktami drużynowymi?
Biorąc pod uwagę różnorodność środowisk i stylów pracy członków zespołu, pierwszym krokiem jest oczekiwanie i przygotowanie się na konflikty podczas projektu testowego.
Kolejnym krokiem jest spotkanie i ocena stanu projektu przez członków zespołu. Kierownik Testów musi utrzymywać otwartą komunikację dla wszystkich, tak aby frustracje i złość zespołu zostały wyładowane. Na koniec poproś członków zespołu o współpracę i podkreśl znaczenie ich współpracy dla powodzenia projektu.
Bezpłatny plik PDF do pobrania: Pytania do kierownika testów / wywiadu z kierownikiem