software installation un installation testing
Czy przeprowadziłeś testy instalacji oprogramowania? Jakie było doświadczenie? Cóż, testowanie instalacji (testowanie implementacyjne) jest dość interesującą częścią cyklu życia testowania oprogramowania.
Testowanie instalacji jest jak wprowadzenie gościa do domu. Nowy gość powinien zostać odpowiednio przedstawiony wszystkim członkom rodziny, aby czuł się komfortowo. Instalacja nowego oprogramowania jest podobna do powyższego przykładu.
Jeśli Twoja instalacja zakończy się powodzeniem w nowym systemie, klient będzie na pewno zadowolony, ale co, jeśli będzie zupełnie odwrotnie. Jeśli instalacja się nie powiedzie, nasz program nie tylko nie będzie działał w tym systemie, ale może spowodować poważne uszkodzenie systemu użytkownika. Użytkownik może wymagać ponownej instalacji pełnego systemu operacyjnego.
Czy w powyższym przypadku zrobisz wrażenie na użytkowniku? Absolutnie nie! Twoje pierwsze wrażenie na lojalnym kliencie jest zrujnowane z powodu niepełnych testów instalacji.
Co musisz zrobić, aby zrobić dobre pierwsze wrażenie? Przetestuj odpowiednio instalatora, łącząc procesy ręczne i zautomatyzowane na różnych komputerach o innej konfiguracji. Głównym problemem związanym z testowaniem instalacji jest czas! Wykonanie nawet jednego przypadku testowego zajmuje dużo czasu.
Jeśli zamierzasz przetestować duży instalator aplikacji, pomyśl o czasie wymaganym do wykonania tak wielu przypadków testowych na różnych konfiguracjach.
Zobaczymy różne metody ręcznego testowania instalatora oraz kilka podstawowych wskazówek dotyczących automatyzacji procesu instalacji.
jak przeglądać pliki danych w systemie Windows
Aby rozpocząć testowanie instalacji, najpierw zdecyduj, ile różnych konfiguracji systemu chcesz przetestować.
Przygotuj jeden podstawowy dysk twardy. Sformatuj ten dysk twardy za pomocą najpopularniejszego lub domyślnego systemu plików, zainstaluj najpopularniejszy system operacyjny (Windows) na tym dysku twardym. Zainstaluj kilka podstawowych wymaganych komponentów na tym dysku twardym.
Za każdym razem tworzy obrazy tego podstawowego dysku twardego i możesz tworzyć inne konfiguracje na tym dysku podstawowym. Zrób jeden zestaw każdej konfiguracji, takiej jak system operacyjny i format pliku, który będzie używany do dalszych testów.
Jak możemy wykorzystać automatyzację w tym procesie? Cóż, utwórz kilka systemów przeznaczonych do tworzenia podstawowych obrazów (użyj oprogramowania takiego jak Norton Ghost do szybkiego tworzenia dokładnych obrazów systemu operacyjnego) podstawowej konfiguracji. Pozwoli to zaoszczędzić ogromną ilość czasu w każdym przypadku testowym.
Na przykład , jeśli czas instalacji jednego systemu operacyjnego z podstawową konfiguracją wynosi 1 godzinę, to dla każdego przypadku testowego na nowym systemie operacyjnym potrzeba ponad 1 godziny. Ale stworzenie obrazu systemu operacyjnego nie zajmie prawie 5 do 10 minut, a zaoszczędzisz około 40 do 50 minut!
najlepsze oprogramowanie do monitorowania temperatury procesora i procesora graficznego
Możesz użyć jednego systemu operacyjnego z wieloma próbami instalacji instalatora. Każdorazowe odinstalowanie aplikacji i przygotowanie stanu bazowego na kolejny przypadek testowy. Uważaj tutaj, aby program deinstalacyjny został wcześniej przetestowany i powinien działać dobrze.
Wskazówki dotyczące testowania instalacji z niektórymi obszernymi przypadkami testowymi:
# 1) Użyj diagramów przepływu do wykonania testów instalacji. Diagramy przepływu upraszczają nasze zadanie. Zobacz przykładowy diagram przepływu dla podstawowego przypadku testowego instalacji.
Dodaj więcej przypadków testowych do tego podstawowego schematu blokowego. Na przykład, jeśli nasza aplikacja nie jest pierwszą wersją, spróbuj dodać różne logiczne ścieżki instalacji.
#dwa) Jeśli wcześniej zainstalowałeś kompaktową podstawową wersję aplikacji, to w następnym przypadku testowym Zainstaluj pełną aplikację wersja na tej samej ścieżce, jak w przypadku wersji kompaktowej.
# 3) Jeśli używasz diagramu przepływu do testowania różnych pliki do zapisania na dysku podczas instalacji używa tego samego schematu przepływu w odwrotnej kolejności, aby przetestować dezinstalację wszystkich zainstalowanych plików na dysku.
# 4) Użyj diagramów przepływu do zautomatyzuj prace testowe. Przekształcenie diagramów w automatyczne skrypty będzie bardzo łatwe.
# 5) Przetestuj skrypty instalatora używane do sprawdzania wymagane miejsce na dysku . Jeśli instalator monituje o wymaganą ilość miejsca na dysku 1 MB, upewnij się, że wykorzystano dokładnie 1 MB lub czy podczas instalacji zajęto więcej miejsca na dysku. Jeśli tak, oznacz to jako błąd.
# 6) Przetestuj zapotrzebowanie na miejsce na dysku w innym formacie systemu plików. Podobnie jak FAT16 będzie wymagał więcej miejsca niż wydajne systemy plików NTFS lub FAT32.
# 7) Jeśli to możliwe, ustaw dedykowany system tylko do tworzenia obrazów dysków. Jak wspomniano powyżej, pozwoli to zaoszczędzić czas na testowaniu.
# 8) Posługiwać się rozproszone środowisko testowe w celu przeprowadzenia testów instalacji. Rozproszone środowisko po prostu oszczędza Twój czas i możesz efektywnie zarządzać wszystkimi różnymi przypadkami testowymi z jednego komputera.
Dobrym podejściem do tego jest utworzenie maszyny nadrzędnej, która będzie obsługiwać różne maszyny podrzędne w sieci. Możesz rozpocząć instalację jednocześnie na innym komputerze z systemu głównego.
# 9) Spróbuj zautomatyzować procedurę, aby przetestować liczbę plików, które mają zostać zapisane na dysku. Możesz utrzymywać tę listę plików, aby była zapisywana na dysku w arkuszu Excela i możesz podać tę listę jako dane wejściowe do automatycznego skryptu, który sprawdzi każdą ścieżkę, aby zweryfikować poprawną instalację.
# 10) Do weryfikacji użyj oprogramowania dostępnego bezpłatnie na rynku zmiany w rejestrze po pomyślnej instalacji. Po instalacji sprawdź zmiany w rejestrze, korzystając z listy oczekiwanych zmian.
#jedenaście) Forsownie przerwać proces instalacji pomiędzy. Zobacz zachowanie systemu i czy system powraca do pierwotnego stanu bez żadnych problemów. Możesz przetestować tę „przerwę w instalacji” na każdym etapie instalacji.
# 12) Sprawdzanie miejsca na dysku: Jest to kluczowa kontrola w scenariuszu testowania instalacji. Możesz wybrać różne ręczne i zautomatyzowane metody przeprowadzania tego sprawdzenia.
W przypadku metod ręcznych można sprawdzić wolne miejsce na dysku dostępne na dysku przed instalacją oraz miejsce na dysku zgłoszone przez skrypt instalatora, aby sprawdzić, czy instalator dokładnie oblicza i raportuje miejsce na dysku. Sprawdź miejsce na dysku po instalacji, aby zweryfikować dokładne wykorzystanie miejsca na dysku instalacyjnym.
Uruchom różne kombinacje dostępności miejsca na dysku, używając niektórych narzędzi do automatycznego zapełniania miejsca na dysku podczas instalacji. Sprawdź zachowanie systemu w przypadku małej ilości miejsca na dysku podczas instalacji.
# 13) Jak sprawdzisz instalację, możesz test na dezinstalację również. Przed każdą nową iteracją instalacji upewnij się, że wszystkie pliki zapisane na dysku są usuwane po odinstalowaniu.
Czasami procedura dezinstalacji usuwa pliki tylko z ostatniej zaktualizowanej instalacji, pozostawiając nietknięte pliki starej wersji. Sprawdź również, czy opcja ponownego uruchomienia jest dostępna po odinstalowaniu ręcznie i na siłę, aby nie uruchamiać ponownie.
Odniosłem się do wielu obszarów Procedura ręcznego i automatycznego testowania instalacji .
Mimo to istnieje wiele obszarów, na których należy się skupić w zależności od złożoności instalowanego oprogramowania. Te nie dotyczy ważnych zadań, w tym instalacja przez sieć, instalacja online, instalacja poprawek, sprawdzenie bazy danych podczas instalacji, instalacja i deinstalacja współdzielonej biblioteki DLL, itp.
najlepsze darmowe programy do strojenia komputera
Mam nadzieję, że ten artykuł będzie podstawową wskazówką dla osób mających problemy z rozpoczęciem testowania instalacji oprogramowania zarówno ręcznie, jak i zautomatyzowanym.
Jeśli podoba Ci się ten artykuł, to również chciałbyś Zapisz się do naszego newslettera .
rekomendowane lektury
- Najlepsze narzędzia do testowania oprogramowania 2021 (Narzędzia do automatyzacji testów QA)
- Asystent testowania oprogramowania
- Kurs testowania oprogramowania: Do którego Instytutu Testowania Oprogramowania mam dołączyć?
- Wybór testowania oprogramowania jako swojej kariery
- Testowanie oprogramowania Praca pisarz treści technicznych Freelancer
- Kilka interesujących pytań do rozmowy kwalifikacyjnej dotyczącej testowania oprogramowania
- Opinie i recenzje dotyczące kursu testowania oprogramowania
- Testowanie oprogramowania Pomoc Program afiliacyjny!