Specjalizacje w testowaniu
Część II

Tydzień temu opublikowaliśmy pierwszą część wpisu na temat wyodrębniania specjalizacji w dziedzinie testowania oprogramowania. Kiedy należy to robić, a w jakich okolicznościach warto sobie odpuścić? Pokrótce opisaliśmy też sytuację specjalistów od testowania na rynku pracy. W drugiej części zajmiemy się wyodrębnieniem i opisaniem w paru słowach najpopularniejszych specjalizacji wśród testerów, […]

Specjalizacje w testowaniu
Część I

Czy są nam potrzebne?   Obecnie branża IT to jedna z najszybciej rozwijających się na rynku. Sytuacje, w których programista sam ustala wymagania klienta, sam projektuje program, sam go pisze i testuje, należą do rzadkości. Oczywiście zdarzają się jednostki, które tworzą kompleksowo (od podstaw) np. witryny internetowe, ale jest to nieczęste zjawisko. […]

Shift-left Testing
Część II

Mantra DevOps   Dwa tygodnie w części I tego wpisu temu staraliśmy się ogólnie nakreślić, czym jest podejście Shift-left, jaki ma związek z modelem kaskadowym i jakie kluczowe kwestie składają się na tę koncepcję. Tym razem proponujemy wiedzę trochę bardziej praktyczną taką ready-to-use. Wypunktujemy […]

Sytuacja testerów na rynku

W naszym październikowym wpisie podawaliśmy argumenty Dlaczego powinniśmy zacząć myśleć inaczej o testowaniu oprogramowania. Wspominaliśmy o trwającej rewolucji cyfrowej, która skutecznie zmienia krajobraz branży IT i o wzroście popularności metodyk Agile i DevOps. Coraz częstsze wykorzystywanie Cloud Computing oraz ciągle rosnąca różnorodność i liczba urządzeń, oraz przeglądarek internetowych również wywierają […]

Shift-left Testing
Część I

Mantra DevOps Jeszcze nie tak dawno temu cykl życia oprogramowania w ogóle nie uwzględniał oddzielnej fazy testowania. Programiści pisali kod, potem sami go sprawdzali i analizowali pod kątem występowania błędów, naprawiali usterki i wypuszczali produkt na rynek. Koncepcja wprowadzenia testowania oprogramowania jako oddzielnej fazy projektu była wprowadzana stopniowo, […]

Jak wybrać testy do automatyzacji?

W obliczu zwiększającej się roli automatyzacji znaczny odsetek przedsiębiorstw stara się przekształcić dotychczas manualne testowanie na automatyczne, by zwiększyć produktywność i stopień pokrycia testowego. Jednym z kluczowych kroków, jakie podejmują, jest wybranie odpowiednich przypadków testowych i rzetelne określenie zwrotu z inwestycji (ROI; Return On Investment). Zanim więc przystąpisz […]

Dlaczego powinniśmy zacząć myśleć inaczej o testowaniu oprogramowania?

Funkcjonując w branży testowania oprogramowania i szerzej w IT, nietrudno natknąć się na licznie występujące rozważania na temat przyszłości testowania; czy to manualnego, czy zautomatyzowanego, czy to przyszłości pod znakiem sztucznej inteligencji, czy też machine learningu. Mnogość tekstów na ten temat jest naprawdę oszałamiająca. My zaczęliśmy zastanawiać się, co jest przyczyną ilości tego […]

Testy Penetracyjne

Testy penetracyjne (ang. Penetration tests lub w skrócie pen-tests, pentesty) to próba oceny bezpieczeństwa infrastruktury IT poprzez kontrolowane (i bezpieczne) wykorzystanie luk w zabezpieczeniach. Słabości (luki) mogą występować w systemach operacyjnych, usługach, aplikacjach, nieprawidłowych konfiguracjach lub ryzykownych zachowaniach użytkowników końcowych. Taka walidacja okazuje się również […]

Testowanie w DevOps
Część II

W naszym lipcowym wpisie staraliśmy się przybliżyć wam ogólną charakterystykę metodyki DevOps. Uzbrojeni w taką podstawę teoretyczną, możemy przejść do obszaru ściślej związanego z tym, co nas najbardziej interesuje 😉 Dziś zapoznamy się z Continuous Testing; procesem bardzo charakterystycznym dla DevOps i zastanowimy się, jak w takiej […]

Problemy z automatyzacją testów
Część II

Tydzień temu mieliście okazję przeczytać pierwszą część tekstu o problemach z automatyzacją testów. W tym tygodniu kontynuujemy ten wątek. Opisaliśmy trzy kolejne trudności, które mogą pojawić się przy wdrażaniu automatów do projektu. Współpraca i komunikacja Dobra współpraca i komunikacja w zespole to wyzwanie nie tylko w przypadku zespołów wdrażających testy automatyczne, […]