10 qualities that can make you good tester
Dlaczego myślisz, że jesteś dobry w testowaniu? Dlaczego kwalifikujesz się jako tester?
To pytanie wciąż mi dzwoni, gdy przychodzi do wywiadu.
To było pytanie, które zadano mi na początku mojej kariery jako testera oprogramowania. Prowadzący wywiad zadał jak zwykle kilka pytań dotyczących umiejętności i nagle zadał mi to pytanie. Prawie zaniemówiłem. Przez większość czasu myślimy, że jesteśmy w czymś dobrzy, ponieważ to robimy, a może zakładamy, że jesteśmy w tym dobrzy.
Po spędzeniu prawie dziesięciu lat w branży, kiedy spoglądam wstecz, rozumiem znaczenie pytania i dlatego dzisiaj przedstawię listę punktów, które zanotowałem, aby poczuć, że jestem / jestem dobry w testowaniu .
Spójrzmy. Na marginesie, zapraszamy do dodania swojego punktu do listy, a my przyjmiemy go z otwartymi ramionami.
Czego się nauczysz:
- Cechy dobrego testera
- 1) Rozumiesz priorytety
- # 2) Zadajesz pytania
- # 3) Możesz tworzyć wiele pomysłów
- # 4) Możesz analizować dane
- 5) Negatywne rzeczy możesz zgłaszać w pozytywny sposób
- 6) Jesteś dobry w raportowaniu
- # 7) Możesz elastycznie wspierać, gdy jest to wymagane
- # 8) Jesteś w stanie powiązać scenariusze czasu rzeczywistego z testowaniem oprogramowania
- # 9) Jesteś stałym uczniem
- 10) Możesz nosić buty użytkownika końcowego
- 10 umiejętności, aby być doskonałym testerem: jak tester może być świetnym testerem
Cechy dobrego testera
Więc proszę bardzo. Dołącz warunek „kiedy jesteś dobry w testowaniu” do każdego punktu i przeczytaj:
1) Rozumiesz priorytety
Tester oprogramowania nieświadomie staje się dobrym menedżerem czasu, ponieważ pierwszą rzeczą, którą musi zrozumieć, jest priorytet. W większości przypadków otrzymujesz moduł / funkcjonalność do przetestowania i oś czasu (co zawsze jest poprawne) i musisz dać wynik. Te regularne wyzwania sprawią, że zrozumiesz, jak ustalać priorytety.
Jako tester musisz zrozumieć, co powinno być testowane, a co powinno mieć mniejszy priorytet, co powinno być zautomatyzowane, a co testowane ręcznie, które zadanie należy wykonać jako pierwsze, a co można zrobić w ostatniej chwili. Gdy już opanujesz definiowanie priorytetów, testowanie oprogramowania będzie naprawdę łatwe.
Ale …… .ale mój przyjacielu, zrozumienie pierwszeństwa przychodzi tylko z doświadczeniem, więc cierpliwość i czujne oko to najbardziej pomocna broń.
# 2) Zadajesz pytania
Zadawanie pytań jest najważniejszą częścią testowania oprogramowania. Jeśli ci się nie uda, stracisz wiele ważnych informacji.
Można zadawać pytania:
- Zrozumieć wymagania
- Zrozumieć dokonane zmiany
- Aby zrozumieć, w jaki sposób wymagania zostały wdrożone
- Aby zrozumieć, jak naprawiono błąd
- Zrozumienie efektów poprawek
- Aby zrozumieć produkt z innych perspektyw, takich jak rozwój, biznes itp.
Zrozumienie ogólnego obrazu i określenie zakresu może być korzystne.
# 3) Możesz tworzyć wiele pomysłów
Jak napisałem w prawie wszystkich moich postach, Testowanie oprogramowania dotyczy pomysłów . Kiedy możesz wygenerować wiele pomysłów na przetestowanie produktu, wyróżniasz się z tłumu, ponieważ przez większość czasu ludzie odczuwają satysfakcję po napisaniu zwykłych przypadków testowych funkcjonalnych i wydajnościowych.
Jak dla mnie, praca prawdziwego testera zaczyna się dopiero po napisaniu zwykłych przypadków testowych. Im więcej myślisz o tym, jak produkt może być używany na różne sposoby, będziesz w stanie wygenerować pomysły, aby go przetestować, a ostatecznie zyskasz zaufanie do produktu, satysfakcję klienta i doświadczenie na całe życie.
Więc bądź generatorem pomysłów, jeśli chcesz być dobry w testowaniu.
# 4) Możesz analizować dane
Będąc testerem, nie oczekuje się od Ciebie tylko testowania. Musisz zrozumieć dane zebrane podczas testów i przeanalizować je pod kątem konkretnego zachowania aplikacji lub produktu. Przez większość czasu, gdy słyszę o nieodtworzalnym błędzie, cicho się uśmiecham.
Nie ma błędu, którego nie da się odtworzyć. Jeśli zdarzyło się to raz, oznacza to, że wyskoczy po raz drugi. Ale aby dotrzeć do głównej przyczyny, musisz przeanalizować środowisko testowe, dane testowe, przerwy itp.
Ponadto, jak wszyscy wiemy, jeśli chodzi o testowanie automatyzacji, w większości przypadków chodzi o analizę wyników testów, ponieważ tworzenie skryptów i ich wielokrotne uruchamianie nie jest dużym zadaniem, ale analiza danych wygenerowanych po wykonaniu tych skryptów jest najważniejsza część.
5) Negatywne rzeczy możesz zgłaszać w pozytywny sposób
Tak, dobrze przeczytałeś. Tester musi nauczyć się taktyki postępowania ze wszystkimi dookoła i musi być dobry w komunikacji. Nikt nie czuje się dobrze, gdy mówi mu się, że cokolwiek zrobił, było całkowicie lub częściowo złe. Ale robi to dużą różnicę w reakcji, gdy sugerujesz zrobienie czegoś lub naprawienie czegoś za pomocą lepszych pomysłów i bez egoistycznego głosu.
Ponadto ważne są szczegółowe informacje o tym, jaki negatyw zobaczyłeś i jak może on ogólnie wpłynąć na produkt / aplikację.
Nikt nie zaprzeczyłby temu sprostowaniu. :)
jak otwierasz pliki torrentowane
6) Jesteś dobry w raportowaniu
Przez cały dzień pracowałeś, pracowałeś i wykonywałeś wiele przypadków testowych i oznaczyłeś je jako pozytywne / negatywne narzędzia do zarządzania testami . Jaki byłby Twój status na koniec dnia? Nikt nie byłby zainteresowany tym, ile wykonałeś przypadków testowych. Ludzie chcą krótkiego i słodkiego opisu całodziennych zadań.
Więc teraz napisz swój raport o stanie do klienta as - co zrobiłeś (przy maksymalnie 3 zdaniach), co znalazłeś (z numerami błędów) i co zrobisz dalej.
# 7) Możesz elastycznie wspierać, gdy jest to wymagane
Obowiązek testera oprogramowania nie kończy się po zgłoszeniu błędu. Jeśli programista nie jest w stanie odtworzyć błędu, oczekuje się, że wesprze go odtworzenie, ponieważ wtedy tylko programista będzie w stanie go naprawić.
Ponadto napięte terminy testowania oprogramowania sprawiają, że wielu testerów nie ma pojęcia o jakości. Właściwe podejście powinno obejmować właściwe planowanie i dodatkowy wysiłek w celu pokrycia wszelkich potrzeb.
# 8) Jesteś w stanie powiązać scenariusze czasu rzeczywistego z testowaniem oprogramowania
Jeśli potrafisz powiązać testowanie z prawdziwym życiem, jest to łatwe. Przyzwyczaj się do myślenia lub ciągłego tworzenia przypadków testowych o tym, jak przetestować pociąg, jak przetestować warzywo, jak przetestować pomnik i zobaczyć, jak pomoże to w najbliższej przyszłości. Pomoże Twojemu umysłowi nieustannie generować pomysły i odnosić testy do praktycznych rzeczy.
# 9) Jesteś stałym uczniem
Testowanie oprogramowania jest wyzwaniem, ponieważ musisz nieustannie uczyć się nowych rzeczy. Nie chodzi o zdobycie wiedzy na temat konkretnego języka skryptowego; chodzi o nadążanie za najnowszymi technologiami, o uczeniu się narzędzi do automatyzacji, o nauce tworzenia pomysłów, o uczeniu się na podstawie doświadczenia, a ostatecznie o ciągły rozwój.
Przeczytaj także=> 10 wskazówek, jak przetrwać i postęp w testowaniu oprogramowania
10) Możesz nosić buty użytkownika końcowego
Jesteś dobrym testerem tylko wtedy, gdy rozumiesz swoich klientów. Klient jest BOGIEM i musisz zrozumieć jego potrzeby. Jeśli produkt nie zaspokoi potrzeb klienta, bez względu na to, jak bardzo jest przydatny, nie będzie działał. Zrozumienie klienta jest obowiązkiem testera.
Aktualizacja:
10 umiejętności, aby być doskonałym testerem: jak tester może być świetnym testerem
Zawsze jest miejsce na ulepszenia i ulepszenia.
Jeśli zaczniesz od świeższej kontroli jakości i spędzisz kilka lat w terenie, nie zmieniłeś Cię z testera na dobrego / świetnego testera, ten artykuł jest dla Ciebie. Czytaj -
Testowanie, raportowanie i kończenie zadania to coś, co każdy może zrobić po pewnym czasie dzięki doświadczeniu i przeszkoleniu. Ale bycie testerem to o wiele więcej.
Bądź świetnym testerem, aby wznieść się i zabłysnąć w terenie.
Co cię tam zaprowadzi? Dowiedzmy Się!
Jak tester może być świetnym testerem
Przeczytaj także => 10 cech, które sprawią, że będziesz dobrym testerem
1) Pozytywne nastawienie
Pozytywne nastawienie jest kluczowym czynnikiem umożliwiającym odniesienie sukcesu w każdej dziedzinie, a testowanie oprogramowania nie jest wyjątkiem.
Świetnymi testerami są:
- Zawsze gotowy do dodatkowego wysiłku.
- Pomóż ulepszyć jakość produktu.
- Pomoc w dostawach bez przeszkód
- Spotkanie wsparcia
Świetni testerzy zachowują pozytywne nastawienie. Zależy im. Rozumieją siłę pozytywności.
Aby zaszczepić pozytywne nastawienie, testerzy Powinien być dana własność zadania s, skłonić uznanie i ciekawe zadania.
Przeczytaj także => 16 Charakterystyka wielkiego testera oprogramowania
# 2) Dobra komunikacja
Pomaga łatwo pokonać krytyczne problemy. Możesz łatwo zrozumieć problemy, dokumentuj lepiej i skutecznie przekonać.
Świetny tester ma doskonałe umiejętności komunikacyjne i używa go do zadawania pytań, przedstawiania swoich opinii oraz do dokładnego omawiania krytycznych scenariuszy / skutków.
brama domyślna nie jest dostępna Windows 8
Dobre umiejętności komunikacyjne może być łatwo je zdobyć, biorąc udział w szkoleniach komunikacyjnych i regularnie je ćwicząc. Proszę to zanotować dobra komunikacja naprawdę nie oznacza pisania ani mówienia biegle samodzielnie po angielsku , chociaż to pomaga.
# 3) Zdolności wielozadaniowe
Umiejętności wielozadaniowe to zapotrzebowanie dzisiejszej ery.
Dobry tester musi żonglować wieloma czynnościami, takimi jak:
- Generuj i realizuj pomysły na testy
- Projektuj przypadki testowe
- Pisz skuteczne raporty o błędach
- Pracuj nad wieloma projektami i udostępniaj aktualizacje.
Nie tylko to, ale powinieneś także odpowiednio ustalać priorytety i planować swoje działania.
Umiejętności wielozadaniowe wymagają praktyki i odpowiedniego nastawienia.
4) Szybki uczeń
Świetny tester jest szybkim i samoukiem.
NIE MUSISZ uczyć się nowych rzeczy, powinieneś CHCIĆ się tego nauczyć. Powinieneś być w stanie regularnie aktualizować się o nowe technologie, procesy, narzędzia, umiejętności itp.
Szybkiej nauki nie można się nauczyć, ale można ją rozwijać dzięki cierpliwości, planowaniu, praktyce i wytrwałości.
5) Pasja do testowania
Musisz kochać swoją pracę.
Pasja do zapewniania jakości, zapewniania lepszych wrażeń użytkownika, generowania nowych pomysłów itp. Ma kluczowe znaczenie.
„Pełen pasji tester jest zawsze lepszy niż rozsądny programista”.
To absolutny przełom. Nigdy nie będziesz się nudzić. Nigdy nie przeoczysz czegoś do przetestowania. Nigdy nie zgłosisz sprawy bez dokładnych badań. Nigdy nie zignorujesz sprawy narożnej. Co najważniejsze, nie będziesz traktować testowania jako niewdzięcznej pracy. :)
# 6) Gracz zespołowy
Bycie członkiem zespołu jest koniecznością w każdej pracy, ale nabiera zupełnie nowego wymiaru, ponieważ musimy przekazywać złe wieści. Aby zrobić to dobrze, musisz być wyrozumiały i dawać. Nie graj w obwinianie. Bądź pozytywny.
Odmłodzenie tej umiejętności jest bardzo ważne, aby być doskonałym testerem i dobrym człowiekiem.
# 7) Myśl i działaj jak użytkownik końcowy
Jakość ostatecznie oznacza satysfakcję użytkownika końcowego.
Niezależnie od tego, co mówią wymagania, pomyśl o wpływie na użytkownika końcowego. Jest to łatwe, ponieważ również jesteśmy użytkownikami oprogramowania, mimo że jesteśmy profesjonalnymi testerami.
Dzięki ciągłym badaniom, obserwacjom i porównaniom użytkownik końcowy Perspektywę można kultywować.
# 8)Zdolności analityczne
Naszym głównym obowiązkiem jest pomóc uczynić oprogramowanie tak wolnym od błędów, jak to tylko możliwe. Każdy błąd podąża za wzorcem, a świetny tester jest zawsze dobry w obserwowaniu tego wzorca i zgłaszaniu wszystkich błędów tego samego wzorca.
Dogłębna analiza i kreatywność pomagają w rozwijaniu dobrych zdolności analitycznych.
# 9) Bądź inspiracją i wzorem do naśladowania
Masz rację; nie ma to nic wspólnego z testowaniem. Uważam jednak, że mamy mnóstwo możliwości, by zainspirować ludzi, z którymi codziennie kontaktujemy. Możesz być ostatnim w kolejce, ale za kilka minut zawsze będzie ktoś za tobą. Więc bez względu na to, na jakim jesteś stanowisku, są ludzie, którzy cię podziwiają.
aplikacja, w której możesz pobrać filmy z YouTube
W zespole, jeśli lider zespołu często wdaje się w kłótnie z programistami, oczywiście zespół też. Jeśli członek zespołu nie postępuje zgodnie z szablonem, inni mogą pomyśleć, że nie należy postępować zgodnie z szablonem.
Świadomość, że każde nasze działanie rezonuje w jakiś sposób w innym wokół nas, powinna sprawić, że będziemy dążyć do inspirowania, nawet nie próbując.
Istnieje wiele sposobów, aby zostawić swój ślad w zwyczajnie przyziemnych zadaniach:
- Bądź najlepszy w tym, co robisz
- Być na czas
- Dbałość o szczegóły
- Wymyślanie nowej najlepszej praktyki
- Znalezienie problemu, który mógł spowodować poważną awarię
- Nauka nowej umiejętności i wolontariat, aby uczyć swoich rówieśników
- Bądź uprzejmy w komunikacji
- Zdobądź reputację najlepszego testera / najlepszego zgłaszającego defekty / lub najlepszego generatora metryk.
# 10) Ćwicz empatię
Po raz kolejny może to nie wydawać się potrzebne testerom atrybutów. Zwłaszcza, że dużo się mówi o tym, jak testerzy powinni chronić, chronić i kierować swoimi defektami do rozwiązania i tak dalej.
Ale testerzy muszą mieć jakość, aby móc czuć, a nie być tylko automatami. Pomaga również w procesie testowania.
Brać, Na przykład, zupełnie nowa aplikacja, która jest właśnie integrowana jako wersja próbna. Czy mógłbyś po prostu się na nim rozpaść, wypowiedzieć wojnę i zgłosić, że nie nadaje się do niczego? A może przetestowałbyś to życzliwie i spróbowałbyś znaleźć obszary problematyczne, aby pomóc programistom w dalszym ulepszaniu?
Spójrzmy na to z perspektywy rzeczywistego przykładu. Właśnie skończyłeś budować krzesło. Czy wskoczysz do niego, czy usiądziesz ostrożnie za pierwszym razem? Później, prawda? Gdy upewnisz się, że Cię trzyma, zacznij dodawać nietypowe ciężarki itp.
Testowanie na początkowych etapach musi być subtelne, powolne i miłe.
Również empatia może ci pomóc być lepszym graczem zespołowym - nie tylko w swoim zespole, ale także w zespołach zewnętrznych. W razie wątpliwości bądź milszy, niż powinien.
Mam nadzieję, że ta lista podpowie Ci, w którym obszarze musisz popracować, aby być lepszym testerem oprogramowania.
O autorze: Ten post został napisany przez członka zespołu STH Bhumikę, lidera projektu z 7-letnim doświadczeniem.
Swoją drogą, czy coś przegapiłem? Bardzo chciałbym usłyszeć od Ciebie.
Na tym kończę ten artykuł z nadzieją, że mógłbym omówić większość punktów, które czynią mnie dobrym testerem. A ty?
rekomendowane lektury
- 5 rzeczy, które początkujący programista (i tester) powinien wiedzieć o testowaniu oprogramowania
- Zarabianie pieniędzy, kariera testowania oprogramowania i sekrety najbogatszego testera
- 5 sposobów na bycie odważnym i pewnym siebie testerem oprogramowania
- 4 błędy mojego życia jako testera oprogramowania (i prawdopodobnie je popełniasz)
- 9 Powszechne mity i fakty dotyczące testowania oprogramowania
- 68 niezbędnych zasobów, aby odnieść sukces jako tester (nie przegap!)
- 5 najważniejszych rzeczy, które tester musi mieć, aby osiągnąć sukces (i zmieniające się perspektywy testera oprogramowania)
- Dlaczego testowanie oprogramowania to ciężka praca? A oto jak możesz to ułatwić