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 sytuacji kształtuje się rola testera oprogramowania. DevOps to nie tylko konkretna metodologia, czy zbiór wybranych narzędzi. DevOps to inicjatywa niwelująca…

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ż przydatna w przypadku sprawdzania skuteczności mechanizmów defensywnych, a także przy okazji przestrzegania przez użytkowników końcowych zasad bezpieczeństwa. Pentesty…

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 typu publikacji. Jakie czynniki wpływają na to, że temat przyszłości testowania jest tak chętnie poruszany. W tym poście postaramy…

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 Drogi Czytelniku do automatyzacji testów, zastanów się, jakie korzyści będziesz w stanie uzyskać po uwzględnieniu czasu, wysiłku i zasobów…

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, gdy okazało się, że defekty dostępnych na rynku produktów wpływają w znaczący sposób na budżety przedsiębiorstw. Zaczęto więc wprowadzać „testowanie…

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ą wpływ na to, jak wygląda obecnie świat testowania oprogramowania, jednocześnie stawiając przed nim nowe wymagania na przyszłość. Jaki…
wypróbuj

Zarejestruj się i zacznij działać!