Pytania oznaczone «testing»

40
Jak sprawić, by testy jednostkowe działały szybko?

Osiągnęliśmy punkt w naszym projekcie, w którym mamy prawie tysiąc testów, a ludzie przestali męczyć się z ich uruchomieniem przed sprawdzeniem, ponieważ trwa to tak długo. W najlepszym wypadku przeprowadzają testy, które są związane z fragmentem kodu, który zmienili, aw najgorszym sprawdzają to...

37
Ile pokrycia kodu „wystarczy”?

W mojej pracy zaczynamy naciskać na pokrycie kodu, co skłoniło mnie do myślenia ... Ile wystarcza kodu? Kiedy dochodzi do zmniejszenia zysków z pokrycia kodu? Jaki jest słaby punkt między dobrym zasięgiem a niewystarczającym? Czy różni się w zależności od rodzaju projektu (np. WPF, WCF, Mobile,...

37
Jak twoje dziecko ma kroki w TDD?

Dzisiaj trenowaliśmy TDD i znaleźliśmy następujący punkt nieporozumienia. Zadanie polega na tym, aby wejściowa „1,2” zwróciła sumę liczb, która wynosi 3. To, co napisałem (w C #) to: numbers = input.Split(','); return int.Parse(numbers[0]) + int.Parse(numbers[1]); //task said we have two numbers...

37
Metody testowania jednostkowego z nieokreślonym wyjściem

Mam klasę, która ma generować losowe hasło o długości, która jest również losowa, ale ograniczona do określonych między minimalną a maksymalną długością. Tworzę testy jednostkowe i natknąłem się na interesującą małą przeszkodę w tej klasie. Cała idea testu jednostkowego polega na tym, że powinien...

37
Czy powinienem mieć testy jednostkowe na znane wady?

Jeśli mój kod zawiera znaną wadę, która powinna zostać naprawiona, ale nie została jeszcze rozwiązana i nie zostanie naprawiona w bieżącej wersji i może nie zostać naprawiona w dającej się przewidzieć przyszłości, czy powinien zostać przeprowadzony nieudany test jednostkowy tego błędu w zestaw...

37
Czy używanie „nowego” w konstruktorze jest zawsze złe?

Czytałem, że użycie „nowego” w konstruktorze (dla dowolnych obiektów innych niż te o prostej wartości) jest złą praktyką, ponieważ uniemożliwia testowanie jednostkowe (ponieważ wtedy też trzeba stworzyć tych współpracowników i nie można ich wyśmiewać). Ponieważ tak naprawdę nie mam doświadczenia w...

36
Czy programiści są złymi testerami?

Wiem, że to brzmi jak inne pytania, które już zostały zadane, ale w rzeczywistości jest nieco inne. Wydaje się, że ogólnie uważa się, że programiści nie są dobrzy w wykonywaniu roli testowania aplikacji. Na przykład: Joel on Software - Pięć najlepszych (błędnych) powodów, dla których nie masz...

36
Jak powinieneś TDD grać w Yahtzee?

Załóżmy, że piszesz grę TDD w stylu Yahtzee. Chcesz przetestować tę część kodu, która określa, czy zestaw pięciu rzutów matryc jest fularem, czy nie. O ile mi wiadomo, wykonując TDD, przestrzegasz następujących zasad: Najpierw napisz testy Napisz najprostszą możliwą rzecz, która działa Udoskonal...