1 | ID | Kategoria | Tytuł | Kroki reprodukcji | Aktualny rezultat | Oczekiwany rezultat | Załącznik | Reprodukowalność |
---|---|---|---|---|---|---|---|---|
2 | 1 | Nowy Użytkownik | Brak walidacji polskich znaków | Zalogowanie do aplikacji jako superadministrator/administrator. Wejście w zakładkę użytkownicy. Kliknięcie przycisku ‘Dodaj użytkownika’. W okienku, które się utworzyło w polu ‘Nazwa użytkownika’ wpisać nazwę z użyciem polskich znaków ‘ółńźżśąć’. | Pole jest walidowane jako nieprawidłowe. | Pole powinno przejść poprawną walidację. | https://docs.google.com/file/d/0B2s0SkW27WWGaTlBajRnMzRwNjQ/edit?pli=1 | Zawsze |
3 | 2 | Sortowanie Wyników | Niepoprawne sortowanie w kolumnach według ID | Zalogowanie do systemu, Przesortowanie tabeli w zakładce Użytkownicy po ID, Przesortowanie tabeli w zakładce Projekty po ID, Przesortowanie tabeli w zakładce Incydenty po ID, Przesortowanie tabeli w oknach wyskakujących po ID | Wiersze układają się w niewłaściwej kolejności po wartości ‘ID’ , Wartości ID są grupowane po pierwszej cyfrze a nie po pełnej wartości. Problem występuje w zakładce Użytkownicy, Projekty, Incydenty, okna wyskakujące takie jak Użytkownicy projektu. | Zgodnie ze specyfikacją: „Zgodne z konwencją, będzie możliwe sortowanie wyników według poszczególnych kolumn.” Elementy tabeli powinny zostać ułożone w odpowiedniej kolejności według ID | https://docs.google.com/file/d/0B2s0SkW27WWGdF9yZHROVERTcVk/edit?pli=1 | Zawsze |
4 | 3 | Incydenty | Załączniki – Brak miniatury na ekranie raportu incydentu | Zalogowanie do aplikacji na użytkownika przypisanego do projektu w którym są zgłoszone incydenty. Wejście w zakładkę incydenty. Dwukrotnie kliknąć w incydent – otwarcie okna z ekranem raportu incydentu. Dodać załącznik w formacie png. | Po dodaniu załącznika nie pokazuje się miniaturka obrazka | Zgodnie ze specyfikacją: „Co więcej, pliki o rozszerzeniach JPEG oraz PNG będą wyświetlane jako miniatury na ekranach zawierających raporty incydentów.” Po dodaniu załącznika nie pojawia się miniatura obrazka. | https://docs.google.com/file/d/0B2s0SkW27WWGd2l4Y2VyM245REU/edit?pli=1 | Zawsze |
5 | 4 | Incydenty | Załączniki – Możliwość załączenia pliku w formacie nieprzewidzianym przez specyfikację. | Zalogowanie do aplikacji na użytkownika przypisanego do projektu w którym są zgłoszone incydenty. Wejście w zakładkę incydenty. Dwukrotnie kliknąć w incydent – otwarcie okna z ekranem raportu incydentu. Dodać załącznik w formacie docx | Plik w formacie docx zostaje załączony do incydentu i poprawnie można go otworzyć. | Zgodnie ze specyfikacją: „Następujące typu plików są dozwolone jako załączniki: JPEG, PNG, TXT, DOC, RTF, PDF, ZIP, RAR, 7Z, TXT, XML, XLS” – plik docx nie powinien zostać załączony do incydentu. | https://docs.google.com/file/d/0B2s0SkW27WWGd2l4Y2VyM245REU/edit?pli=1 | Zawsze |
6 | 5 | Incydenty | Zakładka Incydenty – Błędne wyświetlanie incydentów przypisanych do projektu. | Zalogowanie w aplikacji jako użytkownik z przypisanymi 2 projektami. Wejście w zakładkę projekty. Wybranie z listy rozwijanej jednego projektu. | Osoba wybierająca jeden projekt z listy rozwijanej widzi wyniki dla wszystkich projektów., wybierając drugi projekt widzi niepoprawne wyniki dla danego projektu. | Wybierając konkretny projekt w tabeli powinny pokazać się incydenty tylko z tego danego projektu. | https://docs.google.com/file/d/0B2s0SkW27WWGbjg4RmE3N1FKaE0/edit?pli=1 | Zawsze |
7 | 6 | Dodanie konta superadministratora | Możliwość utworzenia konta typu super administrator bez podania adresu e-mail | Uruchomić aplikację po raz pierwszy po instalacji. Połączyć się z bazą danych aplikacji. Na ekranie "Super administrator" uzupełnienie poprawnymi danymi wszystki pól z wyjątkiem pola "Adres e-mail". Kliknięcie przycisku "OK" | Następuje utworzenie użytkownika o uprawnieniach superadministratora bez uzupełnionego pola "adres e-mail" | Wg specyfikacji (strona 7 ) dla konta Superadministrator: "Podczas tworzenia tego konta na ekranie konfiguracyjnym należy podać adres email." | https://docs.google.com/file/d/0B2s0SkW27WWGTGRkUWhKc0N3Wk0/edit?pli=1 | Zawsze |
8 | 7 | Lista użytkowników | Lista użytkowników nie jest odświeżana po zmianie danych aktualnie zalogowanego użytkownika. | Zalogowanie się do aplikacji kontem typu "Superadministrator". Kliknięcie w lewym dolnym rogu na dropdown z imieniem i nazwiskiem aktualnie zalogowanego użytkownika. Edycja danych użytkownika oraz klikenięcie na przycisk OK | Po ostatnim kroku, lista użytkowników nie jest odświeżona o zmiany wprowadzone w ostatnim kroku | Pozycja z danymi superadministratora zawiera dane zprzed ostatniego kroku. | https://docs.google.com/file/d/0B2s0SkW27WWGX2QzMTdWWG5YSlk/edit | Zawsze |
9 | 8 | Logowanie | Nieprawidłowa nazwa użytkownika wyświetlona na ekranie logowania przy zaznaczonej opcji "Pamiętaj ostatnią nazwę użytkownika" | a. Zalogowanie się do aplikacji kontem typu "Superadministrator" b. Wybranie z menu głównego "Ustawienia -> Opcje" c. Zaznaczenie opcji "Pamiętaj ostatnią nazwę użytkownika" d. Edycja danych aktualnie zalogowanego użytkownika (w szczególności edycja pola "Nazwa użytkownika") e. Wylogowanie z aplikacji. | Po kroku e, aplikacja wyświetli ekran logowania. Pole "Nazwa użytkownika" będzie jednak uzupełnione danymi z przed kroku d. | Aplikacja powinna zapamiętać ostatnią nazwę użytkownika. | Zawsze | |
10 | 9 | Edycja użytkownika | Możliwość edycji imienia oraz nazwiska dowolnego użytkownika nie będącego superadministratorem. | a. Zalogowanie do aplikacji kontem typu "Superadministrator" b. Dodanie co najmniej dwóch użytkowników - jednego z typem "Administrator" oraz drugiego z typem "Zwykły użytkownik" c. Kliknięcie na liście na użytkownika z typem "Administrator" d. Kliknięcie na przycisk "Edytuj zaznaczonego użytkownika" e. W formularzu edcyji - zmienienie danych w polach "Imię" oraz "Nazwisko" f. Kliknięcie w przycisk "OK" | Po kroku e, następuje zapisanie zmian w danych użytkownika. Wg. specyfikacji aplikacji (strona 8), możliwa powinna być tylko edycja pól "Nazwa użytkownika" oraz "Adres e-mail" | Brak możliwości edycji imienia i nazwiska | Zawsze | |
11 | 10 | Incydenty | Nieprawidłowy tekst tootltip'u dla przycisku dodania załącznika. | a. Zalogowanie do aplikacji użytkownikiem mogącym dodać incydent do projektu. b. Kliknięcie na zakładkę "Incydenty". c. Dodanie nowego incydentu. d. Podwójne kliknięcie na incydencie dodanym w kroku c. e. Najechanie krusorem mysz na ikonkę dodania załącznika. | Po kroku e, wyświetlany jest tooltip dla przycisku. Posiada on jednak niepoprawny i mylący tekst (mn_tooltip) | Nazwa dla tooltipu "Dodaj załącznik" | https://docs.google.com/file/d/0B2s0SkW27WWGUC15cEFFc1BzVzQ/edit?pli=1 | Zawsze |
12 | 11 | Incydenty | Użytkownik typu "Superadministrator" nie ma mozliwości przeglądania wszystkich incydentów - lista jest pusta. | a. Zalogowanie się do aplikacji kontem superadministratora b. Dodanie dwóch nowych użytkowników (dowolny typ konta) c. Utworzenie dwóch nowych projektów (przypisanie jako role managera użytkowników dodanych w korku b) d. Wylogowanie z konta superadministratora i zalogowanie na pierwszego użytkownika utworzonego w kroku b. e. Dodanie nowego incydentu. f. Wylogowanie z aplikacji i zalogowanie kontem drugiego użytkownika utworzonego w kroku b. g. Dodanie nowego incydentu. h. Wylogowanie z aplikacji i zalogowanie kontem superadministratora. i. Kliknięcie w zakładkę "Incydenty" | Po kroku i zostanie wyświetlona pusta lista incydentów. | Wg. tabeli uprawnień zawartej w specyfikacji (strona 9) Użytkownik typu superadministrator ma następującą możliwość: "Przeglądanie incydentów we wszystkich projektach" | Zawsze | |
13 | 12 | Incydenty | Nieprawidłowe opcje dostępne dla incydentu z statusem "Pytanie" przypisanym do użytkownika o uprawnieniu "Tester" | a. Zalogowanie na konto testera. b. Dodanie nowego incydentu. c. Wylogowanie z aplikacji i zalogowanie kontem managera. d. Zmiana statusu incydentu dodanego w kroku b na "Do naprawy" e. Wylogowanie z aplikacji i zalogowanie kontem naprawiacza. f. Zmiana statusu zgłoszenia z kroku b na "Pytanie" oraz przypisanie incydentu do użytkownika o type "Tester" g. Wylogowanie z aplikacji i zalogowanie kontem testera. h. Wyświetlenie detali incydentu zgłoszonego w kroku b. | Dla użytkownika dostępne są tylko opcje dodania załącznika oraz komentarza | Wg. specyfikacji (strona 20 ) powinny być także dostępne opcje "Do naprawy" oraz "Do ponownych testów". | https://docs.google.com/file/d/0B2s0SkW27WWGNVFKQWdrcUxOQnc/edit?pli=1 | Zawsze |
14 | 13 | Nowy Użytkownik | Pole 'Naziwsko' pozwala na wprowadzenie 64 znaków | a. Otworzenie zakładki Użytkownicy b. Naciśnięcie ikony + w celu dodania nowego użytkownika c. Wpisanie w polu 'Naziwsko' ciągu znaków przekraczającego 32 znaki np. fkjdsjfkldsjfkjdskjldsKJAKLJKLSfjdsjf--fkldsjfkljsdfkldsjfjdsklf d. Wypełnienie pozostałych pól dowolnymi wartościami zgodnymi ze specyfikacją e. Naciśnięcie przycisku 'OK' | - Uzytkownik został dodany - Pole Nazwisko zaakeceptowało 64 znaki | Pole nazwisko zezwala od 2-32 znaków, małe, duże litery oraz znaki "-". Pole jest wymagane. | https://docs.google.com/file/d/0B2s0SkW27WWGTExIYzRySWctWkE/edit | Zawsze |
15 | 14 | Logowanie | Trzykrotne błędne logowanie nie blokuje konta użytkownika | Podczas logowania wpisz 3 razy błędne hasło, a następnie zaloguj się z poprawnymi danymi. | Użytkownik został zalogowany | Użytkownik powinien zostać zablokowany i nie powinno być możliwości zalogowania się na jego konto. | Zawsze | |
16 | 15 | Projekt | Dodaj nowy projekt - błędny opis pola | a. Kliknięcie w menu kontekstowe 'Projekt' b. Wybranie opcji 'Dodaj nowy projekt' | Pole nazywa się 'Dodaj' | Według specyfikacji pole powinno nazywać się 'Dodaj Nowy Projekt' (strona 12. pkt. 10 - pierwsze zdanie: "Po kliknięciu w menu kontekstowym Projekt > Dodaj Nowy Projekt administrator zostaje przeniesiony..." | https://docs.google.com/file/d/0B2s0SkW27WWGOGlXNEJiZ3RYRTA/edit | Zawsze |
17 | 16 | Projekt | Prefiks - Tekst wklejony ze schowka nie jest zamieniany na duże litery | a. wpisanie w notatniku tekstu (3-7 znaków) np. abc b. skopiowanie wpisanych znaków do schowka (zaznacz > ppm > kopiuj) c. wklejenie ctrl + v tekstu ze schowka do pola 'Prefiks' d. wypełnienie pozostałych pól i dodanie projektu | Projekt został dodany z prefiksem z małych liter | Pole prefiks powinno być zwalidowane jako nieprawidłowe, lub znaki powinny być automatycznie zamienione na duże. | https://docs.google.com/file/d/0B2s0SkW27WWGcER6UWM1bzVxd0U/edit | Zawsze |
18 | 17 | Projekt | Projekt - wersja, komponent, środowisko - max. ilość znaków 255 | warunki początkowe - został dodany projekt kroki: a. Otworzenie zakładki projekt b. zaznaczenie projektu c. Rozwinięcie menu 'Projekt' d. wybranie dowolnej z 3 opcji: wersje, komponenty lub środowisko e. kliknięcie na klawisz + w oknie 'Wersje projektu' f. Wpisanie 256 znaków | Nie można wpisać więcej niż 255 znaków | specyfikacja przewiduje 256 znaków (strona 14 pkt 10, zarządzanie wersjami...) | Zawsze | |
19 | 18 | Projekt | Projekt - Użytkownik 'Tester' nie może być zmieniony na menadżera projektu | a. Dodanie projektu z menadżerem (uzytkownik_1) b. Dodanie do projektu użytkownika z uprawnieniami uzytkowinika (uzytkownik_2). Przypisanie mu roli Tester c. Edycja projektu i zmiana Menedżera - wybranie uzytkownika (uzytkownik_2), który aktualnie jest testerem d. Naciśnięcie ok | - popup został zamknięty, brak komunikatów o błędach - jako menedżer pozostał poprzedni użytkownik (uzytkownik_1). Zmiany nie zostały zapisane. | Powinna być możliwość przypisania testera jako administratora | https://docs.google.com/file/d/0B2s0SkW27WWGUzV2dDk4ZTllMUk/edit | Zawsze |
20 | 19 | Incydenty | Incydent - zmiana statusu - w naprawie na potrzebne informacje - możliwośc przypisania do innej osoby niż tester | a. otowrzenie incydentu z statusie w naprawie przez naprawiacza b. incydent > zmień status > potrzebne informacje | w liście użytkowników można przypisać zgłoszenie nie tylko do testera | według specyfikacji naprawiacz może wrócić zgłoszenie z 'w naprawie' do 'potrzebne informacje' tylko testerowi. Brak informacji aby można był je przypisać menedżerowi | Zawsze | |
21 | 20 | Incydenty | Incydent - zmiana statusu - menedżer nie może zmienić z Nowy na Duplikat / Brak wymagań | a. mendeżer otwiera incydent b. rozwinięcie listy incydent > zmień status > zamknięty > dupilkat / brak wymagań | akcja nie jest dostępna, pole jest nieaktywne | powinna być możliwość zmiany na powyższe statusy. Jest to dostępne w specyfikacij. | https://docs.google.com/file/d/0B2s0SkW27WWGbkZUZWlBTHJNbWc/edit | Zawsze |
22 | 21 | Projekt | Niemożliwe dodanie użytkownika do projektu | - otwórz okno „Użytkownicy projektu” w zakładce „Projekty” - naciśnij przycisk „Dodaj użytkownika…” - wpisz pierwszą literę dowolnego istniejącego użytkownika i upewnij się, że wyświetliła się lista z 1 tylko elementem (użytkownikiem) - naciśnij przycisk „OK” (WAŻNE: nie wybieraj wcześniej użytkownika z listy, klikając na niego) | Po naciśnięciu przycisku „OK” pojawia się komunikat błędu: „Podany użytkownik nie istnieje”. Jest to błędny komunikat. Ponowne naciśnięcie przycisku „OK.” nie zmienia sytuacji. | Można dodać użytkownika | Zawsze | |
23 | 22 | Projekt | Projekt - możliwość zduplikowania nazwy wersji, komponentu i środowiska | W oknie „Wersje projektu”, "komponenty projektu" i "środowiska projektu" dodaj nazwę istniejącą już na liście | Możliwość dodania zduplikowanych nazw | Wg. specyfikacji nazwy muszą być unikalne: „Nazwy dla wersje, komponentów i środowisk muszą być unikalne.” | Zawsze | |
24 | 23 | Projekt | Projekt - usuwanie wersji, komponetu lub środowiska po posortowaniu elementów w tych oknach | W oknie „Wersje projektu”, "komponenty projektu" i "środowiska projektu" posortuj listę (niezależnie wg. której kolumny) | Nie możliwe usunięcie żadnego z elementów z tych okien | Możliwe usuwanie elementów z tych okien | Niereprodukowalne | |
25 | 24 | Dodanie konta superadministratora | Okno tworzenia superadministratora pojawia się za każdym uruchomieniem aplikacji aż do założenia konta administratora | Pierwsze uruchomienie aplikacji lub nowa instalacja. Założenie konta superadministratora. Zalogowanie się do aplikacji. Ponowne uruchomienie aplikacji. Pojawia się ekran tworzenia superadministratora | Gdy po utworzeniu konta superadministratora nie stworzysz nowego użytkownika typu admin, aplikacja będzie cały czas wymuszała tworzenie konta superadministratora | Aplikacja po utworzeniu konta superadministratora powinna pokazywać ekran logowania | Zawsze | |
26 | 25 | Dodanie konta superadministratora | Konfiguracja konta superadministratora podczas instalacji | Uruchom aplikację | Konto superadministratora jest definiowane podczas uruchomienia aplikacji, nie podczas jej instalacji (cyt.:” Pierwsze konto - konto superadministratora - jest konfigurowane na etapie instalacji produktu. Nazwa użytkownika oraz hasło są ustalane na etapie instalacji.”) | Zawsze | ||
27 | 26 | Projekt | Uprawnienia adminstratorów w zarządzaniu ludźmi w projekcie | Zaloguj się jako administrator lub superadministrator. Przejdź do zakładki projekty. | Superadministrator i administrator nie mogą zarządzac ludźmi w projekcie jeżeli nie są menadżerem tego projektu | wg. tabelki uprawnień na stronie 8 specyfikacji powinni móc zarządzać ludźmi w projektach nawet jeżeli nie są menadżerami | Zawsze | |
28 | 27 | Projekt | Edycja projektów zalogowanego superadministratora i administratora | Zalogowany superadministrator i administrator nie ma dostępu do funkcji „Dodaj projekt do użytkownika” dla swojego konta | Według specyfikacji „Administrator ma dostęp do funkcji „Dodaj projekt do użytkownika” | Zawsze | ||
29 | 28 | Opcje | Zapamiętywanie rozmiaru i położenia okna aplikacji. | - Uruchom aplikację, - zaloguj się jako użytkownik, - zmień rozmiar i położenie okna, - zamknij aplikacje, - uruchom aplikacje, - w oknie logowania naciśnij ‘anuluj’, - uruchom ponownie aplikację, - zaloguj się do aplikacji. | położenie i rozmiar okna nie zostały zapamiętane | Powinno być zapamiętane ostatnie położenie okna | Zawsze | |
30 | 29 | Incydenty | Incydent - Spacja na początku nazwy incydentu | Utwórz incydent. W nazwie jako pierwszy znak wstaw spację | Aplikacja pozwala na wstawienie spacji jako pierwszego znaku nazwy incydentu. | Specyfikacja tego zabrania cyt.:” Nazwa nie może zaczynać się od spacji.” | Zawsze | |
31 | 30 | Nowy Użytkownik | Możliwość definiowania takich samych użytkowników. | Utwórz użytkownika o nazwie 'user1'. Utwórz 2 użytkownika o tej samej nazwie 'user1' | Istnieje możliwość zdefiniowania takich samych użytkowników | Według specyfikacji nazwa musi być unikalna. | Zawsze | |
32 | 31 | Przypisywanie użytkowników do projektu | Błędna walidacja przy dodawaniu użytkownika do projektu. | - wybierz użytkownika z listy użytkowników. - naciśnij 4 ikonę od lewej z szybkiego menu - po ukazaniu się nowego okna naciśnij ikonę plusa. - wpisz nazwę inną niż dotychczas zdefiniowane projekty wybierz także rolę. - naciśnij ok. | tooltip do pola projekt wyświetla informację „Podany użytkownik nie istnieje” | tooltip do pola projekt z informacją: "Podany projekt nie istnieje" | Zawsze | |
33 | 33 | Łączenie z bazą | Okno "Połączenie z bazą" - pole "Port" posiada domyślnie ustawioną wartość. | 1) Rozpocznij proces instalacji bazy danych (postępuj zgodnie z instrukcją instalacji). 2) Po zakończonej instalacji uruchom aplikację - pojawi się okienko "Połączenie z bazą". | Pole "Port" posiada domyślnie ustawioną wartość | dokumentacja w punkcie 5.1 nic o tym nie wspomina; pole powinno być puste po wyświetleniu okna. | Zawsze | |
34 | 34 | Łączenie z bazą | Okno "Połączenie z bazą" - pole "Nazwa użytkownika" zapamiętuje niepoprawny tekst. | 1) Rozpocznij proces instalacji bazy danych (postępuj zgodnie z instrukcją instalacji). 2) Po zakończonej instalacji urucham aplikację - pojawi się okienko "Połączenie z bazą". 3) Do wszystkich pól poza "Port" wprowadź wartości które uniemożliwią połączenie się z bazą np. string "AAAA". 4) Naciśnij przycisk "Ok", a następnie "Anuluj" by zamknąć aplikację. 5) Uruchom ponownie aplikację. | W polu "Nazwa użytkownika" wyświetla się poprzednio wprowadzony tekst | W polu "Nazwa użytkownika" wyświetla się domyślna wartość "root" (dokumentacja punkt 5.1) | Zawsze | |
35 | 35 | Łączenie z bazą | Okno "Połączenie z bazą" - pole "Adres serwera" zapamiętuje niepoprawny tekst. | 1) Rozpocznij proces instalacji bazy danych (postępuj zgodnie z instrukcją instalacji). 2) Po zakończonej instalacji urucham aplikację się okienko "Połączenie z bazą". 3) Do wszystkich pól poza "Port" wprowadź wartości które uniemożliwią połączenie się z bazą np. string "AAAA". 4) Naciśnij przycisk "Ok", a następnie "Anuluj" by zamknąć aplikację. 5) Uruchom ponownie aplikację. | W polu "Adres serwera" wyświetlana się poprzednio wprowadzony tekst | W polu "Adres serwera" wyświetla się domyślna wartość "localhost" (dokumentacja punkt 5.1) | Zawsze | |
36 | 36 | Dodanie konta superadministratora | Okno "Super administrator" - pole "Hasło" nie akceptuje samych spacji. | 1) Rozpocznij proces instalacji bazy danych (postępuj zgodnie z instrukcją instalacji). 2) Po zakończonej instalacji urucham aplikację się okienko "Połączenie z bazą". 3) Wypełnij wszystkie pola prawidłowymi wartościami i naciśnij "Ok". 5) Pojawi się okienko "Super administrator" - wypełnij wymagane pola prawidłowymi wartościami, w polach "Hasło" i "Powtórz hasło" wpisz 8 spacji, naciśnij przycisk "Ok". | Aplikacja nie akceptuje samych spacji w polach "Hasło" oraz "Powtórz hasło" | W polach "Hasło" oraz "Potwtórz hasło" można wpisać dowolne znaki (wg. dokumentacji) | Zawsze | |
37 | 37 | Incydenty | Okno "Nowy incydent" - pole "Opis" ma niewłaściwą walidację | 1) Na ekranie "Incydenty" naciśnij przycisk plusa bu dodać nowy incydent. 2) Po otworzeniu się okna "Nowy incydent" wypełnij wymagane pola, wpsiując w polu "Opis" mniej niż 10 znaków - naciśnij przycisk "Ok". | Według dokumentacji (punkt 11.1) pole "Opis" wymaga wprowadzenia przynajmniej jednego znaku, tymczasem aktualnie trzeba wprowadzić conajmnij 10 znaków by stworzyć incydent. | Pole "Opis" przechodzi walidację po wpisaniu 1 znaku | Zawsze | |
38 | 38 | Incydenty | Okno "Incydenty" - nie działa opcja z głównego menu "Zmień osobę przypisaną". | 1) Na ekranie "Incydenty" zaznacz dowolny incydent. 2) W głownym menu aplikacji wejdź do "Incydent" a następnie wybierz opcję "Zmień osobę przypisaną". | Wybranie opcji "Zmień osobę przypisaną" z głównego menu nie powoduje wyświetlenia okna zmiany przypisania | Wybranie opcji "Zmień osobę przypisaną" z głównego menu wywołuję pożądaną akcje | Zawsze | |
39 | 39 | Edycja użytkownika | Pole nazwisko umożliwia wpisanie apostrofu | 1) Na zakładce "Użytkownicy" klikamy przycisk dodawania użytkownika ( plus ) 2 )Wprowadzamy jedynie do pola nazwisko ciąg znaków "AA'AA" 3 )Klikamy przycisk OK 4 )Aplikacja nie wyświetla komunikatu o błędnej wartości dla pola "Nazwisko". | W przypadku wpisania apostrofu w nazwisku walidacja przechodzi poprawnie | W przypadku wpisania apostrofu w nazwisku aplikacja powinna wyświetlać błąd walidacji. | Zawsze | |
40 | 40 | Sortowanie wyników | Sortowanie działa tylko w obrębie jednej strony | 1)Utwórz ponad 20 incydentów, i ustaw im różne statusy. 2)Pozostawiając domyślne stronicowanie po 20 elementów posortuj po kolumnie np "Status" 3)Zweryfikuj kolejność posortowanych elementów na pierwszej stronie. 4)Zmień stronę i zweryfikuj kolejność elementów na drugiej stronie | Sortowanie obejmuje jedynie zakres danych w ramach jednej strony. Przy większej ilości danych sortowanie w ten sposób jest niewygodne. | Sortowanie powinno sortować cały zakres danych umożliwiając później przeglądanie jedynie zakresu. | Zawsze | |
41 | 41 | Przypisywanie użytkowników do projektu | zakładka Użytkownicy - okno Projekty użytkownika -brak możliwości usunięcia użytkownika z projektu | 1) Wybrać użytkownika na zakładce Użytkownicy; 2) Kliknąć na ikonę "Projekty zaznaczonego użytkownika"; 3) W powyższym oknie wybrać ostatni projekt z listy; 4) Posortować projekty po różnych kolumnach; | W przypadku ostatniego projektu z listy przyciski edycji i usuwania są nieaktywne. Dla projektów z innych pozycji na liście zachowanie jest prawidłowe. Sortowanie projektów nie zmienia stanu przycisków dla ww. projektu, pomimo, że projekt już nie jest na dole listy. | Możliwość uusunięcia użytkownika z projektu | Zawsze | |
42 | 42 | Przypisywanie użytkowników do projektu | zakładka Użytkownicy - okno Projekty użytkownika -zmiana roli użytkownika w projekcie | 1) Sprawdzić projekty na zakładce Projekty; 2) Wybrać użytkownika na zakładce Użytkownicy; 3) Kliknąć na ikonę "Projekty zaznaczonego użytkownika"; 4) W powyższym oknie edytować rolę użytkownika w projekcie dla projektu w którym jest Menadżerem; 5) Zmienić rolę użytkownika na Tester/Naprawiacz; 6) Sprawdzić listę projektów na zakładce Projekty; | Po zmianie roli z Menadżera projektu na Testera/Naprawiacza projekty, dla których robiona była zmiana znikają z listy projektów. | Po zmianie roli z Menedżera projektu na Testera/Naprawiacza projekty nie powinny znikać | Zawsze | |
43 | 43 | Projekty | Użytkownik Menadżer - zakładka Projekty - ikony zarządzania projektami | 1) Jako Administrator zmienić rolę użytkownika w projekcie z Menadżera na Testera/Naprawiacza; 2) Zalogować się na konto powyższego menadżera; 3) Sprawdzić dostępność ikon zarządzania projektami; | W projektach, w których menadżerowi przypisana została rola Tester/Naprawiacz niedostępne są 4 ikony zarządzaia projektem. | https://docs.google.com/file/d/0B2s0SkW27WWGczZ1WkJSeUpxU2c/edit | Zawsze | |
44 | 44 | Projekty | Użytkownik Menadżer - zakładka Projekty - Dodawanie komponentów i środowisk | 1) Otworzyć okno zarządzania komponentami; 2) Najechać kursorem na ikony i poczekać aż wyświetli się okienko z opisem przycisku; 3) Otworzyć menu i powtórzyć ww. czyność na pozycjach menu; 4) Powtórzyć akcję na oknie zarządzania środowiskami; | Po najechaniu kursorem na przyciski i pozycje w menu w okienkach zarządzanie komponentami i zarządzanie środowiskami wyświetla się opis "Dodaj wersję" dla wszystkich przycisków i opcji w menu | powinno być odpowiednio "Dodaj komponent" / "Dodaj środowisko". | Zawsze | |
45 | 45 | Edycja użytkownika | Menu "Użytkownik/Edytuj" jest wyszarzone dla aktualnie zalogowanego uytkownika | Zaznacz na liście użytkowników obecnie zalogowanego usera (Superadministratora lub administratora) | Wyszarzone są ikonki umożliwiające edycję użytkownika oraz wyszarzone są przyciski z top menu Użytkownik | Możliwość edycji użytkownika z poziomu ikonek na zakładce "Użytkownicy" oraz z top menu "Użytkownik" | Zawsze | |
46 | 46 | Projekty | Administrator może przypisać tego samego Menadżera do dwóch projektów | W zakładce Projekty przypisz 1 menedżera do 2 różnych projektów | Przy pomocy zakładki "Projekty", w narzędziu "Edycja projektu" można przypisać tego samego użytkownika jako Menażdera projektu w dwóch projektach | Wg specyfikacji "Menedżer projektu to osoba zarządzająca pojedynczym projektem w aplikacji Mr Buggy". | Zawsze | |
47 | 47 | Incydenty | Incydenty - edycja | Edycja incydentu - pole Opis | w polu Opis przejdź do lini niżej używając Enter - incydent jest zapisywany zamiasta przejścia do nowej linii. | Po naciśnięciu Enter kursor powinien przenieść się linijkę niżej. | Zawsze | |
48 | 48 | Incydenty | Incydenty - edycja | Klikam na dany incydent -> Edytuj zaznaczony incydent -> Zaznaczam wersję/komponent/środowisko -> Klikam OK | Mimo, że danemu incydentowi przypisałam wersję, komponent, środowisko, to informacje te nie są widoczne wśród informacji opisujących ten incydent | Po edycji incydentu poprzez dodanie wersji/komponentu/środowiska te informacje powinny być wyświetlane w oknie podglądu incydentu | Zawsze | |
49 | 49 | Pierwsze uruchomienie | Po zalogowaniu się, użytkownik nie znajduje się na zakładce „Incydenty” | Włączam aplikację Mr Buggy -> Tworzę nowe superkonto (pola wypełniam dowolnymi danymi zgodnymi ze specyfikacją) -> OK | Po zalogowaniu się do Mr Buggy, użytkownikowi jest wyświetlana zakładka „Użytkownicy”. | Zgodnie ze specyfikacją „MrBuggy-wymagania”, pkt. 9, str. 12, w takiej sytuacji powinna zostać wyświetlona zakładka „Incydenty”. | Zawsze | |
50 | 51 | Łączenie z bazą danych | Definiowanie bazy danych – brak oznaczenia wymagalności pól | Pierwsze uruchomienie bazy danych | Brak oznaczenia pól wymaganych | Przy pierwszym uruchomieniu bazy na popupie „Połączenie z bazą danych” wedle specyfikacji przy polach „Nazwa użytkownika”, „Nazwa serwera”, „Port”, „Nazwa bazy danych” powinny być gwiazdki informujące o obowiązkowości tych pól | Zawsze | |
51 | 52 | Użytkownicy | Uprawnienia – tworzenie i usuwanie konta administratora przez innego administratora | Uruchomienie aplikacji -> logowanie w roli Administratora (zwykłego) -> Użytkownicy -> Dodaj (lub usuń) nowego użytkownika | logując się na zwykłego administratora mam możliwość utworzenia (lub usunięcia) konta innemu administratorowi | Wedle specyfikacji administrator powinien mieć uprawnienia tylko do tworzenia (lub usuwania) kont zwykłych użytkowników | Zawsze | |
52 | 53 | Dodanie konta superadministratora | Ekran - Zakladanie konta superadministratora - walidacja e-mail | # Zainstaluj nową instancję aplikacji zgodnie z instrukcja # Podajac wymagany adres e-mail przy zakladaniu konta superdministratora do pola adres e-mail podaj znaki specjalne w ciagu adres e-mail, np emai#$l@myemail.com | dowzwolone jest stosowanie znakow specjalnych, np. '!' '=' '$' '%' | walidacja e-mail, nie pozwala na wpisywanie znakow specjalnych | Zawsze | |
53 | 54 | Incydenty | Tworzenie nowego incydentu \ Brak paska przewijania (pionowego) przy dlugim opisie | 1. Uruchom aplikacje 2. Idz do zakladki Incydenty 3. Stworz nowy incydent (+) i otwórz go poprzen podwójny klik na nim 4. Wypelnij wymagane pola 5. Stworz opis , ktory nie miesci sie w aktualnym widoku | Przy przekroczeniu ilosci znakow , ktore moga byc wyswietlone w edit boxie nie pojawia sie scroll bar | Przy przekroczeniu ilosci znakow , ktore moga byc wyswietlone w edit boxie powinien pojawiac sie scroll bar pionowy | Zawsze | |
54 | 55 | Incydenty | Raport incydentu \ Ikonka "Zamknij raport" - błędny opis tooltipa | 1. Uruchom aplikacje 2. Stworz nowy incydent 3. Nakieruj wskaznik myszy na ikonke "Zamknij raport" | "toolStripButton1" jest widoczny | "Zamknij raport" tooltip jest widoczny | Zawsze | |
55 | 56 | Tworzenie użytkownika | Walidacja pola "Imię" przy tworzeniu konta użytkownika | . Otwórz apliakcje Mr Buggy 2. Zaloguj się jako administrator i w oknie "Użytkownicy" (tworzenie nowego urzytkownika) idź do pola "Imię" 3. W pole "Imię" wpisz 2 znaki: "' " (apostrof i spację) 4. Kilknij przycisk "ok" | Znak spacji chociaż jest dozowlonym znakiem nie jest liczony przy walidacji pola "Imię" w związku z tym "' "(apostrof i spacja) nie spełnia walidacji 2 znaków. | Zgodnie z informacją widoczną przy walidacji pola "Imię" dozwolone znaki to duże i małe litery oraz apostrof i spacja | Zawsze | |
56 | 57 | Użytkownicy | Zamykanie okna usuwania uzytwkownika | 1. Otwórz apliakcje Mr Buggy 2. zaloguj się 3. stworz "zwyklego urzytkownika" 4. zaznacz "zwyklego urzytkownika" i kliknij przycisk "usun zaznaczonego urzytkownika" 5. w nowo otwartym oknie "usuwanie urzytkownika" kliknij "x" w prawym górnym rogu | przycisk "x" w prawym gornym rogu nie dziala dla okna "usuwanie urzytkownika" | okno "usuwanie urzytkownika" powinno byc zamkniete | Zawsze | |
57 | 58 | Incydenty | Mozliwość przeglądania incydentów we wszystkich projektach | Warunki poczatkowe: uzytkownik typ Administrator ma przypisany projekty oraz mozliwosc dodawania incydentow. Istnieją inni uzytkownicy z przypisanymi incydentami Kroki do reprodukcji 1. Otwórz apliakcje Mr Buggy 2. zaloguj się na urzytkowniak o typie "Administartor" 3. idz do zakładki Incydenty 4. Wybierz projekt przypisany dla tego urzytkownika 5. Ustaw 2 filtr na "nie przypisane do mnie" | mozliwość przeglądania incydentów we wszystkich projektach *dodatkowo uzytkownik może edytować incydent z projektu do którego nawet nie jest przypisany | tylko superadministartor ma mozliwość przeglądania incydentów we wszystkich projektach | Zawsze | |
58 | 60 | Incydenty | Dodawanie załącznika do incydentu | - wybierz zakładke "Incydenty" - klik na zielony plus (Dodaj nowy incydent) - Kliknij w wybrany incydent dwukrotnie - Dodaj jako załącznik plik systemowy np. z katalou Windows/System32/*.dll - kliknij w nazwę załącznika która pojawi się po jego dodaniu w edytorze incydentu | Nieobsłużony wyjątek systemowy załączony na zrzucie ekranu img/ddec3.png | Możliwość edycji załącznika (usunięcie) | https://docs.google.com/file/d/0B2s0SkW27WWGQTlXUGxTM1B5aVk/edit | Zawsze |
59 | 61 | Projekt | Nie usuwają się incydenty po usunięciu projektu | - utwórz projekt - do utworzonego wcześniej projektu dodaj nowe incydenty - usuń projekt | incydenty pozostają | Incydenty zostają usunięte | Zawsze | |
60 | 62 | Zarządzanie projektem | Superadministrator oraz administrator nie mogą zarządzać użytkownikami w projekcie | Użytkownik jest zalogowany jako Superadministrator lub administrator. Dodano przynajmniej jeden projekt. Kroki: - Kliknij na zakładke 'Projekty' - Kliknij w ikone 'Zarządzaj użytkownikami' | (specyfikacja 7.6 Matryca uprawnień): Pojawia się okno 'Użytkownicy projektu' | Nic się nie dzieje. Superadministrator/administrator ma wygaszone opcje zadzadzania użytkownikami | Zawsze | |
61 | 63 | Incydenty | Incydenty - Błędna osoba wpisana w Historii Zmian incydentu | 1. Zaloguj się do aplikacji Mr Buggy jako Naprawiacz 2. W module incydenty zmień status incydentu przypisanego do ciebie na Rozwiązany 3. Zaloguj się jako Manadżer Projektu 4. W module incydenty dokonaj edycji incydentu rozwiązanego przez naprawiacza, i zmień jego nazwę | Osoba wpisana w historii zmian incydentu jako autor zmiany dokonanej za pomocą 'Edycji zaznaczonego incydentu' będzie osobą, która ostatnia zmieniła status błędu, a nie obecnie zalogowaną osobą. Na przykład: naprawiacz zmienił status incydentu na 'Rozwiązany', a Manadżer Projektu (inna osoba) zmienia nazwę incydentu za pomocą Edycji Zaznaczonego incydentu - w historii wpis pokaże, że nazwę incydentu zmienił naprawiacz. | Wpis w historii zmian incydentu zawsze odzwierciedla właściwą osobę, która dokonała zmiany. | Zawsze | |
62 | 64 | Incydenty | Incydenty - niezgodność co do możliwośći przypisywania osób w incydentach należących do nieistniejących projektów | 1) Dodaj poprawny projekt (Projekt >> Dodaj) 2) Dodaj poprawny incydent (Incydent >> Dodaj) 3) Usuń projekt (Projekt >> Usuń) 4) W zakładce "Incydenty" zobacz że nie ma możliwość przepisania osoby do incydentu w nieistniejącym projekcie. 5) Wyświetl dany incydent (Incydent >> Wyświetl) 6) Zmień status i osobę przypisaną. | Jeśli jest kilka incydentów już zgłoszonych w danym projekcie i następnie ten projekt zostanie usunięty, to manager projektu dalej może przypisywać nowe osoby do incydentów, nawet gdy ta opcja jest niedostępna z menu. Wystarczy zmienić status incydentu i aplikacja sama udostępni taką możliwość. Jest to niezgodność funkcjonalna. | Powinna być zgodność co do możliwości manipulowania incydentem przypisanym do nieistniejącego projektu. | Zawsze | |
63 | 65 | Użytkownicy | Użytkownicy - System umożliwia utworzenie nowego użytkownika z hasłem przekraczającym 32 znaki | 1) Zaloguj się do Mr Buggy jako Administrator 2) W głównym menu wybierz Użytkownicy -> Dodaj 3) Uzupełnij wszystkie pola poprawnymi danymi. 4) W polach hasło wprowadź hasło zawierające więcej niż 32 znaki, np.: mz123mz123mz123mz123mz123mz123mz1236789 5) Naciśnij przycisk 'OK' | System umożliwia utworzenie nowego użytkownika z hasłem przekraczającym 32 znaki (brak walidacji dla max ilość znaków). | Pole hasło powinno być walidowane pod względem maksymalnej ilości znaków (do 32). | Zawsze | |
64 | 66 | Użytkownicy | Użytkownicy - System umożliwia utworzenie nowego użytkownika z IMIENIEM przekraczającym 32 znaki | 1) Zaloguj się do Mr Buggy jako Administrator 2) W głównym menu wybierz Użytkownicy -> Dodaj 3) Uzupełnij wszystkie pola poprawnymi danymi. 4) W polu Imię wprowadź imię zawierające więcej niż 32 znaki, np.: abcdefgAHJJabcdefgAHJJabcdefgAHJJabc 5) Naciśnij przycisk 'OK' | System umożliwia utworzenie nowego użytkownika z IMIENIEM przekraczającym 32 znaki | Pole Imię powinno być walidowane pod względem maksymalnej ilości znaków (do 32). | Zawsze | |
65 | 67 | Projekty | Ekran tworzenia nowego projektu – literówka w nazwie pola. | Menu kontekstowe-> Wybór Projekt -> Dodaj | Na ekranie tworzenia nowego projektu mamy nazwę pola ‘ Menadżer projektu’ | Zgodnie ze specyfikacją powinno być ‘ Menedżer projektu’. | Zawsze | |
66 | 68 | Projekty | Ekran tworzenia nowego projektu – nieprawidłowa nazwa pola | Menu kontekstowe-> Wybór Projekt -> Dodaj | Na ekranie tworzenia nowego projektu mamy nazwę pola ‘Opis’. | Zgodnie ze specyfikacją powinno być ‘ Opis projektu’ | Zawsze | |
67 | 69 | Projekty | Literówka na pop’upie potwierdzającym usunięcie wersji projektu. | Zakładka projekty -> klik na ikonę ‘Zarządzanie wersjami’ – >na ekranie z wersjami projektu zaznaczenie projektu-> klik w ikonkę ‘Usuń wersję’. | Pojawia się pop’up z literówką . Mamy ‘Czy na pewno chcesz usunąć wersję projekt ?' | Wyraz ‘projekt’ nie został prawidłowo odmieniony. Powinno być : Czy na pewno chcesz usunąć wersję projektu?’ | Zawsze | |
68 | 70 | Incydenty | Incydenty - Kolumna Priorytet jest błędnie sortowana | Przejdź do tabeli incydentów i posortuj kolumny wg krytyczności błędu | W tabeli incydentów, kolumna 'Priorytet' sortuje wg kolejności/priorytetu (zaczynając od najwyższego): 1. Bloker 2. Krytyczny 3. Niski* 4. Normalny 5. Trywialny 6. Wysoki* Kolejność pirorytetów 'Niski' oraz 'Wysoki' jest zamieniana w trakcie sortowania. Kolejność priorytetów w polu combo podczas tworzeniu nowego incydentu jest poprawna. | Poprawna kolejność sortowania (zaczynając od najwyższego priorytetu) to: 1. Bloker 2. Krytyczny 3. Wysoki* 4. Normalny 5. Trywialny 6. Niski* | Zawsze | |
69 | 71 | Dodanie konta superadministratora | Pole uzytkownika Superadmin akceptuje cyfry podczas konfiguracji konta | Pole "Nazwa uzytkownika" na etapie konfiguracji konta superuzytkownika | Pole "Nazwa uzytkownika" na etapie konfiguracji konta superuzytkownika zezwala na uzycie cyfr | specyfikacja zezwala jedynie na uzywanie liter oraz znakow „._-” (specyfikacja, rozdz. 5.2, str.4) | Zawsze | |
70 | 72 | Incydenty | Pole "Nazwa" i "Opis" podczas tworzenia incydentu pozwala na uzywanie znakow innych niz alfanumeryczne | Pole "Nazwa" podczas tworzenia incydentu | Pole "Nazwa" i "Opis" podczas tworzenia incydentu pozwala na uzywanie znakow innych niz alfanumeryczne | Wedlug pkt. 11.1, str. 14 specyfikacji pole tekstowe "Nazwa" i "Opis" pozwala na uzycie od 10 do 255 znakow alfanumerycznych. | Zawsze | |
71 | 73 | Incydenty | Aplikacja nie pozwala na zmianę statusu incydentu. | zmiana statusu incydentu: Zamknięty (brak wymagań) -> Nowy -> Akcja Nowy umożliwia ponowne otwarcie zamkniętego incydentu | zmiana statusu incydentu: Zamknięty (brak wymagań) -> Nowy -> Akcja Nowy umożliwia ponowne otwarcie zamkniętego incydentu jednak użytkownik nie może wykonać takiej akcji. | Użytkownik powinien móc wykonać taką akcję | Zawsze | |
72 | 74 | Specyfikacja | Pole tekstowe zamiast przycisku. | Strona 11 specyfikacji opisuje pola oraz komunikaty błędów, które mogą zostać wyświetlone w ekranie edycja projektu. | Pole menadżer projektu powinno być przyciskiem | Pole menadżer projektu powinno być przyciskiem a jest polem tekstowym. | Zawsze | |
73 | 75 | Specyfikacja | Niepoprawna nazwa przycisku w specyfikacji | Strona 21 specyfikacji opisuje dostępne przyciski. | dostępny jest przycisk Zamknięty (naprawiony). | dostępny jest przycisk Zamknij (Naprawiony) | Zawsze | |
74 | 76 | Specyfikacja | Brak przycisku "Ok" w specyfikacji ekranu edycji projektu. | Strona 11 specyfikacji opisuje ekran edycji projektu. | W opisie brakuje przycisku "Ok". | Widnieje opis przycisku "Ok" | Zawsze | |
75 | 77 | Incydenty | Nie działa filtrowanie po polu Projekt na zakładce 'Incydenty' | Warunki początkowe: Załóż minimum 3 projekty i dodaj kilka incydentów do nich. 1. Przejdź do zakładki 'Incydenty' 2. W filtrze wybieraj poszczególne projekty sprawdzając czy lista incydentów jest zawężana do wybranego projektu | Lista incydentów pozostaje niezmieniona bez wzgledu na to jaki projekt zostanie wybrany | Lista incydentów zostaje zawężona do wybranego projektu. | Zawsze | |
76 | 78 | Edycja użytkownika | Zwykły użytkownik może zmienić własny login | - tworzymy konto o typie "zwykły użytkownik o nazwie "ccc" z poziomu administratora. - wylogowujemy się z konta superadministratora - logujemy się jako zwykły użytkownik z loginem "ccc" - klikamy w nazwę użytkownika na dolnym pasku, klikamy edytuj, wpisujemy dowolną nazwę użytkownika, klikamy ok. - nazwa użytkownika została zmieniona | Możliwość zmiany loginu z poziomu użytkownika | Zwykły użytkownik ma tylko dostęp do logowania, jak wynika ze specyfikacji (strona 8-9) | Zawsze | |
77 | 79 | Incydenty | Nie można otwierać załączników, gdy aplikacja uruchamiana jest z kilku różnych lokacji | 1. Uruchom aplikację z danej lokalizacji (np. pendrive) 2. Zaloguj się do aplikacji jako superadministrator 3. W zakładce Incydenty dodaj zgłoszenie incydentu 4. Dodaj załączniki do do zgłoszenia incydentu 5. Zapisz zgłoszenie 6. Zamknij aplikację 7. Skopiuj plik MrBuggy.exe do innej lokacji (np. Dysk C:) 8. Uruchom aplikację z nowej lokalizacji 9. Zaloguj się używając tych samych danych, co poprzednio 10. Otwórz uprzednio zgłoszony błąd 11. Otwórz załącznik, o którym jest mowa a punkcie 4. | Istnieje możliwość otwarcia dodanego wcześniej załącznika | Błąd aplikacji podczas próby otwarcia pliku załącznika | Zawsze | |
78 | 80 | Incydenty | Nie można skasować załącznika do incydentu | Dodaj załącznik do incydentu | nie można skasować raz załączonego pliku jako załącznika do incydentu | możliwość usunięcia pliku z załącznika | Zawsze | |
79 | 81 | Incydenty | Zamknięty brak wymagan-brak opcji nowy | Dodaj incydent. Zmień status na brak wymagań, następnie na brak wymagań (zamknięty) | Brak opcji zmiany statusu incydentu na nowy | możliwość zmiany statusu incydentu na nowy | Zawsze | |
80 | 82 | Incydenty | Zamknięty naprawiony -brak opcji nowy | -dodaj incydent -zmień status na do naprawy -zmień status na rozwiązany -zmień status na do ponownych testów -zmień status na zamknięty (naprawiony) | Brak opcji zmiany statusu incydentu na nowy | możliwość zmiany statusu incydentu na nowy | Zawsze | |
81 | 83 | Inne | Przy próbie uruchomienia aplikacji wiecej niż raz pojawia się błąd | Po zalogowaniu na jednego użytkownika chciałem uruchomić aplikacje poraz drugi | Pojawił się błąd: Program mr. buggy przestał działać | Powinno uruchomić się drugie okno z informacją że aplikacja została już uruchomiona | https://docs.google.com/file/d/0B2s0SkW27WWGX0ZuNFowMk9MU2M/edit | Zawsze |
82 | 84 | Użytkownicy | W widoku okna głównego widoczne są niezgodne ze specyfikacją przyciski do ustawiania ilości wyświetlanych rekordów. | 1. Zainstaluj aplikację Mr Buggy 2. Uruchom aplikację i podłącz ją do bazy danych. 3. Otwórz ekran główny aplikacji 4. Zwróć uwagę na prawą górną część ekranu. 5. Widoczne są przyciski, których nie powinno być. | w prawej górnej części ekranu widoczne są dodatkowe przyciski i listy. | W specyfikacji nie istnieje zapis o zaimplementowaniu funkcjonalności służącej do ustawiania ilości wyświetlanych rekordów | Zawsze | |
83 | 85 | Incydenty | "nazwę" zamiast "nazwa" w Historii incydentu | Zakładka Incydenty. Z menu wybieramy Incydent/Wyświetl. | W historii zmian Treść zawiera "... zmienił(a) nazwę z ..." | Specyfikacja przewiduje zapis "... zmienił(a) nazwa z ..." | Zawsze | |
84 | 86 | Incydenty | "opis" zamiast "opis incydentu" w Historii incydentu | Zakładka Incydenty. Z menu wybieramy Incydent/Wyświetl. | W historii zmian Treść zawiera "... zmienił(a) opis." | Specyfikacja przewiduje zapis "... zmienił(a) opis incydentu." | Zawsze | |
85 | 87 | Incydenty | zbędne "(a)" w Historii incydentu | Zakładka Incydenty. Z menu wybieramy Incydent/Wyświetl. | W historii zmian Treść zawiera "... zmienił(a) ...", dla przypdaków zmiany nazwa/środowisko/priorytet/komponent/wersję/opis. | SF dla tych przypadków przewiduje zapis "... zmienił ..." | Zawsze | |
86 | 88 | Incydenty | "załaczników" zamiast "załączników" w szczegółach incydentu. | Zakładka Incydenty. Z menu wybieramy Incydent/Wyświetl. | Gdy brak załącznika mam informację "Brak załaczników" | Powinno być "Brak załączników" | Zawsze | |
87 | 89 | Incydenty | Brak zapisywania w historii incydentu zmiany osoby do której incydent był przypisany. | 1. zaloguj się na użytkownika typu tester. 2. zgłoś incydent i przypisz go do dowolnego użytkownika. 3. wyloguj się. 4. zaloguj się na użytkownika będącego managerem projektu 5. z poziomu listy incydentów wybierz opcję 'zmień osobę przypisaną' 6. przypisz incydent innemu użytkownikowi 7. sprawdź historię zmian | W przypadku wykonania zmiany przypisania incydenty z osoby1 na osobę2 nie zostanie to odnotowane w historii zmian incydentu | W historii zmian powinna być odnotowana informacja o zmianie osoby przypisanej do incydentu | Zawsze | |
88 | 90 | Projekty | Nieprawidłowe uzupełnianie pola 'Menadżer projektu" na ekranie tworzenia nowego projektu. | 1. zalogowanie się jako administrator. 2. utworzenie konta użytkownika o danych: nazwa: user; hasło i powtórka hasła: alamakota123; Imię: User; Nazwisko: Testowy; Adres e-email: user.testowy@mrbuggy.pl 3. przejście na zakładkę "Projekty" 4. otworzenie okna tworzenia nowego projektu 5. wypełnienie pól formularza: Prefiks: tst; Nazwa: Test; 6. w pole "Manadzer projektu" rozpocząć wpisywanie od 't', aplikacja sama powinna uzupełnić resztę wartości pola uprzenio utworzonym użytkownikiem. 7. zatwierdzić klawiszem 'enter' chęć dodania projektu. | Podczas wypełniania pola "menadżer projektu" aplikacja sama podpowiada użytkownika jeśli zaczniemy uzupełnianie od pierwszej litery jego nazwiska. W momencie rozpoczęcia pisania automatyczna podpowiedź nie zmienia wielkości wpisanego znaku przez co nie można automatycznie skorzystać z pierwszej podpowiedzi przez zatwierdzenie jej klawiszem 'enter'. | Możliwość zatwierdzenia podpowiedzi klawiszem enter | Zawsze | |
89 | 91 | Incydenty | Nadmiarowy przecinek przy opcji "Brak wymagań," dla filtra incydentów. | 1. zalgowanie się do aplikacji na dowolnego usera posiadającego możliwość podglądu incydentów, 2. przejście na zakładkę 'Incydenty', 3. weryfikacja listy statusów do filtracji listy wynikowej. | w aplikacji jest opcja opisana jako "Brak wymagań," | powinno być "Brak wymagań" | Zawsze | |
90 | 93 | Incydenty | Raz wybrana wersja w dodawaniu incydentu nie może być cofnięta | 1. Zaloguj się jako użytkownik mający prawo do dodawania incydentów w danym projekcie. 2. Kliknij, aby dodać incydent 3. Wybierz z listy rozwijalnej wersję. | Nie da się już powrócić do pustego pola z wersją, chociaż nie jest ono wymagane. | Można wybrać brak wersji (puste pole) | Zawsze | |
91 | 94 | Użytkownicy | Aplikacja wyświetla usuniętego użytkownika jako "menadżera projektu" | a - utworzenie projektu -> menadżer projektu: użytkownik_przykład b - usunięcie użytkownika "użytkownik_przykład" c - wyświetlenie zakładki "projekty" | nieistniejący użytkowink jest wyświetlany jako manager projektu | nieistniejący użytkownik nie jest wyświetlany jako manager projektu | Zawsze | |
92 | 95 | Łączenie z bazą danych | Podczas pierwszego uruchomienia użytkownik nie dostaje informacji zwrotnej w przypadku wpisania błędnych danych (np. hasło) | 1) Uruchom po raz pierwszy aplikację MrBuggy.exe 2) Zaznacz checkmark "Nowa instalacja", wypełnij brakujące pola 3) Dowolne z pól "Nazwa użytkownika", "Hasło", "Adres serwera", "Port", "Nazwa bazy danych" wypełnij niepoprawną wartością - np. błędne hasło lub nazwa nieistniejącej bazy danych 3) Kilknij przycisk "OK" | Okno przeładowuje się zachowując wpisane dane. | Użytkownik powinien zostać poinformowany o niemożliwości połączenia się do bazy. | Zawsze | |
93 | 96 | Łączenie z bazą danych | Brak oznakowania wymaganych pól w formularzu połączenia z bazą. | Przejdź do ekranu łączenia się z bazą danych | W oknie połączenia z bazą danych wymagane pole nie są oznaczone "*". Chodzi tu o pole: hasło | Pole hasło powinno być oznaczone jako wymagane. | Zawsze | |
94 | 97 | Specyfikacja | Literówka w specyfikacji strona 12. | Tabela na stronie 12 w specyfikacji | Na stronie 12 w tabeli z typem pola jest "Pole tekstów" | Na stronie 12 w tabeli z typem pola powinno być "Pole tekstowe" | Zawsze | |
95 | 98 | Projekty | Literówka w podpowiedzi dla usuwania użytkownika z projektu | 1) Przejdź do Projekty 2) Zaznacz projekt i wybierz "zarządzaj użytkownikami" 3) Zaznacz użytkownika na liście i najedź kursorem na ikonę usuwania konta | W widoku użytkowników projektu po najechaniu kursorem na czerwona ikonę pojawia się zły komunikat | W widoku użytkowników projektu po najechaniu kursorem na czerwona ikonę pojawia się komunikat, w którym jest literówka "uzytkownika" zamiast "użytkownika" | Zawsze | |
96 | 99 | Specyfikacja | Widoczność zakładki użytkownicy dla roli zwykłego użytkownika | Zaloguj się jako zwykły użytkownik. | Jako zalogowany zwykły użytkownik w górnym menu widzę zakładkę "Użytkownicy". | Specyfikacja opisuje to: "Komponent dostępny tylko dla osoby z uprawnieniami Superadministratora lub Administratora. Dla pozostałych użytkowników zakładka jest niewidoczna". | Zawsze | |
97 | 100 | Specyfikacja | Widoczność zakładki "Projekty" dla zwykłego użytkownika | Zaloguj się jako zwykły użytkownik. | Jako zalogowany zwykły użytkownik, bez dodanego projektu widzę w górnym menu zakładkę projekty. | Specyfikacja określa to: "Dla zwykłego użytkownika zakładka Projekty nie będzie widoczna do czasu przypisania tego użytkownika do projektu." | Zawsze | |
98 | 101 | Incydenty | Błędna treść komunikatu gdy zmieniam osobę przypisaną do incydentu. | 1) Przejdź do zakładki incydenty. 2) Dodaj incydent i zmień jego status na do naprawy i przypisz go np. do użytkownika naprawiacz1 3) Następnie jako menedżer projektu zmień osobę przypisaną na użytkownika naprawiacz2 4) Kliknij dwukrotnie na incydent w celu zobaczenia historii dokonanych zmian | Zamiast informacji o zmianie osoby przypisanej do incydentu pojawia się informacja o zmianie statusu | Powinna być informacja o zmianie osoby przypisanej a nie zmianie statusu | https://docs.google.com/file/d/0B2s0SkW27WWGcnBzU1FOLVNzVUk/edit | Zawsze |
99 | 102 | Użytkownicy | Nieprawidłowa walidacja pola adresu email | 1. Logowanie do aplikacji użytkownika z uprawnieniami do tworzenia nowych użytkowników 2. Wybranie przycisku dodaj nowego użytkownika z zakładki użytkownicy 3. Poprawne wypełnienie wszystkich wymaganych pól poza adresem email 4. Podanie w polu email adresu zawierającego polskie litery np. aląźćężśla@wp.pl | W adresie email mogą występować polskie litery, pod warunkiem, że adres nie zaczyna się od nich lub na nie nie kończy. Adresem dopuszczalnym przez aplikację jest np. aląźćężśla@wp.pl. Adresem, którego aplikacja nie dopuści będzie np. aląźć@wp.pl | aplikacja nie dopuści w adresie e-mail polskich znaków` | Zawsze | |
100 | 103 | Użytkownicy | Zwykły użytkownik wg specyfikacji (matryca uprawnień) ma dostęp tylko do ekranu logowania | 1. Jako administrator stwórz konto zwykłego użytkownika. 2. Zaloguj się jako zwykły użytkownik | Zwykły użytkownik może się zalogować do systemu. | Wg matrycy uprawnień zwykły użytkownik ma mieć dostęp tylko do widoku ekranu logowania | Zawsze | |
101 | 104 | Incydenty | Literówka przy zmianie statusu incydentu | Wykonaj akcję na incydencie: "zamknięty (braku wymagań)" | Literówka: "zamknięty (braku wymagań)" | powinno być "zamknięty (z braku wymagań)" lub zamknięty (brak wymagań) | Zawsze | |
102 | 105 | Specyfikacja | Wg specyfikacji jeden z komponentów powinien nazywać się "Użytkownik" a nazywa się "Użytkownicy" | Zaloguj się do aplikacji na konto administratora | W aplikacji jeden z komponentów nazywa się "Użytkownicy" | Wg specyfikacji ten komponent powinien nazywać się "Użytkownik" | Zawsze | |
103 | 106 | Specyfikacja | Wg specyfikacji jeden z komponentów powinien nazywać się "Zarządzanie incydentami" a nazywa się "Incydenty" | Zaloguj się do aplikacji na konto administratora | W aplikacji jeden z komponentów nazywa się "Incydenty" | Wg specyfikacji ten komponent powinien nazywać się "Zarządzanie incydentami" | Zawsze | |
104 | 107 | Specyfikacja | Literówka - w specyfikacji "Superadministrator" jest pisany razem a w aplikacji osobno | Zaloguj się na konto superadministratora i przejdź do zakładki użytkownicy | W kolumnie "typ" jest napisane: "Super administrator" | Według specyfikacji powinno być: "Superadministrator" | Zawsze | |
105 | 108 | Specyfikacja | Według specyfikacji historia powinna mieć następujący wygląd: a. Jan Kowalski zmienił(a) status z Programowanie na Pytanie. b. Jan Kowalski zmienił priorytet z Normalny na Wysoki. | 1. Zmieniamy status incydentu. 2. Zmieniamy priorytet incydentu. 3. Otwieramy incydent i przechodzimy do historii. | W aplikacji historia zapisywana jest następująco: a. Jan Kowalski zmienił(a) status z [Programowanie] na [Pytanie]. - nie powinno być nawiasów kwadratowych ([]) b. Jan Kowalski zmienił(a) priorytet z "Normalny" na "Wysoki". - nie powinno być cudzysłowiów (""), nie powinno być "(a)" obok | Według specyfikacji historia powinna mieć następujący wygląd: a. Jan Kowalski zmienił(a) status z Programowanie na Pytanie. b. Jan Kowalski zmienił priorytet z Normalny na Wysoki. | Zawsze | |
106 | 109 | Tworzenie użytkownika | Pole "Powtórz Hasło" nie wyświetla informacji o problemie | a) Uruchom aplikację po jej prawidłowym skonfigurowaniu b) Po uruchomieniu otwórz okno "Nowy użytkownik" (zielony przycisk +) c) W oknie "Nowy użytkownik" w polu Hasło wpisz "1234567" d) w polu Powtórz Hasło wpisz "1234567" e) kliknij OK | Pole "Powtórz Hasło" nie zwraca informacji o błędzie. | Pole "Powtórz Hasło" podświetla się na czerwono i zwraca informację o błędzie zgodnie ze specyfikacją strona 4 | Zawsze | |
107 | 110 | Dodanie konta superadministratora | Nazwa użytkownika - dopuszczalne znaki niezgodne ze specyfikacją | Pierwsze uruchomienie Mr. Buggy; Zdefiniuj połączenie z baza danych; Okno 'Nowy administrator'; uzupełnij formatkę niepoprawnymi danymi; naciśnij OK | w aplikacji jest komunikat "Niepoprawna nazwa użytkownika. Dozwolone znaki to małe i duże litery, cyfry i znaki: ._-" | Błąd: Wg. Dokumentacji Max 50 znaków Min 3 znaki, pole wymagane, dopuszczalne są tylko litery | Zawsze | |
108 | 111 | Incydenty | osoba przypisana do projektu może go edytować | Utwórz projekt; dodaj użytkowników do projektu; utwórz incydent; zaloguj się na osobe do ktorej incydent nie jest przypisany; edytuj incydent; | Błąd: W matrycy uprawnień niema określonego prawa do edycji incydentu dla użytkownika do którego incydent nie jest przypisany. | Użytkownik, który jest przypisany do projektu nie może edytować dowolnego incydentu | Zawsze | |
109 | 113 | Specyfikacja | Projekt - Incydent - osoba przypisana do projektu może Edytować incydent | Utwórz projekt; dodaj użytkowników do projektu; utwórz incydent; zaloguj się na osobe do ktorej incydent nie jest przypisany; edytuj incydent; | Błąd: W matrycy uprawnień niema określonego prawa do edycji incydentu dla użytkownika do którego incydent nie jest przypisany. | Brak możliwości edycji dla użytkownika, do którego incydent nie jest przypisany | Zawsze | |
110 | 114 | Okno logowania | Autoryzacja - brak ikony programu na pasku zadań | Zaloguj do aplikacji; Wyloguj przez dolne menu; | Błąd: Pojawia się okno autoryzacji, ale nie ma ikony programu na pasku zadan. Jeśli są otwarte inne programy to przesłąniają one okno Autoryzacji - aplikacja jest niewidoczna. | Pojawia się ikona na pasku zadań | Niereprodukowalne | |
111 | 115 | Incydenty | Dodanie długiego komentarza | dodaj długi komentarz do incydentu | Nie można przeczytać długiego komentarza. Brak paska przewijania | Pojawia się pasek przewijania | Zawsze | |
112 | 116 | Łączenie z bazą danych | Podpięcie do bazy – nowa instalacja | Stwórz nową bazę danych → uruchom mr.buggy → wpisz dane do połączenia z bazą → nie zaznaczaj opcji „nowa instalacja” | Aplikacja się crashuje i wyświetla się nieobsługiwany wyjątek. Dodatkowo po kliknięciu kontynuuj aplikacja loguje się na użytkownika „User” i każda wykonana akcja kończy się Nieobsługiwanym wyjątkiem | Komunikat o tym, że należy zaznaczyć opcję "nowa instalacja" jeżeli instalujesz po raz pierwszy aplikację mr buggy | Zawsze | |
113 | 117 | Łączenie z bazą danych | Łączenie z bazą – komunikaty błędu | Kliknij Ustawienia → Nowa baza danych → wpisz błędne dane do logowania | Brak jakiegokolwiek komunikatu o wpisaniu błędnych danych | Powinien pojawić się komunikat błędu, np. "Podany login i/lub hasło jest niepoprawny" | Zawsze | |
114 | 118 | Użytkownicy | Usuwanie użytkownika | Na liście jest przynajmniej dwóch użytkowników, których można usunąć | Zaznacz dwóch użytkowników i kliknięciem w ikonę spróbuj ich usunąć. Usunie się jeden użytkownik. | Powinni usunąć się obaj użytkownicy | Zawsze | |
115 | 119 | Incydenty | Okno incydentów | Na liście są przynajmniej dwa incydenty. Otwórz je w osobnym oknie. | Po zamknięciu "X" incydentu z okna z incydentami i ponownym jego dodaniu nie można nic z nim zrobić. Wszystkie ikonki nieaktywne i brak opisu. | Incydent powinien się otworzyć normalnie wraz z możliwością wykonywania dostępnych akcji dla danego użytkownika | Pojawiło sie raz | |
116 | 120 | Projekty | Dodawanie projektu – można utworzyć projekt z nazwą większą od 36 (do 50znakow) | Zaloguj jako administrator; dodaj nowy projekt; wpisz nazwę projektu o max dlugości | Błąd: Nazwa projektu - pole przujmuje 50 znaków i tyle jest zapisywanych w aplikacji qwertyuioapasdfghjkklzxcvbnmqaqwertyuioapasdfghjkk, co jest więcej niż w dokumentacji | wg dok "Każdy projekt ma indywidualną nazwę w Mr Buggy (do 36 znaków). " | Zawsze | |
117 | 121 | Incydenty | Brak komunikatu, o tym że w polu Opis wstawiono powyżej 10000 znaków | twórz nowy incydent; w polu Opis wstaw powyżej 10000 znaków; Zapisz incydent; | Incydent został zapisany z 10000 znaków, bez komunikatu o błędzie. | Incydent nie został zapisany. Komunikat o błędzie | Zawsze | |
118 | 122 | Sortowanie wyników | Sortowanie list z podstronami | Na liście z użytkownickami, projektami, incydentami dodaj rekordy tak , aby została utworzona nowa podstrona z rekordami; wybierz nazwę kolumny po której chcesz posortować wyniki; zmień stronę z rekordami | Sortowana jest każda podstona osobno. | Zawsze |