Komentarz usunięty
TestFormersKompan
Dołączył/a:
- 1 wpisów
- 5 komentarzy
- 0 obserwujących
@thechips Może kiedyś :thinking_face:
@General_Kenobi Czasem trzeba mieć szczęście
@General_Kenobi Działam w sumie pod klienta. Czasami są to małe sklepy internetowe, czasami aplikacje typu Booksy a czasami dość uniwersalne systemy ERP wspierające biznes. Z technologii to głównie Cypress do E2E, jMeter do wydajności, czasami są to tylko testy manualne i przeklikanie się przez appkea czasami mam dostęp do kodu źródłowego więc w zależności od technologii dodaje framework/bibliotekę do testowania lub rozszerzam istniejące testy, głównie jest to PHP. Python do prostych skryptów, chciałbym w końcu trafić na jakiś projekt z Go. Generalnie pracuje z dość "świeżymi" zespołami które popełniają błędy a ja wspieram ich doświadczeniem, niekiedy zdarza się że dużo siedzę w dokumentacji żeby coś ruszyć. Wydajność tak jak mówiłem głównie jMeterem: jakie obciążenie wywala serwer, czy wstaje po błędzie, jaki ma czas odpowiedzi przy określonej liczbie jednoczesnych użytkowników, itp. Z bezpieczeństwa to sprawdzam podstawy: czy user ma dostęp do danych których nie powinien widzieć, czy używana wersja języka/frameworka ma jakieś podatności, czy formularze są odporne na brute force, czy w logach nie wyrzuca się jakiś wrażliwych danych, czy kod źródłowy po stronie klienta jest odpowiednio 'uglify', SQL injection, itp. Też dużo zależy od systemu, jak ktoś korzysta np. z Laravela to wiadomo że CSRF działa tylko trzeba sprawdzić czy jest ustawiany w ciasteczkach. Takie mankamenty sprawiają też że właśnie dużo studiuje dokumentacje. Raz pisałem nawet testy do automatu vendingowego który miał obrotowy bęben i czasami ustawiał się na złej pozycji. Wymagało to komunikacji z płytą sterującą po 485 i obsługą protokołu klienta, pisałem to w C++. Męczyli się z tym dość długo bo nie mogli tego zreplikować manualnie a testy automatyczne pozwoliły na powtórzenie błędu już w pierwszym dniu pracy.
@maximilianan Pilnuję żeby software dobrze dział. Piszę testy, znajduje błędy, jak trzeba to je naprawiam. Sprawdzam wydajność, postawy bezpieczeństwa, analizuję cykl wdrożeniowy, pomagam przy rewitalizacji przestarzałego kodu. Wszystko co mogę żeby zagwarantować jakość i zadowolić użytkownika oprogramowania.