software testing questions
Dzisiaj odpowiem na pytania czytelników. Właściwie myślę o rozpoczęciu cotygodniowej kolumny „Pytania i odpowiedzi dotyczące testowania oprogramowania”. Zwykle dostaję dziesiątki e-maili dziennie z pytaniami o niektóre pytania dotyczące testowania oprogramowania.
Zamiast odpowiadać na nie prywatnie, umieszczę je zbiorczo w postach, aby odpowiedzieć na wiele podobnych pytań innych czytelników. Możesz przesyłać swoje pytania w sekcjach komentarzy do postów.
modelowanie wymiarowe w hurtowni danych z przykładem
Przed przesłaniem pytania stanowczo zalecam przeszukanie tej witryny, jeśli wcześniej udzielono odpowiedzi na Twoje pytania.
Więc skopię to z kilkoma pytaniami w tym poście.
Shivika pyta:
„Otrzymałem zadanie przetestowania strony aplikacji opartej na interfejsie użytkownika. Chcą, żebym w jakikolwiek sposób złamał tę funkcjonalność. Pierwsza strona to Zarejestruj stronę zawierającą pola, takie jak nazwa użytkownika, hasło, adres e-mail, pole adresu URL i niektóre opcje wyboru pola wyboru.
Wypróbowałem wszystkie sposoby, na jakie mogę przetestować tę stronę. Czy możesz również zasugerować, w jaki sposób możemy przetestować stronę? ”
Omówię kilka głównych negatywnych przypadków testowych, aby rozbić stronę rejestracji:
# 1) Zobacz limit pola nazwy użytkownika. Mam na myśli typ danych tego pola w DB i rozmiar pola. Spróbuj dodać więcej znaków do tego pola, niż wynosi limit rozmiaru pola. Zobacz, jak reaguje na to aplikacja.
#dwa) Powtórz powyższy przypadek dla pól liczbowych. Wstaw liczbę poza pojemność pamięci pola. Zwykle jest to test graniczny.
# 3) W polu nazwy użytkownika spróbuj dodać cyfry i znaki specjalne w różnych kombinacjach. (Znaki takie jak! @ # $% ^ & * () _ +} {“:?><,./;'()). If not allowed specific message should be displayed to the user.
# 4) Wypróbuj powyższą kombinację znaków specjalnych we wszystkich polach wejściowych na stronie rejestracji, po sprawdzeniu poprawności. Podobnie jak pole adresu e-mail, walidacja pola adresu URL itp.
# 5) Wiele aplikacji ulega awarii w przypadku pola wejściowego zawierającego pola przykładów „(pojedynczy cudzysłów) i” (podwójny cudzysłów), na przykład: „Sieć Vijay”. Wypróbuj po kolei we wszystkich polach wejściowych.
# 6) Spróbuj dodać tylko cyfry do pól wejściowych, mając walidację, aby wprowadzić tylko znaki i odwrotnie.
# 7) Jeśli istnieje sprawdzanie poprawności adresu URL, zapoznaj się z różnymi regułami sprawdzania poprawności adresu URL i dodaj adresy URL niezgodne z regułami, aby obserwować zachowanie systemu
Na przykład, Adresy URL, takie jak vijay.com/?q=vijay’s! @ # $% ^ & * () _ +} {“:?><,./;'()web_page
Dodaj również adresy URL zawierające HTTP: // i https: // podczas wstawiania do pola wprowadzania adresu URL.
# 8) Jeśli strona rejestracji zawiera kilka kroków, takich jak krok 1, krok 2 itp., Spróbuj zmienić wartości parametrów bezpośrednio w pasku adresu przeglądarki. Często adresy URL są formatowane za pomocą pewnych parametrów, aby zachować właściwe kroki użytkownika. Spróbuj zmienić wszystkie te parametry bezpośrednio, bez robienia czegokolwiek na stronie rejestracji.
# 9) Wykonaj jakieś małpie testy ręcznie lub zautomatyzuj (np.Wstaw cokolwiek przyjdzie Ci do głowy lub przypadkowo wpisując na klawiaturze), a otrzymasz kilka obserwacji.
# 10) Sprawdź, czy jakakolwiek strona wyświetla błąd JavaScript w lewym dolnym rogu przeglądarki lub włącz w ustawieniach przeglądarki wyświetlanie wyskakującego komunikatu po każdym błędzie JavaScript.
To są wszystkie negatywne przypadki testowe. Zakładam, że przetestowałeś już tę samą stronę rejestracji ze wszystkimi ważnymi przypadkami, aby sprawdzić, czy aplikacja działa poprawnie zgodnie z wymaganiami.
Jeśli powyższe przypadki nie psują strony aplikacji, nie zapomnij pochwalić programisty ;-)
Jeśli masz jakieś zabójcze przypadki testowe, aby złamać takie aplikacje, których nauczyłeś się na podstawie własnego doświadczenia, możesz je określić w komentarzach poniżej.
Jayant pyta:
„Zwykle osoby świeżo upieczone tracą przytomność i mają taki stan umysłu jak„ Jesteśmy świeżo upieczeni ”, ostatnio tracą przytomność i oczekują, że firmy, które ich rekrutują, powinny wziąć pod uwagę posiadaną wiedzę i dodatkowo wpłynąć na ich szkolenie. W rzeczywistości, co to znaczy świeższe dla branży? ”
Dobre pytanie. Kiedy byłem świeższy, myślałem w podobnych kwestiach. Ale pomyśl z punktu widzenia pracodawcy. Pracodawca pomyśli „Dlaczego powinniśmy zatrudniać kandydatów posiadających niewielką bazę wiedzy i doświadczenie? i potrzebujesz szkolenia przed przydzieleniem pracy?
Cóż, na szczęście nie wszyscy pracodawcy myślą w ten sposób i dlatego świeżo upieczeni pracownicy otrzymują pracę i szkolenia w zarządzie. Dzięki dynamicznie rozwijającej się branży IT. Zapotrzebowanie będzie nadal rosło na osoby świeżo upieczone, posiadające dobre wykształcenie i odpowiednie umiejętności rozwiązywania problemów.
Ogromny wzrost liczby uczelni technicznych spowodował znaczny wzrost liczby absolwentów, którzy co roku tracą przytomność. Powiększa się też przepaść między umiejętnościami absolwentów a oczekiwaniami firm.
Teraz skupię się na tym, jaka branża wygląda konkretnie u świeżo upieczonych absolwentów? Zwykle obejmuje:
- Rozwiązywanie problemów i umiejętności analityczne
- Umiejętności techniczne
- Komunikacja i umiejętności interpersonalne
- Umiejętności przywódcze
- Dodatkowe zajęcia, takie jak języki obce, umiejętności organizacyjne itp.
Dlatego zawsze będzie lepiej, jeśli spróbujesz zdobyć jakiekolwiek doświadczenie lub umiejętności, zanim zaczniesz ubiegać się o jakąkolwiek pracę dla absolwentów. Jesteś o krok do przodu niż ci, którzy odświeżają się i nie mają żadnego doświadczenia.
To doświadczenie zawodowe zazwyczaj obejmuje:
# 1) Staż
Praktyki odbywają się w dowolnej firmie w trakcie lub po ukończeniu studiów. Może to być staż bezpłatny lub płatny
# 2) Kursy kanapkowe
Na niektórych kursach szkolenie przemysłowe jest zawarte w samym programie nauczania. Na większości uniwersytetów jest to typowe od 6 miesięcy do 1 roku. Możesz dołączyć to szkolenie projektowe do swojego CV.
# 3) Osiągnięcia w zakresie specjalnych umiejętności poprzez zajęcia lub firmy
Szkolenie wzięte z jakiegoś instytutu lub firmy może być uwzględnione w twoim doświadczeniu zawodowym.
# 4) Projekty
Projekty realizowane w celach komercyjnych lub badawczych. Są to projekty płatne lub certyfikacyjne realizowane dla firm w latach ukończenia studiów.
Cała wyżej wymieniona praca z pewnością będzie liczyła się jako doświadczenie, ponieważ masz rzeczywisty obraz firmy, pracy zespołowej i kultury pracy w firmie. Dowiedz się, jakie są Twoje obszary umiejętności i co możesz zaoferować pracodawcy, zanim zaczniesz szukać pracy.
Firmy zawsze szukają wszechstronnych kandydatów, którzy mogą efektywnie wykorzystać swoje umiejętności w projektach z uniwersytetów, doświadczenie i dodatkowe działania.
=> Sprawdź część 2 tutaj
rekomendowane lektury
- Pytania i odpowiedzi do wywiadu
- Kilka interesujących pytań do rozmowy kwalifikacyjnej dotyczącej testowania oprogramowania
- Pytania i odpowiedzi dotyczące testowania oprogramowania, część 2
- Wybór testowania oprogramowania jako swojej kariery
- Najlepsze narzędzia do testowania oprogramowania 2021 (Narzędzia do automatyzacji testów QA)
- 20 prostych pytań do sprawdzenia oprogramowania Testowanie podstawowej wiedzy (quiz online)
- Asystent testowania oprogramowania
- Odpowiedzi na ćwiczenie z testowania oprogramowania - część 2