Co to jest odniesienie oprogramowania?
Benchmarking oprogramowania zwykle odnosi się do procesu, w którym cykl rozwoju producenta oprogramowania jest porównywany z innymi firmami w celu ustalenia wydajności firmy. Często odbywa się to w celu ustalenia, gdzie można wprowadzić ulepszenia w procesie rozwoju, oraz w celu zapewnienia, że firma działa na szczytową wydajność. Porównania te mają zwykle charakter ilościowy, ponieważ dotyczą wartości numerycznych i liczb, aby ocenić, jak szybko i skutecznie działa firma. Tego typu testowania testów oprogramowania nie należy mylić z komputerowym testem porównawczym sprzętowego, co ocenia skuteczność różnych urządzeń i komputerów.
Podstawowym celem testów porównawczych jest określenie, jak dobrze jeden programista działa w porównaniu z innym. Początkowo informacje o programie należy zebrać i rozważyć w sposób wymierny. Czas wymagany dla tej firmy do stworzenia jej najnowszego programu, wymagany czasAby błędy zostały naprawione i aby łatki zostały uwolnione, a wszystkie programistów zaangażowanych w te procesy można wziąć pod uwagę. Po zebraniu tych danych można je wykorzystać w testach porównawczych z innymi firmami za pomocą porównywalnych wskaźników.
Firmy zewnętrzne są często zaangażowane w porównywanie oprogramowania, gromadząc informacje o wielu programistach, które są często dostarczane przez te firmy do porównania. Firma odniesienia może mieć dane z kilkudziesięciu, a nawet stu programistów oprogramowania opisujących kwantyfikowalne wartości czasu spędzonego na rozwoju, kosztów tego procesu i osiągnięć na podstawie liczby programistów. Porównania są następnie dokonywane przez tę organizację między tymi różnymi programistami i wykorzystywane do ustalenia wielu wartości dla każdego z nich. Po zakończeniu tego procesu każda firma może zostać powiadomiona o tym, jak dobrze się rozwijaMed w tej większej puli i może wykorzystać te oprogramowanie danych porównawczych w celu ustalenia ulepszeń, które należy wprowadzić dla przyszłych osiągnięć.
Ten rodzaj testu porównawczego oprogramowania jest nieco podobny do charakteru do testu porównawczego, ale nie należy ich mylić. Strojenie sprzętowe są często określane przez uruchamianie różnych konfiguracji komputerowych i elementów sprzętu za pomocą różnych testów w celu wygenerowania danych o tych urządzeniach. Dane te są następnie wykorzystywane do porównania różnych elementów sprzętu, aby określić, które procesory lub karty graficzne są teoretycznie lepsze od innych w danym kontekście.
Istnieje forma testów porównawczych oprogramowania, którą można wykonać w sposób podobny, choć częściej uważa się go za część testów wsparcia. Ten sam program może być uruchamiany na wielu komputerach z różnymi urządzeniami i konfiguracją sprzętu, aby zobaczyć, z którymi systemami jest kompatybilny. Ten rodzaj testów porównawczych jest często wykorzystywany do ustalenia minimalnych wymagań dla program i upewnić się, że tak szeroka baza użytkowników może uruchomić oprogramowanie.