Zacząłem zastanawiać się nad sensem przypadków testowych. Piszecie je do wszystkich funkcjonalności produktu?
Czy pisanie przypadków typu 'Wpisz nazwę użytkownika, hasło, a następnie naciśnij przycisk Zaloguj' jest potrzebne? Oczekiwany rezultat takiego przypadku jest raczej oczywisty.

Jak to widzicie i jakie macie podejście w swojej pracy?

#testowanieoprogramowania
  • 11
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@daloma: mózgu, wymagań i testów automatycznych

@ThomasFokinShelby: 7 lat w branży, napisałem może w sumie z 20-30 przypadków testowych. Uważam, że pisanie takich trywialnych przypadków jest całkowicie bezsensowne. Warto trzymać sobie wysokopoziomowe scenariusze testowe gdzie w podanym przypadku powinno być "Test logowania" i to już od kreatywności testera zależy co odwali z loginem. Przypadki testowe upośledzają ludzi i przede wszystkim są okropnie niebezpieczne - nie korzystasz z nowych
  • Odpowiedz
@ThomasFokinShelby: ja z projektu w którym TC były pisane niskopoziomowe zostałem wrzucony na pisane bardzo wysokopoziomowo przez hindusow i w skrócie więcej czasu poświęcam na analizę niż testy. Pomijam to że góra naciska żeby na razie plac przepisywanie bo jiry czekaja :/
  • Odpowiedz
@Fandroid: spoko.
Po pierwsze (rzadko bo rzadko), ale przydaje się wsparcie społeczności, bo "coś nie działa". Wybieramy zatem dystrybucję popularną i stabilną. Rolling-release wg mnie odpadają

Po drugie - łatwość instalacji. Skoro początkujący, to nic tak nie zraża jak np wyczyszczenie windowsa na dysku.

Po trzecie - Większość ważnych dystrybucji oferuje co najmniej 1 środowisko graficzne do wyboru więc prawie zawsze
  • Odpowiedz
Kurcze nie moge znaleźć odpowiedzi, jak przetestować unikalną kolumnę w springu? Bo testuje sobie BookService i mam book.setIsbn("12345678910"); tyle że jak odpalę ponownie test to mi wyrzuca ofc błąd dataintegration bo to jest unikalna kolumna (w sensie ma mieć unikalne wartośći). Próbowałem dać tam UUID ale jest za długie na te kolumne. Co polecacie? #spring #java #testowanieoprogramowania
  • 12
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

#anonimowemirkowyznania
dostalem oferte pracy i zastanawiam sie czy brac czy szukac czegos lepszego

od roku pracuje jako tester gier, minimalna karjowa na zleceniu
oferta ktora dostalem to tez tester gier ale mobilnych, do tego umowa o prace i 2600-2800 netto (miasto wojewodzkie)
spora porpawa, z tym ze
  • 3
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

#anonimowemirkowyznania

Chciałem wybrać temat pracy inżynierskiej Zastosowanie CI/CD w wytwarzaniu oprogramowania jednak promotor upiera się, że temat jest mało inżynierski... czy macie pomysł na podobny temat w tej działce lub testowania oprogramowania? Trochę dziwne, ale co zrobić

#programista #programista15k #informatyka #studia #studbaza #pracainzynierska #pracadyplomowa #testowanieoprogramowania #testy

Kliknij
  • 8
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@AnonimoweMirkoWyznania: CI w chmurze, do tego testy na dockerze (selenium?) i automatyczny deployment na serwerze brzmi całkiem spoko na prace. Może bardziej to rozpisz promotorowi jakich technologii użyjesz i wszystkie kroki?
  • Odpowiedz
Jakiś czas temu zaproponowałem na mirko #kursrobotframework (https://www.wykop.pl/wpis/43796003/hej-mirki-i-mirabelki-sorry-za-spam-tagami-ale-chc/). Minęło sporo czasu, ale jak coś mówię, to nie trzeba mi co roku przypominać.

Zapraszam zatem do lektury osoby zainteresowane #testowanieoprogramowania, ale również tych, którzy po prostu chcą konstruktywnie spędzić zimowy wieczór podczas kwarantanny i nauczyć się podstaw automatyzacji. Przy okazji liźniemy tematy związane z #programowanie w #python, może kiedyś #javascript,
  • 25
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@bb89: jakie korzyści niesie? to temat na oddzielny wpis. Przede wszystkim: automaty może pisać każdy ogarnięty człowiek, np. biznes analityk, czy tester manualny, który nie umie programować. Dodatkowo - twój test automatyczny to de facto user story, czytelne dla człowieka, ale i dla komputera.
Co będzie lepsze? Siłą rzeczy będę się skłaniał ku robotowi, bo miałem do czynienia z wieloma językami i frameworkami i na razie nic prostszego niż robot
henk - @bb89: jakie korzyści niesie? to temat na oddzielny wpis. Przede wszystkim: au...

źródło: comment_1611565163o41lXvDuP3Edjt9WV1kOkc.jpg

Pobierz
  • Odpowiedz
via Wykop Mobilny (Android)
  • 0
#testowanieoprogramowania

Szukam osoby, która chcialaby mnie mentorowac w sprawie automatyzacji testow java + selenium.

Wspolprace widzialbym tak, ja sobie w wolnym czasie sobie pracuje, ucze sie itp itd. W jednym tygodniu bardziej mi sie chce, czy tez mam czas w drugim mniej.

Przykladowo
  • 6
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Hej, jakiś czas temu pokazywałem swój hobbistyczny projekt i bardzo mi pomogliście, więc chciałbym was poprosić ponownie o pomoc. :)
Zabrałem się za pisanie testów do swojej aplikacji Django, ale kurcze idzie mi to jak po grudzie, mam wrażenie, że do końca nie wiem co powinienem testować... Mam książkę "TDD w praktyce" Harry'ego Percivala odnośnie testowania Django właśnie, ale kurcze albo ja głupi jestem albo ona jest strasznie dziwnie napisana...
Może jest gdzieś dostępna
  • 2
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@pythonista_hobbysta:

bo zaznacza mi na zielono rzeczy których nie testowałem


Powiedzmy, że masz funkcję "A". "A" w środku wywołuje funkcję "B", używa jakiejś zmiennej globalnej "C" i używa jakiś metod z klasy
  • Odpowiedz
@xDawidMx: rozwiń proszę
1) dockerowanie - to obsługa dockera? tam nie ma praktyk, tam robisz docker run i tyle (czasem może napiszesz Dockerfile / docker-compose.yml - ale to głównie robota developerów - do nauki styknie: https://docs.docker.com/
2) Jenkins to bardzo szerokie narzędzie do tworzenia CI/CD, chcesz pisać skrypty do deploymentu czy korzystać z gotowych? - again dokumentacja: https://www.jenkins.io/doc/
3) automatyzacja, to polecam Selenium (nie zgadniesz... dokumentacja: https://www.selenium.dev/documentation/en/) i https://testautomationu.applitools.com/ (jak
  • Odpowiedz