Jestem jednym z dwóch programistów oprogramowania wewnętrznego (napisanego w języku Python) w mojej firmie. Oprogramowanie to aplikacja serwerowa zaprojektowana do działania na dedykowanym urządzeniu Linux. Obecnie mamy jedno pudełko przechowujące nasze repozytorium SVN, które służy również do testowania. Problem polega na tym, że rozwijam go na mojej stacji roboczej za …
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 4 lata temu . Dzisiaj sprawdziłem zmianę w jakimś kodzie, który okazał się w ogóle nie działać …
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 3 lata temu . Zdaję sobie sprawę, że jest to nieco subiektywne, ale nie mogę znaleźć dobrego …
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 . Aplikacja na konsolę (moja ulubiona), szybka i niechlujna forma, MS Paint (dla GUI); …
W każdym projekcie programistycznym, który obejmuje systemy rozproszone z wieloma programistami, najlepszym rozwiązaniem jest posiadanie diagramów architektury logicznej i fizycznej, ale z mojego doświadczenia wynika, że te diagramy zawsze zaczynają być dobrze utrzymane na początku projektu, ale nie są aktualizowane po wydaniu projektu rozpoczynają się fazy konserwacji. W przypadku złożonych …
Mam szkieletową implementację, jak w punkcie 18 z Effective Java ( tutaj rozszerzona dyskusja ). Jest to klasa abstrakcyjna, która udostępnia 2 metody publiczne methodA () i methodB (), które wywołują metody podklas w celu „uzupełnienia luk”, których nie mogę zdefiniować w sposób abstrakcyjny. Najpierw opracowałem go, tworząc dla niego …
Ilekroć piszę testy jednostkowe, zawsze próbowałem mieć jeden assert na test, aby ułatwić debugowanie w przypadku niepowodzenia testów. Jednak postępując zgodnie z tą zasadą, mam wrażenie, że ciągle kopiuję ten sam kod w każdym teście i mając więcej testów, trudniej jest wrócić do czytania i utrzymania. Czy testowanie pojedynczych stwierdzeń …
Moje obecne zadanie polega głównie na pisaniu kodu testowego GUI dla różnych aplikacji, nad którymi pracujemy. Uważam jednak, że mam tendencję do kopiowania i wklejania dużej ilości kodu w ramach testów. Powodem tego jest to, że obszary, które testuję, są na tyle podobne, że wymagają powtórzenia, ale nie dość podobne, …
Tworzę aplikację Java 6 EE i testuję mój kod jsp z innym za pomocą testowej wersji wywołań funkcji i kodu używanego w oryginalnym, ale wydaje się luźny i niepraktyczny. Czy istnieje dobry sposób na przeprowadzenie tego rodzaju testów?
Wiem, że większość programistów RoR testuje uzależnionych i rozumiem zalety dużego pakietu testowego, ale kiedy zaczynam testowanie, nigdy nie dostaję tak dużego pakietu i zawsze zastanawiam się: „Czy testuję właściwą drogę? Czy jest naprawdę wydajny?”. Często mam do czynienia z testami integracyjnymi testującymi tylko sposób działania aplikacji. Po pierwsze, czy …
Testuję produkt dla firm opieki zdrowotnej i pracujemy z komunikatami HL7. Widziałem ludzi jęczących na inne pytanie dotyczące problemów z HL7, ale nie wspominając o szczegółach. Czy ktoś może mi dać jakieś wyobrażenie o tym, jakich problemów lub klas problemów powinniśmy szczególnie szukać? Do analizowania używamy dobrze używanych bibliotek. Jeśli …
Dlaczego pisząc testy, dlaczego ktoś chciałby korzystać z bazy danych w pamięci, a nie tylko wyśmiewać dane? Widziałem, że bazy danych w pamięci mogą być przydatne do testowania własnych repozytoriów. Ale jeśli używasz frameworka (takiego jak Spring Data), testowanie repozytoriów byłoby testowaniem frameworku, a nie logiki aplikacji. Wyśmiewanie wydaje się …
Czytałem ten artykuł na temat różnic między tworzeniem oprogramowania w ogóle a tworzeniem gier, a autorzy podnieśli kilka dobrych uwag na temat testowania oprogramowania, wskazując na przykład, że ... twórcy gier niechętnie korzystają z testów automatycznych z powodu szybkiego starzenia się tych testów w obliczu zmieniających się kreatywnych pragnień projektantów …
Należę do grupy programistów z 5 zespołami, w sumie około 40 programistów. Postępujemy zgodnie z metodologią Scrum, z 3-tygodniowymi sprintami. Mamy ciągłą konfigurację integracji (Jenkins), a proces kompilacji zajmuje kilka godzin (z powodu obszernych automatycznych testów). Zasadniczo proces rozwoju działa dobrze. Obserwujemy jednak, że po kilku dniach od nowego sprintu …
Rozumiem, co określają, ale czy naprawdę warto przypisać je do znalezionych problemów? To znaczy albo trzeba to naprawić szybko, albo nie. Wiem, jak je ustawiać, kategoryzować itp. Wiem, że IEEE / ISO tego wymaga. Po prostu nie rozumiem dlaczego.
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.