Hejto.pl
Dodaj post

Wpisz coś do wyszukania (minimum 2 znaki)

#testowanieoprogramowania

Kompan

w Hydepark

4piorunów

Cześć Wam!

Trochę czasu minęło od naszego ostatniego posta, ale już po naszym sezonie urlopowym, więc wracamy do gry!

Przypomnę, że ostatnio scrapowaliśmy podstronę Steama: Wiedźmin III:

https://letsscrape.com/posty/steam-store-scraping-strony-gry/

Natrafiliśmy na znany problem każdemu programiście: zmiana kodu spowodowała wywrotkę w innym miejscu w kodzie.

Wtedy podjęliśmy decyzję, że już czas wprowadzić testy! (Dlaczego teraz a nie na samym początku? Przecież testy się pisze przed kodem!)

Zobaczcie jak my do tego podchodzimy w projektach webscrapingowych:

https://letsscrape.com/posty/steam-store-scraper-testy/

Do następnego posta!

ps wszelkie reakcje na post mile widziane, to nam daje siłę aby tworzyć tego typu treści :smiley:

        

Pokaż więcej komentarzy (1)

Osobistość

w Hydepark

26piorunów

Kurde, wypaliłem się zawodowo.

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ć.

---

Kliknij tutaj, aby odpowiedzieć w tym wątku anonimowo
Kliknij tutaj, aby wysłać OPowi anonimową wiadomość prywatną
ID:
Post dodany za pomocą AnonimoweHejtoWyznania: https://anonimowehejto.pl - Zaakceptowane przez: HannibalLecter

Pokaż więcej komentarzy (11)

Kompan

w Programowanie

0piorunów

Czuje się jakbym znowu głupie pytanie zadawał XD

Jak przetestować ascyn metodę w xunit?

Mam coś takiego:

var movieDtoNotNull = RemoteMoviesControllerMockData.MovieDtoNotNull();

//Arrange

remoteMoviesService.Setup( => _.GetMovieAsync(-1)).ReturnsAsync(movieDtoNotNull);

//Act

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 😒

 

Pokaż więcej komentarzy (1)

Osobistość

w Programowanie

10piorunów

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ć"[*]

Spotkaliście się z tym kiedyś?

 

Pokaż więcej komentarzy (10)

Koneser

w Programowanie

2piorunów

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ą?

  

Pokaż więcej komentarzy (13)

Kompan

w Programowanie

1piorunów

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 07:15:14"

},

{

"id": "c7a4631e-d9a6-4e79-9f68-e0ac5bfe4002",

"createdAt": "2023-07-06 07:00:16"

}

]

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.

 

Pokaż więcej komentarzy (6)

Koneser

w Testowanie oprogramowania

3piorunów

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ł

Pokaż więcej komentarzy (14)

Twórca

w Testowanie oprogramowania

4piorunów

JetBrains soft do automatyzacji testowania wypuścił w wersji beta - JetBrains Aqua. Bawił się ktoś tym już? Jakieś opinie?

Zajawka wygląda obiecująco

https://www.youtube.com/watch?v=z7Yjl2Agrwg

     

Pokaż więcej komentarzy (4)

Kompan

w Programowanie

8piorunów

cześć wszystkich hejterów i hejterówki spod znaku  i 

Po 12 latach w automatach postanowiłem się dokształcić z 

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.

tech stack:

* django
* bootstrap
* pytest
* robot framework
* selenium

Pokaż więcej komentarzy (4)

Mocarz

w Kawa kawusia kawunia

13piorunów

pije se kawusie i testuje se aplikację mobilną hejto i generalnie bardzo spoczko, taki lepsiejszy wykop ( ͡° ͜ʖ ͡°)

Tytan2piorunów

@u_k1
> ten kulawy ma milionowe budżety, dotacje i zespół pracujący na pełen etat xD

I mimo tego i tak się wy⁎⁎⁎⁎⁎olił na ryj xD

Specjalista2piorunów

@PanHeniek no no ( ͡° ͜ʖ ͡°) tym bardziej Hejto (jako projekt "po godzinach") robi wrażenie względem w pełni komercyjnego Wykopu.

Pokaż więcej komentarzy (12)

Koneser

w Testowanie oprogramowania

5piorunów

Siemka,

widzę, że jestem już tutaj starym wyjadaczem, ze stażem 3 miesięcy 🙂

Ogólnie to można "dodać" komentarz bez wartości.

Dodajemy normalnie komentarz, edytujemy, usuwamy wartość, dajemy spacje i zapisujemy. :grinning:

Pokaż więcej komentarzy (8)

Koneser

w Hydepark

3piorunów

Jakiś czas temu przeczytałem na pewnym portalu ze śmiesznymi obrazkami, że namnożyło się ostatnio wiele nikomu niepotrzebnych stanowisk pracy, w tym m.in. tester oprogramowania, bo to samo co tester, może zrobić programista po wprowadzeniu nowego kodu. Nie wiem, czy ta osoba baitowała. Jestem nowy w branży, podoba mi się ta praca, ale takie spojrzenie na sprawę skłoniło mnie do kilku refleksji.

1.Testerów jest coraz więcej, a pracę dostać coraz trudniej. Rynek jest już mocno przesycony i żeby załapać jakiś pierwszy etat, trzeba się wyróżnić na tle innych kandydatów. Z tego, co wiem to na jedno stanowisko obecnie kandyduje kilkadziesiąt osób, ALE nowe oferty pracy cały czas się pojawiają i pojawiać się zapewne będzie.

2.Czy programista może testować oprogramowanie? Może i oczywiście to robi, ale działa to raczej na zasadzie, że jest zgłoszony błąd, programista wprowadza poprawkę, sprawdza tę poprawkę tak ogólnie czy działa, a dalej to dostaje tester, żeby mógł przeanalizować różne scenariusze, na różnych przeglądarkach, na różnych urządzeniach itd. Gdyby programista miał się tym zajmować, to nie miałby po prostu czasu na pisanie kodu. Dodatkowo do oprogramowania są wprowadzane na bieżąco nowe funkcjonalności i wtedy nierzadko spędza się kilkanaście/kilkadziesiąt godzin nad jej przetestowaniem.

3.Czy tester oprogramowania jest niepotrzebny? No każdy zdroworozsądkowy człowiek wie, że bez testerów mielibyśmy software, który nie nadawałby się do pracy. Nawet, teraz kiedy wszystko jest testowane, nierzadko wychodzą jakieś releasy z poważnymi bugami. Ostatni przykład, jaki mi przychodzi do głowy, to Apple wydał jakąś aktualizacje iOS, gdzie użytkownicy narzekali na to, że strasznie laguje klawiatura. A mówimy o jednej z największej firm w IT, której atutem ma być solidny, stabilny system.

Ogólnie zapraszam do dyskusji, bo wiem, że na hejto nie ma jeszcze jakieś dużej społeczności testerów, a fajnie byłoby się powymieniać czasami jakimiś spostrzeżeniami i dobrymi radami :slightly_smiling_face:

Koneser2piorunów

@Argony dodajmy do tego jeszcze etap pod tytułem "czy to, co klient sobie wymyślił i znajduje to odzwierciedlenie w kodzie, który napisali programiści, ma jakikolwiek biznesowy sens? Co z kolei przekłada się na to, że testowanie powinno się zaczynać na etapie tworzenia dokumentacji, ale o tym mówi przecież ISTQB.

Wirtuoz2piorunów

1) regresja.
2) developerzy to leniwe urwy, potrafią wyłączać testy bo im nie przechodzą zamiast napisać swój kod porządnie.
3) druga para oczu wyłapie to czego dev sam nie wyłapie.

Pokaż więcej komentarzy (6)