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 …
Robię testy jednostkowe. Próbuję przetestować jedną funkcję. Nazywam to z mojego komponentu testowego. Ale jeśli zdalna funkcja nie może obsłużyć wyjątku, mój komponent testujący również dostanie wyjątek, tak myślę. Czy powinienem się martwić o uzyskanie wyjątku w moim komponencie testera? Dzięki. EDYTOWAĆ: PS: Zgłoszenie błędu jest dobre, ale tylko w …
Chciałbym wysłać kod testowy wraz z produktem. W szczególności zapewnij opcję, aby każdy, kto posiada kopię naszego programu, mógł nacisnąć przycisk „autotestu” lub przejść test samokontroli w wierszu poleceń i przejść przez kompletny zestaw jednostek | testy integracyjne. Chcę to zrobić przede wszystkim, aby pomóc w debugowaniu problemów wykrytych w …
W przeszłości pracowałem w różnych środowiskach. Aplikacje komputerowe, gry, osadzone rzeczy, usługi sieciowe, zadania wiersza poleceń, strony internetowe, raportowanie baz danych i tak dalej. Wszystkie te środowiska miały tę samą cechę: bez względu na ich złożoność, bez względu na ich rozmiar, zawsze mogłem przetestować podzbiór lub fragment aplikacji na moim …
Mam metodę DAO, która wykorzystuje Spring do dostępu JDBC. Oblicza wskaźnik sukcesu sprzedawcy w sprzedaży przedmiotu. Oto kod: public BigDecimal getSellingSuccessRate(long seller_id) { String sql = "SELECT SUM(IF(sold_price IS NOT NULL, 1, 0))/SUM(1) FROM transaction WHERE seller_id = ?"; Object[] args = {seller_id}; return getJdbcTemplate().queryForObject(sql, args, BigDecimal.class); } Jak powinienem …
W szczególności jestem ciekawy następujących aspektów: Skąd wiesz, że twoje przypadki testowe są nieprawidłowe (lub nieaktualne) i wymagały naprawy (lub odrzucenia)? Chodzi mi o to, że nawet jeśli przypadek testowy stałby się nieważny, może nadal przechodzić i milczeć, co może pozwolić ci fałszywie uwierzyć, że twoje oprogramowanie działa poprawnie. Jak …
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 5 lat temu . Zdarzyło mi się znać administratora systemu i według niego testujący nie mają preferencji …
Jak bardzo programiści powinni pomóc testerom w projektowaniu testów? Nie sądzę, że w ogóle powinni pomóc. Martwię się, że jeśli pomogą testerom w zaprojektowaniu testów dla własnego kodu, „zainfekują” testerów własnymi uprzedzeniami i martwymi punktami na temat tego kodu. Uważam, że wymagania powinny być wystarczające do podania informacji potrzebnych testerom …
Załóżmy, że mamy dużą aplikację na poziomie przedsiębiorstwa bez żadnych testów jednostkowych / funkcjonalnych. W trakcie opracowywania nie było procesu programowania opartego na testach z powodu bardzo napiętych terminów (wiem, że nigdy nie powinniśmy obiecać żadnych napiętych terminów, gdy nie jesteśmy pewni, ale to, co zostało zrobione, zostało zrobione!) Teraz, …
Oto zasady Roberta C. Martina dla TDD : Nie wolno pisać żadnego kodu produkcyjnego, chyba że ma to negatywny wynik pozytywnego testu jednostkowego. Nie wolno pisać więcej testów jednostkowych niż jest to wystarczające do zaliczenia; awarie kompilacji to awarie. Nie wolno pisać więcej kodu produkcyjnego, niż jest to wystarczające do …
Jedyną prawdziwą logiką jest składnia zapytania dla zewnętrznego interfejsu API. Nie chcę testować, czy wysyła zapytanie do interfejsu API, chcę przetestować, czy wysyła zapytanie w taki sposób, aby zwrócone zostały prawidłowe dane. Na przykład jakiś pseudo-kod: function retrieve_related_data(id) { query = "[potentially long, syntactically complex query that uses param id …
Jestem nowy w testowaniu jednostkowym, mam jedną metodę internetową REST, która po prostu wywołuje DB i wypełnia DTO. Pseudo kod to public object GetCustomer(int id) { CustomerDTO objCust = //get from DB return objCust; } Mam wątpliwości, jak napisać testy dla tych metod i rodzaj testów (integracja / jednostka), które …
Studiuję podejście, aby lepiej zrozumieć, w jaki sposób przepływ pracy ciągłej integracji lepiej pasuje w firmie zajmującej się tworzeniem oprogramowania metodą scrum. Myślę o czymś takim: Czy to byłby niezły przepływ pracy?
Zostałem poproszony o wykonanie małego projektu pobocznego, aby dostarczyć prostą aplikację jednemu z naszych klientów. Normalnie pracowałbym nad kodem zaplecza, w którym mam wszystkie moje potrzeby związane z testowaniem, i nie miałem jeszcze wątpliwej przyjemności pisania testów dla GUI, więc nie jest dla mnie jasne, jak powinienem skonfigurować kod testujący …
Chcę napisać aplikację, której można używać do nagrywania płyt CD (muzyki). Wiem, że i tak powinienem to przetestować na prawdziwych płytach CD, ale nie chcę tego robić za każdym razem, gdy dokonam małej zmiany. Ale chcę wiedzieć i przetestować, czy odpowiednie dane zostaną spalone, więc nie dostaniesz uszkodzonych płyt CD. …
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.