software installation un installation testing
Да ли сте извршили тестирање инсталације софтвера? Какво је било искуство? Па, инсталацијско тестирање (тестирање имплементације) прилично је занимљив дио животног циклуса тестирања софтвера.
Тестирање инсталације је попут представљања госта у вашем дому. Новог госта треба правилно представити свим члановима породице како би се осећао пријатно. Инсталација новог софтвера је такође слична претходном примеру.
Ако је ваша инсталација успешна на новом систему, тада ће купац сигурно бити срећан, али шта ако ствари стоје потпуно супротно. Ако инсталација не успе, наш програм неће радити на том систему, не само ово, већ може и да оштети систем корисника. Корисник може захтевати поновну инсталацију комплетног оперативног система.
Да ли ћете у горе наведеном случају оставити утисак на корисника? Дефинитивно не! Ваш први утисак да направите лојалног купца уништен је због непотпуног тестирања инсталације.
Шта треба да урадите за добар први утисак? Испитајте инсталатер на одговарајући начин комбинацијом ручних и аутоматизованих процеса на различитим машинама различите конфигурације. Главно питање тестирања инсталације је време! Потребно је пуно времена да би се извршио један тест.
Ако ћете тестирати велики инсталациони програм, размислите о времену потребном за извођење толиког броја тест случајева на различитим конфигурацијама.
технике изазивања захтева у софтверском инжењерству
Видећемо различите методе за ручно тестирање инсталатера и неке основне смернице за аутоматизацију процеса инсталације.
Да бисте започели тестирање инсталације, прво одлучите колико различитих системских конфигурација желите да тестирате инсталацију.
Припремите један основни хард диск. Форматирајте овај ХДД са најчешћим или подразумеваним системом датотека, инсталирајте најчешћи оперативни систем (Виндовс) на овај ХДД. Инсталирајте неке основне потребне компоненте на овај ХДД.
Сваки пут створите слике овог основног ХДД-а, а можете креирати и друге конфигурације на овом основном погону. Направите по један сет сваке конфигурације попут оперативног система и формата датотеке који ће се користити за даље тестирање.
Како можемо да користимо аутоматизацију у овом процесу? Па, направите неке системе посвећене стварању основних слика (користите софтвер попут Нортон Гхост за брзо стварање тачних слика оперативног система) основне конфигурације. Ово ће вам уштедети огромно време у сваком тест случају.
На пример , ако је време инсталирања једног ОС-а са основном конфигурацијом 1 сат, тада ће вам за сваки тест случаја на новом ОС-у требати 1+ сат. Али стварање слике ОС-а тешко да ће захтевати 5 до 10 минута, а уштедећете отприлике 40 до 50 минута!
Можете користити један оперативни систем са више покушаја инсталације програма за инсталацију. Сваки пут када деинсталирате апликацију и припремите основно стање за следећи тест. Овде будите опрезни да би ваш програм за деинсталацију требало претходно тестирати и да би могао добро радити.
Савети за инсталационо тестирање са неким широким тест случајевима:
# 1) Користите дијаграме протока да изврши испитивање инсталације. Дијаграми протока поједностављују наш задатак. Погледајте пример дијаграма тока за основни случај испитивања инсталације.
Додајте још неколико тест примера на овај основни дијаграм тока, на пример, ако наша апликација није прво издање, покушајте да додате различите логичке путање инсталације.
#два) Ако сте претходно инсталирали компактну основну верзију апликације, онда у следећем тест случају Инсталирајте комплетну апликацију верзија на истој путањи као и за компактну верзију.
# 3) Ако користите дијаграм тока за тестирање различитих датотеке за писање на диск док инсталација затим користи исти дијаграм тока обрнутим редоследом за тестирање деинсталације свих инсталираних датотека на диску.
# 4) Користите дијаграме протока за аутоматизујте напоре за тестирање. Биће врло лако претворити дијаграме у аутоматизоване скрипте.
# 5) Тестирајте инсталационе скрипте коришћене за проверу потребан простор на диску . Ако инсталацијски програм затражи потребан простор на диску од 1 МБ, уверите се да се тачно користи 1 МБ или да ли се током инсталације користи више простора на диску. Ако је одговор да, означите ово као грешку.
# 6) Тестирајте потребан простор на диску на различитим форматима система датотека. Као што ће ФАТ16 захтевати више простора него ефикасни НТФС или ФАТ32 систем датотека.
# 7) Ако је могуће, поставите наменски систем само за креирање слика диска. Као што је горе речено, ово ће вам уштедети време за тестирање.
# 8) Користите дистрибуирано окружење за тестирање како би се извршила испитивања уградње. Дистрибуирано окружење вам једноставно штеди време и на једној машини можете ефикасно управљати свим различитим тест случајевима.
Добар приступ за ово је стварање главне машине која ће покретати различите подређене машине на мрежи. Можете истовремено започети инсталацију на другој машини из главног система.
# 9) Покушајте аутоматизовати рутину за тестирање броја датотека које се записују на диск. Можете одржавати ову листу датотека записаном на диску у екцел листу и можете је дати као улаз у аутоматизовану скрипту која ће проверити сваку путању како би верификовала тачну инсталацију.
# 10) За верификацију користите софтвер доступан на тржишту промене регистра на успешној инсталацији. Проверите промене у регистру са очекиваном листом промена након инсталације.
#Једанаест) Снажно прекинути поступак инсталације између. Погледајте понашање система и да ли се систем опоравља у првобитно стање без икаквих проблема. Ову „паузу инсталације“ можете тестирати у сваком кораку инсталације.
# 12) Провера простора на диску: Ово је пресудна провера у сценарију инсталацијског тестирања. За ову проверу можете одабрати различите ручне и аутоматизоване методе.
Ручним методама можете проверити слободан простор на диску који је доступан на уређају пре инсталације и простор на диску који је пријавила скрипта за инсталацију да бисте проверили да ли инсталатор тачно израчунава и извештава о простору на диску. Проверите простор на диску након инсталације да бисте проверили тачну употребу простора на диску за инсталацију.
Покрените различиту комбинацију доступности простора на диску помоћу неких алата за аутоматско пуњење простора на диску током инсталације. Проверите понашање система у условима малог простора на диску током инсталације.
# 13) Док проверавате инсталацију можете тест за деинсталацију такође. Пре сваке нове итерације инсталације проверите да ли су све датотеке записане на диск уклоњене након деинсталације.
Рутина деинсталације понекад уклања датотеке само из последње надограђене инсталације, а датотеке старе верзије остају нетакнуте. Такође, проверите могућност поновног покретања након ручне деинсталације и присилно да се поново не покрене.
Обраћао сам се многим областима Поступак ручног и аутоматског испитивања инсталације .
Ипак, постоји много подручја на која морате да се усредсредите у зависности од сложености софтвера који се инсталира. Ови нерешени важни задаци укључују инсталација преко мреже, мрежна инсталација, инсталација закрпе, провјера базе података приликом инсталације, заједничка ДЛЛ инсталација и деинсталација, итд.
Надам се да ће овај чланак бити основна смерница онима који имају потешкоћа да започну тестирање инсталације софтвера ручно или у аутоматизацији.
Ако вам се свиђа овај чланак, волели бисте и ви претплатите се на наш билтен е-поште .
Препоручено читање
- Најбољи алати за тестирање софтвера 2021. (Алати за аутоматизацију КА теста)
- Посао за КА помоћника за тестирање софтвера
- Курс за тестирање софтвера: Који институт за тестирање софтвера да се придружим?
- Одабир тестирања софтвера за вашу каријеру
- Тестирање софтвера Посао писца техничког садржаја Посао слободњака
- Нека занимљива питања за испитивање софтверског тестирања
- Повратне информације и прегледи курса за тестирање софтвера
- Тестирање софтвера Помоћ Аффилиате Програм!