Testowanie oprogramowania to każda czynność mająca na celu ocenę atrybutu lub możliwości programu lub systemu i określenie, czy spełnia on wymagane wyniki.
Co to jest zasięg kodu i jak go mierzysz? Zadano mi to pytanie dotyczące naszego zakresu automatyzacji testowania kodu. Wydaje się, że poza zautomatyzowanymi narzędziami jest to więcej sztuki niż nauki. Czy istnieją jakieś rzeczywiste przykłady użycia pokrycia kodu?
Zamknięte . To pytanie jest oparte na opiniach . Obecnie nie przyjmuje odpowiedzi. Chcesz poprawić to pytanie? Zaktualizuj pytanie, aby można było na nie odpowiedzieć faktami i cytatami, edytując ten post . Zamknięte 6 lat temu . Popraw to pytanie Jestem całkiem nowy w świecie testów jednostkowych i właśnie postanowiłem …
Próbuję wykonać test interfejsu użytkownika dla mojej aplikacji na Androida w Kotlin. Ponieważ nowy system używa ActivityTestRule, nie mogę sprawić, by działał: kompiluje się poprawnie, aw czasie wykonywania otrzymuję: java.lang.Exception: The @Rule 'mActivityRule' must be public. at org.junit.internal.runners.rules.RuleFieldValidator.addError(RuleFieldValidator.java:90) at org.junit.internal.runners.rules.RuleFieldValidator.validatePublic(RuleFieldValidator.java:67) at org.junit.internal.runners.rules.RuleFieldValidator.validateField(RuleFieldValidator.java:55) at org.junit.internal.runners.rules.RuleFieldValidator.validate(RuleFieldValidator.java:50) at org.junit.runners.BlockJUnit4ClassRunner.validateFields(BlockJUnit4ClassRunner.java:170) at org.junit.runners.BlockJUnit4ClassRunner.collectInitializationErrors(BlockJUnit4ClassRunner.java:103) at org.junit.runners.ParentRunner.validate(ParentRunner.java:344) …
Emulator Androida jest nieco powolny. W przypadku niektórych urządzeń, takich jak Motorola Droid i Nexus One, aplikacja działa szybciej na rzeczywistym urządzeniu niż emulator. Jest to problem podczas testowania gier i efektów wizualnych. Jak sprawić, by emulator działał tak szybko, jak to możliwe? Bawiłem się jego parametrami, ale jeszcze nie …
Często chcę porównywać tablice i upewnić się, że zawierają te same elementy, w dowolnej kolejności. Czy istnieje zwięzły sposób na zrobienie tego w RSpec? Oto metody, które są niedopuszczalne: #to_set Na przykład: expect(array.to_set).to eq another_array.to_set lub array.to_set.should == another_array.to_set Nie udaje się to, gdy tablice zawierają zduplikowane elementy. #sort Na …
W obecnej formie to pytanie nie pasuje do naszego formatu pytań i odpowiedzi. Oczekujemy, że odpowiedzi poparte będą faktami, referencjami lub wiedzą specjalistyczną, ale to pytanie prawdopodobnie będzie wymagało debaty, argumentów, ankiet lub rozszerzonej dyskusji. Jeśli uważasz, że to pytanie można poprawić i ewentualnie ponownie otworzyć, odwiedź centrum pomocy w …
Chciałbym zobaczyć wyniki testu (system.out / err, rejestruj komunikaty z testowanych komponentów), ponieważ działają one w tej samej konsoli, którą uruchamiam: gradle test I nie czekaj, aż testy zostaną wykonane, aby przejrzeć raporty z testów (które są generowane tylko po zakończeniu testów, więc nie mogę „ogonić” niczego podczas testów)
Od około roku jestem profesjonalnym inżynierem oprogramowania, kończąc studia z tytułem CS. Przez jakiś czas wiedziałem o asercjach w C ++ i C, ale do niedawna nie miałem pojęcia, że istnieją w C # i .NET. Nasz kod produkcyjny nie zawiera żadnych stwierdzeń, a moje pytanie brzmi: Czy powinienem zacząć …
Niedawno odkryłem pytest. Wygląda świetnie. Wydaje mi się jednak, że dokumentacja mogłaby być lepsza. Próbuję zrozumieć, do jakich conftest.pyplików mają być używane. W moim (obecnie małym) pakiecie testowym mam jeden conftest.pyplik w katalogu głównym projektu. Używam go do definiowania urządzeń, które wprowadzam do moich testów. Mam dwa pytania: Czy to …
Czy można zatrzymać aplikację na Androida z konsoli? Coś jak: adb stop com.my.app.package Przyspieszyłoby to nasz proces testowy. W tej chwili za każdym razem odinstalowujemy / instalujemy aplikację, aby upewnić się, że ręczne przypadki testowe zaczynają się od stanu czystego.
Muszę zasymulować połączenie z serwerem o niskiej przepustowości i dużym opóźnieniu, aby emulować warunki VPN na zdalnej stronie. Przepustowość i opóźnienie powinny być dostrajane, aby znaleźć najlepszą kombinację, aby uruchomić nasz pakiet oprogramowania.
Próbuję napisać automatyczny test aplikacji, który w zasadzie tłumaczy niestandardowy format wiadomości na komunikat XML i wysyła go na drugi koniec. Mam dobry zestaw par komunikatów wejściowych / wyjściowych, więc wszystko, co muszę zrobić, to wysłać wiadomości wejściowe i nasłuchiwać wiadomości XML wychodzącej z drugiego końca. Kiedy przychodzi czas na …
W obecnej formie to pytanie nie pasuje do naszego formatu pytań i odpowiedzi. Oczekujemy, że odpowiedzi poparte będą faktami, referencjami lub wiedzą fachową, ale to pytanie prawdopodobnie będzie wymagało debaty, argumentów, ankiet lub rozszerzonej dyskusji. Jeśli uważasz, że to pytanie można poprawić i ewentualnie ponownie otworzyć, odwiedź centrum pomocy w …
Obecnie przeprowadzam kilka testów jednostkowych wykonywanych z poziomu bash. Testy jednostkowe są inicjowane, wykonywane i czyszczone w skrypcie bash. Ten skrypt zwykle zawiera funkcje init (), execute () i cleanup (). Ale nie są obowiązkowe. Chciałbym sprawdzić, czy są, czy nie są zdefiniowane. Zrobiłem to wcześniej, szukając źródła i szukając …
Jak możesz polegać na kodzie testowym z innego modułu w Maven? Przykład mam 2 moduły: Baza Główny Chciałbym, aby przypadek testowy w Main rozszerzył podstawową klasę testową w Base. czy to możliwe? Aktualizacja: Znaleziono akceptowalną odpowiedź , która obejmuje utworzenie słoika testowego.
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.