Mamy kogoś (nazwijmy go Ted), który jest odpowiedzialny za testowanie nowych funkcji i poprawek błędów. Używamy Git i GitHub . masterpowinno być / jest zawsze możliwe do wdrożenia i developmenttam, gdzie zatwierdzamy / łączymy nowe funkcje lub poprawki błędów, ale dopiero po ich przetestowaniu przez Ted. Projekt jest w języku …
Ciągła integracja z testowaniem jest przydatna, aby upewnić się, że kod „wysyłalny” jest cały czas sprawdzany. Jednak naprawdę trudno jest utrzymać kompleksowy zestaw testów i często wydaje się, że kompilacja i tak będzie wadliwa. Ile testów powinieneś czuć się pewnie podczas testowania rurociągów CI? Czy używasz jakiegoś rodzaju danych, aby …
W pracy mamy dość skomplikowany system. Nazwijmy ten system System_A. Nasz zespół ds. Kontroli jakości stworzył inny system o nazwie System_B, aby przetestować System_A. Sposób użycia System_B jest następujący. Generujemy dane wejściowe (przy użyciu samego System_B), IN, przetwarzamy je z powrotem przez System_B i generujemy dane wyjściowe, O_B. Proces przebiega …
Dla jasności napisany przeze mnie test warunków skrajnych zwiększa obciążenie systemu, aż osiągnie punkt krytyczny. Teoretycznie działa w nieskończoność, ale ponieważ zasoby systemowe są skończone, oczekuje się, że po pewnym czasie ulegnie awarii. Mam oczekiwane obciążenie systemu, ale jest to testowane osobno w teście obciążenia . Celem tego testu warunków …
Testuję interfejs API REST. Powiedzmy, że zwraca strukturę JSON. Jakie jest najlepsze podejście do testowania serwera? Każdy krok testowy może się powieść tylko wtedy, gdy wszystkie poprzednie zakończyły się powodzeniem. Struktura A: przetestuj wszystko na raz - Test method 1: - make server request - assert http response code was …
Mamy przedmiot public class MyObject{ protected MyObject(){} public string Property1 {get;private set;} public string Property2 {get;private set;} public string Property3 {get;private set;} public string Property4 {get;private set;} public string Property5 {get;private set;} public string Property6 {get;private set;} public string Property7 {get;private set;} public string Property8 {get;private set;} public string Property9 …
Niektóre części gry można łatwo przetestować w sposób zautomatyzowany (logika, matematyka, obsługa danych wejściowych); ale jest też wiele elementów czysto wizualnych i trudnych do przetestowania. Byłbym zaskoczony, gdyby przemysł gier pozostawił to wszystko testom ręcznym; jest w tym wystarczająco dużo pieniędzy, że zgaduję, że włożono wysiłek w testowanie regresji przynajmniej …
Mam bardzo dużą aplikację PHP. Zwykle pracuje nad nim 2-3 programistów i dochodzimy do punktu, w którym wprowadzamy zmiany i robimy błędy (funkcje kaszlu!). Oprogramowanie nie jest skomplikowane, powiedzmy, po prostu wiele się dzieje (35 ~ kontrolerów, o tych samych modelach itp.). Nawet uważając, zmiana tego widoku (poprawianie identyfikatora elementu) …
Czasami mój zespół kontroli jakości zgłasza błędy, ale ani ja, ani oni nie mamy pojęcia, jak je odtworzyć. Prowadzi to do bardzo długich i frustrujących sesji debugowania, które czasem nawet nie przynoszą rezultatów. Moje oprogramowanie jest mocno powiązane z zastrzeżonym sprzętem, więc błędy mogą pochodzić z wielu kierunków jednocześnie. Czy …
Widziałem wiele artykułów badawczych i blogów technicznych, które mogą pochwalić się zaletami testowania oprogramowania. Przekonałem się w tym. Ale ponieważ wszystkie badania nad testami oprogramowania są prowadzone przez duże firmy produkujące oprogramowanie, nie sądzę, aby naprawdę dotyczyły startupów. Ponieważ startupy mają różne potrzeby i ograniczenia w porównaniu do dużych firm …
Jeśli dodasz nowe opcje konfiguracji do programu, może on często wywoływać mnóstwo efektów falowania, jeśli chodzi o uzyskanie opcji tam, gdzie trzeba działać. Istnieją trzy podstawowe sposoby radzenia sobie z tym, o których jestem świadomy: Przekaż wszystkie ustawienia konfiguracji do części programu, które potrzebują ich jawnie jako prymitywów. Jest to …
Aktualnie pracujemy nad średnim / dużym projektem PHP / MySQL. Przeprowadzamy testy jednostkowe z PHPUnit i QUnit i mamy dwóch pełnoetatowych testerów, którzy ręcznie testują aplikację. Nasze dane testowe (próbne) są obecnie tworzone za pomocą skryptów SQL. Mamy problem z utrzymywaniem skryptów dla danych testowych. Logika biznesowa jest dość złożona, …
Mamy dużą (ponad 1200 godzin) stronę internetową, która ma duże zadłużenie techniczne. Wynika to głównie z następujących (zwykle) przyczyn. Wielu programistów, którzy przychodzą i odchodzą podczas programowania. Zmiana specyfikacji podczas programowania. Dodano wiele dodanych funkcjonalności (w krótkim czasie). Klient chce wielu nowych funkcjonalności, a to w zasadzie sprowadza się do …
Jestem w wewnętrznym zespole programistycznym mojej firmy i rozwijamy strony internetowe naszej firmy zgodnie z wymaganiami zespołu marketingowego. Przed udostępnieniem im strony internetowej w celu przetestowania akceptacji poproszono nas o przedstawienie im planu testów. Jednak zespół programistów uważa, że ponieważ wymagania pochodziły od wnioskodawców, mieliby oni najlepszą wiedzę na temat …
używamy klasycznego procesu rozwoju w kształcie litery V. Następnie mamy wymagania, architekturę, projekt, implementację, testy integracji, testy systemu i akceptację. Testerzy przygotowują przypadki testowe podczas pierwszych faz projektu. Problem polega na tym, że z powodu problemów z zasobami (*) fazy testowe są zbyt długie i często są skracane z powodu …
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.