software installation un installation testing
Heu realitzat proves d'instal·lació de programari? Com va ser l’experiència? Bé, les proves d’instal·lació (proves d’implementació) són una part força interessant del cicle de vida de les proves de programari.
principals diferències entre Java i C ++
La prova d’instal·lació és com introduir un convidat a casa vostra. El nou convidat s’hauria de presentar adequadament a tots els membres de la família per tal de sentir-se còmode. La instal·lació de programari nou també és similar a l’exemple anterior.
Si la vostra instal·lació té èxit en el nou sistema, el client estarà definitivament content, i si les coses són completament oposades. Si falla una instal·lació, el nostre programa no funcionarà en aquest sistema, no només això, sinó que pot deixar el sistema d’un usuari molt malmès. És possible que un usuari necessiti reinstal·lar el sistema operatiu complet.
En el cas anterior, causareu una impressió a un usuari? Definitivament no! La vostra primera impressió per fer un client fidel es deteriora a causa de les proves d’instal·lació incompletes.
Què heu de fer per obtenir una bona primera impressió? Proveu l'instal·lador adequadament amb una combinació de processos manuals i automatitzats en diferents màquines amb una configuració diferent. El moment més preocupat per les proves d’instal·lació és! Requereix molt de temps fins i tot per executar un sol cas de prova.
Si voleu provar un gran instal·lador d'aplicacions, penseu en el temps necessari per realitzar tants casos de prova en diferents configuracions.
Veurem diferents mètodes per realitzar proves manuals de l’instal·lador i algunes pautes bàsiques per automatitzar el procés d’instal·lació.
Per iniciar la prova d’instal·lació, primer decidiu quantes configuracions del sistema voleu provar la instal·lació.
Prepareu una unitat de disc dur bàsica. Formateu aquest disc dur amb el sistema de fitxers més comú o per defecte, instal·leu el sistema operatiu més comú (Windows) en aquest disc dur. Instal·leu alguns components bàsics necessaris en aquest disc dur.
Cada vegada que creeu imatges d'aquest disc dur base, podeu crear altres configuracions en aquesta unitat base. Feu un conjunt de cada configuració, com ara el sistema operatiu i el format de fitxer, que s’utilitzaran per fer proves posteriors.
Com podem utilitzar l'automatització en aquest procés? Bé, feu alguns sistemes dedicats a crear imatges bàsiques (utilitzeu programes com Norton Ghost per crear imatges exactes del sistema operatiu ràpidament) de la configuració base. Això us estalviarà molt de temps en cada cas de prova.
Per exemple , Si el temps per instal·lar un sistema operatiu amb configuració bàsica es diu 1 hora, per a cada cas de prova en el sistema operatiu nou necessitareu més de 1 hora. Però crear una imatge del sistema operatiu difícilment requerirà de 5 a 10 minuts i estalvieu aproximadament de 40 a 50 minuts.
implementant un gràfic en c ++
Podeu utilitzar un sistema operatiu amb diversos intents d’instal·lació de l’instal·lador. Cada vegada que es desinstal·la l’aplicació i es prepara l’estat base per al següent cas de prova. Tingueu en compte que el programa de desinstal·lació s'ha de provar abans i que funcioni bé.
Consells de proves d'instal·lació amb alguns casos de prova amplis:
# 1) Utilitzeu diagrames de flux per realitzar proves d’instal·lació. Els diagrames de flux simplifiquen la nostra tasca. Vegeu un diagrama de flux d’exemple per al cas de proves bàsiques de proves d’instal·lació.
Afegiu alguns casos de prova més a aquest diagrama de flux bàsic, com si la nostra aplicació no fos la primera versió, proveu d'afegir camins d'instal·lació lògics diferents.
# 2) Si heu instal·lat prèviament una versió bàsica compacta de l’aplicació, al següent cas de prova Instal·leu l'aplicació completa versió al mateix camí que s'utilitza per a la versió compacta.
# 3) Si utilitzeu un diagrama de flux per provar diferents fitxers que s’escriuran al disc mentre que la instal·lació utilitza el mateix diagrama de flux en ordre invers per provar la desinstal·lació de tots els fitxers instal·lats al disc.
# 4) Utilitzeu diagrames de flux per automatitzar els esforços de proves. Serà molt fàcil convertir diagrames en scripts automatitzats.
# 5) Proveu els scripts d 'instal lació que s'utilitzen per comprovar el fitxer espai de disc necessari . Si l'instal·lador sol·licita 1 MB d'espai en disc necessari, assegureu-vos que s'utilitzen exactament 1 MB o si s'utilitza més espai en disc durant la instal·lació. Si és així, marqueu-ho com a error.
# 6) Prova el requisit d'espai en disc en diferents formats de sistema de fitxers. Igual que FAT16 requerirà més espai que els sistemes de fitxers NTFS o FAT32 eficients.
# 7) Si és possible, configureu un sistema dedicat només per crear imatges de disc. Com s'ha dit anteriorment, això us estalviarà temps de proves.
# 8) Ús un entorn de proves distribuït per realitzar proves d’instal·lació. L’entorn distribuït simplement us estalvia temps i podeu gestionar eficaçment tots els casos de prova des d’una mateixa màquina.
El bon enfocament per a això és crear una màquina mestra que condueixi diferents màquines esclaves a la xarxa. Podeu iniciar la instal·lació simultàniament en una màquina diferent del sistema mestre.
# 9) Intenteu automatitzar la rutina per provar el nombre de fitxers que s’escriuran al disc. Podeu mantenir aquesta llista de fitxers que s’escriurà al disc en un full Excel i podeu donar-la com a entrada a un script automatitzat que comprovarà tots els camins per verificar la instal·lació correcta.
# 10) Utilitzeu el programari disponible lliurement al mercat per verificar-lo canvis de registre en instal·lar-se amb èxit. Verifiqueu els canvis del registre amb la llista de canvis esperats després de la instal·lació.
# 11) Contundentment trencar el procés d'instal·lació Entremig. Consulteu el comportament del sistema i si el sistema es recupera al seu estat original sense problemes. Podeu provar aquest 'trencament de la instal·lació' a cada pas d'instal·lació.
# 12) Comprovació de l'espai en disc: Aquesta és la comprovació crucial en l'escenari de proves d'instal·lació. Podeu triar diferents mètodes manuals i automatitzats per fer aquesta comprovació.
En els mètodes manuals, podeu comprovar l’espai disponible al disc disponible a la unitat abans de la instal·lació i l’espai en disc que informa l’escriptor de l’instal·lador per comprovar si l’instal·lador calcula i informa de l’espai del disc amb precisió. Comproveu l’espai en disc després de la instal·lació per verificar l’ús precís de l’espai en disc de la instal·lació.
Executeu diverses combinacions de disponibilitat d'espai en disc mitjançant algunes eines per completar automàticament l'espai en disc durant la instal·lació. Comproveu el comportament del sistema en condicions de poc espai de disc durant la instal·lació.
llibres de proves de programari descàrrega gratuïta pdf
# 13) Mentre comproveu la instal·lació, podeu prova de desinstal·lació també. Abans de cada nova iteració d'instal·lació, assegureu-vos que tots els fitxers escrits al disc s'eliminen després de la desinstal·lació.
De vegades, la rutina de desinstal·lació elimina els fitxers de la darrera instal·lació actualitzada mantenint intactes els fitxers de la versió anterior. A més, comproveu l'opció de reiniciar després de desinstal·lar-la manualment i amb força per no reiniciar-la.
He abordat moltes àrees de Procediment de proves d'instal·lació manual i automàtica .
Tot i això, hi ha moltes àrees en què us heu de centrar en funció de la complexitat del vostre programari que s’està instal·lant. Aquestes tasques importants no abordades inclouen instal·lació a la xarxa, instal·lació en línia, instal·lació de pedaços, comprovació de la base de dades d’instal·lació, instal·lació i desinstal·lació de DLL compartida, etc.
Espero que aquest article sigui una pauta bàsica per a aquells que tenen problemes per començar amb les proves d’instal·lació de programari, tant manualment com automàticament.
Si t’agrada aquest article, també t’agradaria subscriu-te al nostre butlletí per correu electrònic .
Lectura recomanada
- Les millors eines de prova de programari 2021 (Eines d'automatització de proves de control de qualitat)
- Prova de programari Treball d'assistent de control de qualitat
- Curs de proves de programari: a quin institut de proves de programari m'he d'afegir?
- Selecció de proves de programari com a carrera professional
- Prova de programari Treball freelance d'escriptor de contingut tècnic
- Algunes preguntes d’entrevistes de proves de programari interessants
- Opinions i ressenyes sobre cursos de proves de programari
- Ajuda de proves de programari Programa d'afiliació.