Pamiętacie, jak "Gangnam Style" zyskał niesamowitą popularność na YouTube?
To był tak ogromny hit, że dosłownie "zepsuł" licznik wyświetleń na tej platformie.
Ale jak to się stało? Warto wiedzieć, że licznik wyświetleń w YouTube nie jest nieograniczony. Platforma pierwotnie korzystała z 32-bitowego systemu liczenia, co oznacza, że maksymalna liczba wyświetleń mogła wynosić 2 147 483 647.
Nikt wtedy nie przypuszczał, że jakiś film może osiągnąć tak ogromny wynik. Gdy "Gangnam Style" przekroczył ten limit, stało się to wyzwaniem dla YouTube. Platforma musiała przekształcić swój system. W rezultacie przeszła na 64-bitowy system liczbowy.
Oznacza to, że teraz licznik może obsłużyć ogromną liczbę wyświetleń - aż 9 223 372 036 854 775 807
To pytanie nurtuje branżę IT odnośnie do wielu stanowisk, ale odpowiedź brzmi - nie. Sztuczna inteligencja rozwija się szybko, dużo potrafi, ale testerzy wciąż są niezastąpieni.
Testerzy to kluczowy element procesu tworzenia oprogramowania. Ich umiejętności analityczne, kreatywność i zdolność do myślenia abstrakcyjnego są nieocenione. AI może pomóc w automatyzacji, ale nie całkowicie zastąpi ludzką wiedzę.
Przykład: Prośba o scenariusz testowy dla formularza logowania. AI może go wygenerować i potencjalnie przetestować i do tego AI może być przydatne, ale w bardziej skomplikowanych przypadkach to jednak tester (człowiek), jest lepszym rozwiązaniem.
Trzeba pamiętać, że AI jest zbyt precyzyjne. To paradoks, ale człowiek podczas testowania może popełnić błąd, a właśnie ten błąd może pomóc w wykryciu potencjalnego buga. Dodatkowo podczas samego testowania może na coś zwrócić uwagę, co umknęło przy pisaniu scenariusza. Testerzy posiadają (przynajmniej powinni posiadać) unikalną zdolność do wykrywania problemów. Potrafią przewidywać różnorodne scenariusze i przeprowadzać testy w sposób uwzględniający różnorodność warunków. Co więcej, są w stanie dostarczyć cenne informacje zwrotne dla programistów i innych członków zespołu deweloperskiego.
No i najważniejsze - AI nie myśli jak człowiek (jeszcze) i to jest chyba najbardziej kluczowe w tej sprawie.
Pracuję od 6 lat w software housie gdzie robimy apki mobilne. Nasi klienci dzielą się na grube ryby, które nas utrzymują i których apek pewnie wielu z Was korzysta, oraz startupy które upadają dzień po releasie bo klient miał gdzieś nasze analizy mówiące że aby ktoś używał ich produktu trzeba go zmodyfikować, ale na tym się uczymy nowych rzeczy i eksperymentujemy.
Jeszcze ze 3-4 lata temu jak wpadał nowy projekt to byłem podjarany bo coś nowego, ciekawego, jakiś nowy produkt, jakieś ciekawe ficzerki, jakiś ciekawy UI. A dziś? Widzę kolejną apkę i sobie myślę "toż to nie ma racji bytu". A to lepszy uber, a to lepszy tinder, a to kolejne media społecznościowe dla Gen Z które pobiją tiktoka, a to kolejna apka która powinna być webem. Wszystko wtórne, wszystko już było, wszystko oparte o myślenie życzeniowe klientów przekonanych o tym że właśnie wymyślili coś na co nikt inny nie wpadł mimo że są naszym piątym klientem z taką apką w tym roku.
Popracowałbym jakoś w jednym produkcie dłużej, zobaczył jak podejmowane przez zespół decyzje wpływają na userów, jak to się odbija na danych analitycznych, jak to wpływa na mierniki badań z użytkownikami. Póki co czuję że moja praca nie ma sensu, bo nawet jak włożę w nią 100% to i tak doskonale wiem że nie zrobi to różnicy w kolejnym produkcie który skończy nigdzie.
No ale problemem jest to że mam absolutnie fenomenalne warunki pracy skrupulatnie przez te 6 lat negocjowane, i choćby skały srały nie dostanę tego w żadnej innej firmie.
Także chyba trzeba czas zawiesić ambicje zawodowe na kołku i zostać jednym z tych gości którzy robią ile mogą przez te kilka godzin i godzą się z tym że lepiej nie będą tego robić.
var resultAsync = await _controller.GetMovies(_movieTitle);
var result = (OkObjectResult) resultAsync.Result;
//Asert
result.StatusCode.Should().Be(200);
No i mi rzuca błędem przy result no bo castowanie do d⁎⁎y itp. Jak mam w gógla wpisać testowanie (xunit) endpointa async i to jakoś przetestować? ja po prostu chce sprawdzać czy zwraca 200 czy 401
Pracuję z nowym zespołem, wielkie korpo IT (ponad 2,5k osób). Pierwszy raz spotykam się z tym, żeby programiści nie znali żadnego narzędzia w stylu jira, ado, cokolwiek. Taski zapisywane są w excelu, bugi zgłaszane w excelu, mailowo, w wordzie (do Excela się źle screenshoty wklejały).
Na próbę zmiany na jakieś ludzki sposób trackowania bugów chociaż - "nie, za długo się tego uczyć"[*]
Co sądzicie o przejściu z QA do DEV? niedawno wleciał awans z juniora na mida, od jakichś 6 miesięcy siedzę trochę w testach automatycznych ale jest to bardzo znikome bo co chwila znajdzie się coś innego do roboty i nie ma na to czasu, a jednak zawsze chciałem pracować bezpośrednio z kodem. Myślicie że wiedza z pisania testów automatycznych REST API starczy na wejście w DEV? A może jednak zostanie w QA gdzie w niedalekiej przyszłości mam zajmować się tylko automatami będzie lepszą opcją?
Witam mordeczki. Jestem dosyć nowy w Postmana i JS ale i w całe pisanie kodu. Jakiś czas temu zostałem QA. No i mam taki mały bloker we wspomnianym Postmanie.
Chciałbym wyciągnąć zmienną z response body. W przypadku krótkiej odpowiedzi, gdzie każdy parametr ma jedną wartość, jestem w stanie wyciągnąć i przypisać zmienną. Natomiast nie wiem jak ugryźć gdy w odpowiedzi dostaję tablicę, tutaj przykład z d⁎⁎y:
[
{
"id": "2903870f-6799-4797-a3b2-29743e203b2b",
"createdAt": "2023-02-07 0714"
},
{
"id": "c7a4631e-d9a6-4e79-9f68-e0ac5bfe4002",
"createdAt": "2023-07-06 0716"
}
]
No i chciałbym jako zmienną wyciągnąć to pierwsze 'id'. Jestem taki nowy, że nie wiem jak to ugryźć nawet i poszukać w dokumentacji postmana. Jakby ktoś doradził (najlepiej rzucił rozwiązaniem) w tym przypadku XD
Wiem, że brak skilla w JS tutaj nie pomaga, dlatego chętnie przyjmę też jakieś rady i sugestie co do wartościowego contentu do nauki.
Dzień dobry testerskie świry. Przychodzę do was z takim tematem - jak wygląda u was w pracy organizacja środowiska testerskiego?
Jesteście wy za to odpowiedzialni, czy takie rzeczy leżą po stronie devów. Jestem świeżakiem i pracuję dopiero w pierwszej firmie, więc chciałbym poznać też perspektywę innych osób.
U mnie to wygląda tak (bardzo duża aplikacja, które używa bardzo dużo światowych firm):
Kilka serwerów, każdy z inną wersją oprogramowania (wspieramy kilka wersji wstecz) na których testuje się zgłoszone przez inne firmy bugi, znalezione przez nas itd -> ogólnie zachowanie aplikacji w stanie, gdzie jest możliwe jej użytkowanie
Kilkanaście serwerów, gdzie testuje się tylko i wyłącznie nowe featury i są do nich przypisane "teamy" - 1 dev, 2 testerów, jakiś PM itd.
Generalnie za te rzeczy odpowiedzialni są devi, ale jeśli jakiś serwer wysypie się ze względu na commit, to sprawdzamy logi, co się wysypało itd. no i uderzami do deva, który te feralną poprawkę wprowadził
@WojciechKawulski raczej nie odpowiem Ci na to pytanie, bo się nie da. Mamy chyba 11 feature teamów, każdy pracuje nad czymś oddzielnym, kwestia jak duży jest feature i w ilu sprintach idzie się zmieścić. Od roku poza tym sprawa wygląda trochę inaczej, bo zmieniamy architekturę na mikroserwisy i niektóre teamy przestały robić ficzerki do platformy, bo pracują nad mikrosami.
O serdecznie dziękuję temat dla mnie więc odpowiem
u nas w firmie ja tworzyłem środowiska testowe; mamy ich 20 (tworzone z templatek), żadne nie mają dościa z "zewnątrz", ale wszystkie mog wyjść "na zewnątrz". Każde jest podpięte pod inne stanowisko dev. Często jedno środowisko jest współdzielone przez kilku devów (UX/UI/logika/itp),
Devovie mają kodzić, nic poza tym.
uderzami do deva, który te feralną poprawkę wprowadził
Po kiego? Nie prościej jest po prostu dać git revert <commitHash>, ewentualnie (jeśli git status nic podejrzanego nie wywali) git reset --hard <commitHash>?
Czy jest jakaś dziewczyna (ze względu na typ programu ..mamy też dla mężczyzn za parę miesięcy.. zanim mnie ukrzyzujecie) zainteresowana stażem w IT? Raczej testowanie ale z opcją na Dev przez ścieżkę z automatami.
Napisze krótko..jak chcesz to sobie przesledz moje wpisy w podobnym tagu na wykopie gdzie wielokrotnie pisałem o pozycjach także stażowych dla mezczyzn..myślę że w przeciągu ostatnich paru lat zatrudniłem dziesiątki osób (głównie mężczyzn) także na staże..więc mocno te heheszki nietrafione
Czy dalej jest spora roznica w zdolnosci kredytowej liniowka vs ryczalt? Mysle o przejsciu na ryczalt, bo bede sie lapal w 12,5% i to mi da jakos 1k/msc wiecej, ale na jesien chce kupic mieszkanie i nie wiem czy to dobry pomysl
#podatki #b2b i dam #programowanie oraz #testowanieoprogramowania bo sporo tu ludzi pod to podchodzi
@Rafi z rozmów ze znajomymi przy zarobkach ~15k (obstawiam, że tyle zarabiasz z Twojego postu z wzorku- 1k / (19% - 12.5%) * 100% ~= 15k ) zdolność poleciała na łeb na szyję przez st00pki i standupy, więc polecałbym najpierw zadzwonić i spytać jakiegoś doradcę kredytowego, czy to ma znaczenie - możliwe, że niezależnie od formy opodatkowania nie starczy. dziękuję pan pis.
cześć wszystkich hejterów i hejterówki spod znaku #programowanie i #testowanieoprogramowania
Po 12 latach w automatach postanowiłem się dokształcić z #django
Pisze aplikacje do zbierania raportów testowych w jednym miejscu.
Wiem, że jenkins czy gitlab-ci to potrafią natomiast zazwyczaj jest z tym bałagan.
Czy ktoś byłby zainteresowany serią wpisów w formie tutoriali o tym jak i dlaczego coś zrobiłem?
Jako, że coś się znam na testach automatycznych i je też będę implementować to może być to okazja dla osób, które chcą iść w tym kierunku aby zobaczyć być może coś ciekawego.