Załóżmy, że masz testy dla dwóch metod klasy. Pierwsza metoda zbiera dane z innej warstwy i umieszcza je w jakimś magazynie niezależnym od środowiska wykonawczego (takim jak tabela SQL), więc wszystkie dane obsługiwane przez ten test są zakodowane na stałe w teście. Druga metoda jest odpowiedzialna za pobieranie danych z …
Obecnie jestem na zajęciach z zakresu testowania oprogramowania, gdzie w ramach naszego projektu semestralnego musimy przeprowadzić na nim wiele rodzajów testów, takich jak testy jednostkowe i testy integracyjne. Do testowania integracji profesor powiedział, że do naszych testów integracji używa fałszywych bibliotek i fałszywych bibliotek (takich jak EasyMock i Mockito). Jestem …
Czytałem ten blog Joela Spolsky'ego o 12 krokach do lepszego kodu . Nieobecność Test Driven Development naprawdę mnie zaskoczyła. Chcę więc zadać pytanie guru. Czy TDD nie jest naprawdę warte wysiłku?
Opracowałem jedną aplikację na iPhone'a, a teraz chcę ją w App Store. Tak wielu moich maniaków iOS-a kazało mi przetestować to na prawdziwym urządzeniu, tj. Na iPhonie. Zastanawiam się więc, dlaczego konieczne jest przetestowanie mojej aplikacji iPhone na rzeczywistym urządzeniu iPhone, mimo że (Apple) dali „symulator”, który jest prawie taki …
Napisałem dużo oprogramowania w wielu różnych językach, a także „napisałem” sprzęt do użytku z FPGA przy użyciu Verilog i VHDL. Lubię pisać sprzęt bardziej niż oprogramowanie i myślę, że jednym z głównych powodów jest to, że można pisać sprzęt, który jest „zrobiony” i nigdy nie wymaga modyfikacji: definiujesz interfejsy i …
Obecnie badamy automatyczne testy interfejsu użytkownika (obecnie przeprowadzamy automatyczne testy jednostkowe i integracyjne). Przyjrzeliśmy się Selenium i Telerik i zdecydowaliśmy się na to drugie jako narzędzie wyboru ze względu na znacznie bardziej elastyczny rejestrator - i tak naprawdę nie chcemy, aby testerzy pisali za dużo kodu. Staram się jednak zrozumieć …
Zablokowana . To pytanie i odpowiedzi są zablokowane, ponieważ pytanie jest nie na temat, ale ma znaczenie historyczne. Obecnie nie akceptuje nowych odpowiedzi ani interakcji. Pracuję w przestrzeni korporacyjnej przez ostatnie 4 i pół roku i zauważyłem, że ogólnie rzecz biorąc, przedsiębiorstwa nie są sprzyjającymi środowiskami dla stylu testowania jako …
Wiem, że to bardzo podstawowe pytanie. W przypadku niektórych aplikacji istnieje duża, prawie nieskończenie duża liczba przypadków testowych dla aplikacji. Testowanie wszystkich tych przypadków testowych nie jest praktyczne. Jak decydujemy, kiedy przestać testować? (inne niż „kiedy zabraknie pieniędzy”).
Jesteśmy dużym zespołem (10-12 programistów i 4 qa) pracującym nad wieloma projektami z tym samym repozytorium git. Jest to serwis internetowy oparty na bootowaniu wiosennym. Szukamy dobrej strategii rozgałęziania i wdrażania git. mamy również zespół qa, który zapewnia, że nasze funkcje działają zgodnie z oczekiwaniami (w pewnym stopniu wolne od …
Nie jestem inżynierem oprogramowania. Jestem doktorantem z dziedziny geologii. Prawie dwa lata temu zacząłem programować oprogramowanie naukowe. Nigdy nie korzystałem z ciągłej integracji (CI), głównie dlatego, że na początku nie wiedziałem, że istnieje i byłem jedyną osobą pracującą nad tym oprogramowaniem. Ponieważ baza oprogramowania działa, inni ludzie zaczynają się nim …
Jak odbywa się testowanie w ramach tego samego sprintu co kodowanie, jeśli całość lub większość kodowania nie jest wykonywana do końca sprintu? (Mam na myśli opracowanie „zupy do orzechów” i testowanie pojedynczego PBI w sprincie). Większość odpowiedzi, które widziałem online, dotyczy automatyzacji kontroli jakości, ale nawet to nie jest tak …
Jestem inżynierem oprogramowania w średniej wielkości firmie. Mamy dość solidną platformę testową działającą w TeamCity. Wykonuje testy jednostkowe przy każdym zameldowaniu oraz codzienny test jednostkowy / przebieg BVT. Problem polega na tym, że mamy wiele zepsutych testów jednostkowych. Dość często podnoszę bezcelowość testów jednostkowych, jeśli są one ciągle łamane i …
Jedną z niewielu rzeczy, na które zgadza się większość programistów, jest to, że nie powinieneś polegać na poprawnym działaniu kodu, chyba że go przetestujesz. Jeśli go nie przetestujesz, może mieć ukryte błędy, które tylko spowodują, że będziesz więcej pracować na drodze. Rozumiem, jak przetestować mój normalny kod, ale jak powinienem …
Mam testera, który podczas testowania wystąpi błąd (do tej pory ok), ale potem często go zgłasza. My (programiści) stwierdzamy później, że tester nie próbował odtworzyć problemu i (gdy zostanie o to poproszony) nie może znaleźć sposobu, aby to się powtórzyło. Teraz są to nadal błędy, nie chcę ich ignorować. Ale …
Mam zamiar ponownie zaimplementować już zdefiniowany interfejs (zestaw plików nagłówkowych C ++) w stosunkowo dużej i starej bazie kodu. Zanim to zrobię, chciałbym mieć możliwie pełny zakres testów, aby móc wykryć błędy ponownej implementacji tak wcześnie i łatwo, jak to możliwe. Problem polega na tym, że już istniejąca baza kodu …
Używamy plików cookie i innych technologii śledzenia w celu poprawy komfortu przeglądania naszej witryny, aby wyświetlać spersonalizowane treści i ukierunkowane reklamy, analizować ruch w naszej witrynie, i zrozumieć, skąd pochodzą nasi goście.
Kontynuując, wyrażasz zgodę na korzystanie z plików cookie i innych technologii śledzenia oraz potwierdzasz, że masz co najmniej 16 lat lub zgodę rodzica lub opiekuna.