how domain knowledge is important
Jayant Deo pyta:
„Patrząc na obecny scenariusz z branży, widać, że od testerów oczekuje się zarówno umiejętności technicznych, jak i umiejętności testowania, albo muszą pochodzić z przeszłości domeny, albo zgromadzić wiedzę domeny, głównie dla BFSI.
Chciałbym wiedzieć, dlaczego i kiedy ta wiedza dziedzinowa jest przekazywana testerowi podczas cyklu testowania? ”
Przede wszystkim chciałbym przedstawić trójwymiarowa kariera testowa wspomniany przez Danny'ego R. Faught. Istnieją trzy kategorie umiejętności, które należy ocenić przed zatrudnieniem testera oprogramowania.
Jakie są te trzy kategorie umiejętności?
- Umiejętność testowania
- Znajomość domeny
- Ekspertyza techniczna.
Nie ma wątpliwości, że każdy tester powinien mieć podstawowe umiejętności testowania, takie jak testowanie ręczne i testowanie automatyczne. Tester mający zdrowy rozsądek może nawet znaleźć większość oczywistych błędów w oprogramowaniu. Czy możesz wtedy powiedzieć, że tyle testów wystarczy? Czy wydałbyś produkt na podstawie tak wielu przeprowadzonych testów? Zdecydowanie nie.
Na pewno będziesz mieć wygląd produktu przez eksperta domeny, zanim produkt wejdzie na rynek.
Testując dowolną aplikację, powinieneś myśleć jak użytkownik końcowy.
Ale każdy człowiek ma ograniczenia i nie można być ekspertem we wszystkich trzech wymienionych powyżej wymiarach. (Jeśli jesteś ekspertem w zakresie wszystkich powyższych umiejętności, daj mi znać ;-)) Nie możesz więc mieć pewności, że potrafisz myśleć w 100% tak, jak użytkownik końcowy będzie korzystał z Twojej aplikacji.
Użytkownik, który będzie korzystał z Twojej aplikacji, może dobrze rozumieć domenę, nad którą pracuje. Musisz zrównoważyć wszystkie te umiejętności, aby wszystkie aspekty produktu zostały uwzględnione.
W dzisiejszych czasach można zauważyć, że specjaliści zatrudniani w różnych firmach są bardziej ekspertami w dziedzinie niż posiadającymi umiejętności techniczne. Obecna branża oprogramowania również obserwuje dobry trend polegający na tym, że wielu profesjonalnych programistów i ekspertów dziedzinowych przechodzi do testowania oprogramowania.
konwerter youtube na mp4 do pobrania za darmo w pełnej wersji
Możemy zauważyć jeszcze jeden powód, dla którego eksperci domen są najbardziej poszukiwani! Zatrudniając świeżo upieczonych inżynierów, którzy właśnie skończyli studia, nie można oczekiwać, że będą konkurować z doświadczonymi specjalistami. Czemu? Ponieważ doświadczeni profesjonaliści z pewnością mają przewagę w postaci domeny i doświadczenia w testowaniu, a także lepiej rozumieją różne zagadnienia i mogą lepiej i szybciej dostarczać aplikację.
Oto kilka przykładów, w których można dostrzec wyraźną przewagę wiedzy domeny
- Testowanie aplikacji mobilnych
- Testowanie aplikacji bezprzewodowych
- Aplikacje VoIP
- Testowanie protokołów
- Aplikacje bankowe
- Testowanie sieci
Jak przetestujesz takie aplikacje bez znajomości konkretnej domeny?
Czy zamierzasz przetestować aplikacje BFSI (bankowość, usługi finansowe i ubezpieczenia) tylko pod kątem interfejsu użytkownika, funkcjonalności, bezpieczeństwa, obciążenia lub stresu? Powinieneś wiedzieć, jakie są wymagania użytkowników w bankowości, procedurach pracy, doświadczeniu handlowym, ekspozycji na usługi maklerskie itp. I powinieneś odpowiednio przetestować aplikację, wtedy tylko Ty możesz powiedzieć, że twoje testowanie wystarczy - tu pojawia się potrzeba ekspertów merytorycznych.
Weźmy przykład mojego obecnego projektu:
Obecnie pracuję nad aplikacją do wyszukiwania. Gdzie muszę znać podstawowe pojęcia i pojęcia związane z wyszukiwarkami. Wiele razy widzę, jak inny tester zespołu zadaje mi pytania, na przykład czym są „wydawcy” i „reklamodawcy”, jaka jest różnica i czym się zajmują?
Myślisz, że mogą przetestować aplikację w oparciu o aktualne reklamy internetowe i SEO? Zdecydowanie nie. Chyba że i dopóki dobrze nie zapoznają się z tą terminologią i funkcjami.
Kiedy lepiej znam domenę funkcjonalną, mogę lepiej pisać i wykonywać więcej przypadków testowych oraz efektywnie symulować działania użytkownika końcowego, co jest zdecydowanie dużą zaletą.
podstawowe pytania do wywiadu sql i odpowiedzi dla odświeżaczy pdf
Oto duża lista wymaganej wiedzy testowej:
- Umiejętność testowania
- Umiejętność polowania na owady
- Umiejętność techniczna
- Znajomość domeny
- Umiejętność komunikacji
- Umiejętność automatyzacji
- Pewne umiejętności programowania
- Szybkie chwytanie
- Umiejętność pracy pod presją
To będzie ogromna lista. Więc z pewnością powiesz: czy muszę mieć tyle umiejętności?
To zależy od Ciebie. Możesz trzymać się jednej umiejętności lub być ekspertem w jednej umiejętności i dobrze rozumieć inne umiejętności lub mieć zrównoważone podejście do wszystkich umiejętności. To konkurencyjny rynek i zdecydowanie warto z niego skorzystać. Przed wykonaniem jakiegokolwiek ruchu upewnij się, że jesteś ekspertem w co najmniej jednej domenie.
A co, jeśli nie masz wystarczającej wiedzy o domenie?
Zostaniesz wysłany do dowolnego projektu, a firma może przydzielić Ci dowolną pracę. A co, jeśli nie masz wystarczającej wiedzy domenowej na temat tego projektu?
Musisz szybko zrozumieć jak najwięcej pojęć. Spróbuj zrozumieć produkt tak, jakbyś był klientem i co klient zrobi z aplikacją.
Odwiedź witrynę klienta, jeśli to możliwe, dowiedz się, jak pracuje z produktem, przeczytaj zasoby online o domenie, którą chcesz przetestować, weź udział w wydarzeniach adresowanych do takiej domeny, spotkaj się z ekspertami domeny. Albo każda z firm przeprowadzi całe wewnętrzne szkolenie przed przydzieleniem testerom zadań specyficznych dla domeny.
Nie ma konkretnego etapu, na którym potrzebujesz tej wiedzy o domenie. Musisz zastosować swoją wiedzę o domenie w każdym cyklu życia testowania oprogramowania.
Jeśli czytasz ten artykuł do tej pory, to chciałbym usłyszeć, na jakiej domenie pracujesz? Aby nasi czytelnicy mogli lepiej zrozumieć różne dziedziny i projekty. Skomentuj swoją domenę poniżej.
Aktualizacja: Zgodnie z prośbą wielu czytelników zaktualizowałem nasz Strona zasobów dotyczących testowania oprogramowania dla dokumentów i artykułów online domeny BFSI do pobrania.
rekomendowane lektury
- 20 prostych pytań do sprawdzenia oprogramowania Testowanie podstawowej wiedzy (quiz online)
- Testowanie domeny telekomunikacyjnej: Testowanie protokołów i narzędzia do testowania telekomunikacji
- Globalna firma testująca oprogramowanie osiągnie wkrótce 28,8 miliarda USD
- Wiedza o domenie ubezpieczeniowej: Podstawy domeny ubezpieczeniowej dla testerów
- Porady dotyczące testowania oprogramowania dla początkujących testerów
- Jak utrzymać motywację u testerów oprogramowania?
- Zen i sztuka testowania oprogramowania
- Sprawdź swoje oprogramowanie Wiedza na temat testowania: Rozwiąż ten próbny test