Você está na página 1de 9

Trabalho sobre a ISO IEC 12119

Jose G. Oliveira, Gabriela Maroni, Jefferson Rosa, Sidney dos Santos, Jerni!o Ma"hado
1
Faculdade de Tecnologia TECBrasil (FTEC)
Graduacao Tecnologica em Analise e Desenvolvimento de Sistemas
ua Comendador !anuel "ereira# $%&
Bairro Centro
"orto Alegre ' S ' Brasil
CE"( &))*)+)*)
Abstract. The purpose of this article is to describe the topics of ISO 12119. Your
items will be cited and described their duties.
Resumo. O objetivo deste artigo e descrever os to picos da ISO 12119. Sera!o
citados seus "tens e descrito suas atribuic#o!es.
1. Ob#etivo
Esta ,orma e a-licavel a -acotes de so.t/are0
Sao e1em-los( "rocessadores de te1to# -lanil2as eletro3nicas# 4ancos de dados# so.t/are gra
.icos# -rogramas -ara .unco es tecnicas ou cient5.icas e -rogramas utilitarios0
Esta ,orma esta4elece(
+ 6s re7uisitos -ara -acotes de so.t/are (re7uisitos de 7ualidade)0
+ 8 nstrucoes de como testar um -acote de so.t/are com relacao aos re7uisitos
esta4elecidos (instruco es -ara testes)0
Esta ,orma nao trata de -rocessos de -roducao de so.t/are# tam-ouco atividades e
-rodutos intermediarios0 6 sistema de 7ualidade do -rodutor (tratado# -or e1em-lo# na ,B
8S6 &))1) esta .ora do esco-o desta ,orma0
8ncluem+se como -oss5veis usuarios desta ,orma(
a) Fornecedores 7ue este9am(
1) Es-eci.icando os re7uisitos -ara um -acote de so.t/are:
$) "ro9etando um modelo -ara descrever -rodutos:
*) ;ulgando seus -ro -rios -rodutos:
%) Emitindo declaraco es de con.ormidade0
<) Su4metendo -rodutos a= certi.icacao ou a= o4tencao de marcas de con.ormidade0
4) Entidades de certi.icacao 7ue -retendam esta4elecer um es7uema de
certi.icacao -or terceira -arte (internacional# nacional ou regional)0
c) >a4oratorios de teste# 7ue terao de seguir as instrucoes de teste
durante a e1ecucao de testes -ara certi.icacao ou -ara emissao de marca de
con.ormidade0
d) Entidades de credenciamento 7ue credenciam entidades de
certi.icacao e la4orato rios de testes0
e) Auditores 7uando 9ulgam a com-ete3ncia de la4oratorios de teste0
.) Com-radores 7ue -retendam(
1) Com-arar seus -ro -rios re7uisitos com os a7ui descritos:
$) Com-arar os re7uisitos necessarios -ara e1ecutar uma determinada
tare.a com a in.ormacao -resente nas descrico es de -rodutos e1istentes:
*) "rocurar -or -rodutos certi.icados:
%) ?eri.icar se os re7uisitos .oram atendidos:
g) @suarios 7ue -retendam se 4ene.iciar com -rodutos mel2ores0
$i%&re 1. 'ia%ra!a de sesso(es da ISO 12119
2. 'efini")o(es
As de.inico es a seguir se a-licam -ara os -ro-o sitos desta ,orma0
$01 Funcao( 8m-lementacao de um algoritmo em um -rograma
com o 7ual o usuario ou o -rograma -ode realiAar toda uma tare.a ou -arte
dela0
$0$ Documento de re7uisitos
$0* Descricao de -roduto
$0% Documentacao de usuario
$0< Documentacao de -acote
$0B Guia de teste( @m guia de teste inclui in.ormacoes detal2adas so4re as
seguintes 7uestoes(
+ 649etivo do teste:
+ Funco es a serem testadas:
+ Am4iente de testes e outras condicoes (detal2es de con.iguracao e tra4al2o
-re-arato rio):
+ Dados de testes:
+ "rocedimento:
+ Com-ortamento es-erado do sistema0
$0C manutenDEo
*. Re+&isitos de +&alidade
*01 Descricao de -roduto
Cada -acote de so.t/are deve ter uma descricao de -roduto0
6s -rinci-ais o49etivos da descricao de -roduto sao(
+ A9udar o usuario ou o com-rador em -otencial na avaliacao da
ade7uacao do -roduto a=s suas necessidades0
A descricao de -roduto deve estar dis-on5vel -ara -essoas interessadas no
-roduto0
*0101 e7uisitos gerais so4re o conteu do da descricao0
Convem 7ue a descricao de -roduto se9a su.icientemente intelig5vel#
com-leta e -ossua 4oa organiAacao e a-resentacao0
Convem 7ue cada termo ten2a um u nico signi.icado0
Cada declaracao da descricao de -roduto deve ser correta e -ass5vel de teste0
*010$ 8denti.icacoes e indicacoes
a) 8denti.icacao da descricao de -roduto
AFdescricao o de -rodutoF -ode ser c2amada de .ormas di.erentes
4) 8denti.icacao do -roduto
A identi.icacao do -roduto deve ter no m5nimo o nome do -roduto e uma
versao ou data0
c) Fornecedor
A descricao de -roduto deve conter o nome e o endereco de no m5nimo
um .ornecedor0
d) Tare.a
A descricao de -roduto deve identi.icar as tare.as 7ue -odem ser e1ecutadas
utiliAando+se o -roduto0
e) Con.ormidade a documentos de re7uisitos
A descricao de -roduto -ode .aAer re.erGncia aos documentos de re7uisitos
com os 7uais o -roduto esta em con.ormidade0
.) e7uisitos de 2ard/are e so.t/are
6s re7uisitos -ara colocar o -roduto em uso devem ser es-eci.icados# incluindo
nomes de .a4ricantes e identi.icacao do ti-o de todos os com-onentes# -or e1em-lo(
+ @nidades de -rocessamento incluindo co+ -rocessadores:
+ Taman2o da memo ria -rinci-al:
+ Ti-os e taman2os dos -eri.Hricos de armaAenamento:
+ "lacas de e1-ansEo
+ E7ui-amentos de entrada e sa5da:
+ Am4ientes de rede:
+ So.t/are de sistema e outros so.t/are0
Di.erentes re7uisitos -odem ser es-eci.icados# -or e1em-lo# -ara di.erentes
tare.as# di.erentes valores + limite ou di.erentes re7uisitos de e.icie3ncia0
g) 8nter.ace com outros -rodutos
Se a descricao de -roduto .aA re.ere3ncias a inter.aces com outros -rodutos# as
inter.aces ou -rodutos devem ser identi.icados0
2) 8tens a serem entregues
i) 8nstalacao
9) Su-orte
I) !anutencao
*010* Declaraco es so4re
.uncionalidade a) ?isao geral das
.uncoes
A descricao de -roduto deve .ornecer uma visao geral das .uncoes dis-on
5veis -ara o usuario do -roduto# os dados necessarios e as .acilidades o.erecidas0
4) ?alores+limite
Se o uso do -roduto e .ornecido0
Sao e1em-los(
+ ,u mero ma1imo de registros em um ar7uivo:
+ ,u mero ma1imo de criterios de 4usca:
+ Taman2o m5nimo de amostra0
,o caso de nao ser -oss5vel .ornecer valores+limite .i1os# as limitacoes
devem ser esta4elecidas0
c) Seguranca de acesso
Convem 7ue a descricao de -roduto inclua in.ormacoes a res-eito de
maneiras# se .ornecidas# -ara evitar o acesso nao autoriAado (acidental ou intencional) a
-rogramas e dados0
*010% Declaraco es so4re con.ia4ilidade
Convem 7ue -ro-riedades adicionais do -roduto se9am descritas -ara assegurar a
ca-acidade .uncional do -roduto0
*010< Declaracoes so4re
usa4ilidade a) 8nter.ace com o usua
rio
6 ti-o de inter.ace com o usuario deve ser es-eci.icado0
4) Con2ecimento re7uerido
6 con2ecimento es-ec5.ico re7uerido -ara a a-licacao do -roduto deve ser
descrito0
Devem ser declarados todos os idiomas utiliAados na documentacao de usuario
e na inter.ace com o usuario0
c) Ada-tacao a=s necessidades do usuario
Se o -roduto -ode ser ada-tado -elo usuario# entao as .erramentas -ara esta
ada-tacao e as condicoes -ara seu uso devem ser identi.icadas0
d) "rotecao contra in.raco es a direitos autorais
Se a -rotecao tecnica contra in.racoes a direitos autorais -ode di.icultar a
usa4ilidade# entao esta -rotecao deve ser declarada0
e) E.icie3ncia de uso e satis.acao de usuario A descricao de -roduto deve
incluir dados so4re a e.icie3ncia de uso e satis.acao de usuario0
*010B Declaraco es so4re e.icie3ncia
A descricao de -roduto -ode incluir dados so4re o com-ortamento do
-roduto em relacao ao tem-o# tais como tem-o de res-osta e ta1as de t2roug2-ut -ara
uma dada .uncao so4 condico es esta4elecidas0
*010C Declaraco es so4re manuteni4ilidade
A descricao de -roduto -ode conter declaraco es so4re manuteni4ilidade0
*010J Declaraco es so4re -orta4ilidade
A descricao de -roduto -ode conter declaraco es so4re -orta4ilidade0
*0$ Documentacao de usuario
*0$01 Com-letitude
A documentacao de usuario deve conter as in.ormacoes necessarias -ara o
uso do -roduto0 Todas as .uncoes esta4elecidas na descricao de -roduto e todas as
.uncoes do -rograma 7ue os usuarios ten2am acesso devem ser com-letamente
descritas na documentacao de usuario0
Se a instalacao -uder ser e1ecutada -elo usuario# a documentacao de usuario
devera incluir um manual de instalacao contendo todas as in.ormacoes necessarias0
Convem 7ue o manual de instalacao esta4eleca o es-aco de armaAenamento m
5nimo e ma1imo -ara a instalacao do -roduto0 Se algum ti-o de manutencao -uder
ser e1ecutada -elo usuario# a documentacao de usuario devera incluir um manual
de manutencao de -rograma contendo todas as in.ormacoes necessarias -ara essa
manutencao0
*0$0$ Correcao
Todas as in.ormacoes na documentacao de usuario devem estar corretas0 Ale
m disso# convem 7ue sua a-resentacao nao conten2a am4iguK idades nem erros0
*0$0* Consiste3ncia
6s documentos da documentacao de usuario nao devem a-resentar
contradicoes internas entre si e com a descricao de -roduto0
*0$0% 8nteligi4ilidade
Convem 7ue a documentacao de usuario se9a intelig5vel -ela classe de usua
rios 7ue normalmente e1ecuta a tare.a a ser atendida -elo -roduto# utiliAando0
*0$0< A-resentacao e organiAacao
Convem 7ue a documentacao de usuario -ossua 4oa a-resentacao e
organiAacao# de tal modo 7ue 7uais7uer relacionamentos se9am .acilmente
identi.icados0
*0* "rogramas e dados
*0*01 Funcionalidade
a) 8nstalacao
Se a instalacao -uder ser realiAada -elo usuario# deve ser -oss5vel instalar os
-ro+ gramas com sucesso# seguindo as in.ormacoes contidas no manual de
instalacao0
4) "resenca de .uncoes
Todas as .uncoes mencionadas na documentacao de usuario devem ser e1ecuta
veis na .orma nela descrita0
@ma veA 7ue todas as .uncoes mencionadas na descricao de -roduto
devem tam4em a-arecer na documentacao de usuario# conse7uKentemente elas
tam4em devem ser e1ecutaveis0
c) Correcao
6s -rogramas e dados devem corres-onder a todas as declaracoes contidas na
descricao de -roduto e na documentacao de usuario0
d) Consiste3ncia
Convem 7ue o controle da o-eracao do -rograma -elo usuario e o
com-ortamento do -rograma se9am estruturados de maneira uni.orme0
*0*0$ Con.ia4ilidade
6 sistema# com-reendendo 2ard/are e so.t/are# 4em como os -rogramas 7ue
-ertencem ao -roduto# nao deve entrar em um estado no 7ual o usuario nao consiga
controla+lo# nem deve corrom-er ou -erder dados0
*0*0* @sa4ilidade
Se em um acordo entre -artes .or utiliAada esta ,orma# recomenda+se investigar a
-ossi4ilidade de a-licacao das edico es mais recentes da serie 8S6 &$%10
a) 8nteligi4ilidade
Convem 7ue as -erguntas# mensagens e resultados dos -rogramas se9am intelig
5veis0
4) A-resentacao e organiAacao
Cada meio de armaAenamento de dados deve a-resentar a identi.icacao do
-roduto e# se e1istir mais de um meio# eles devem ser distinguidos -or um nuLmero ou
te1to0
Convem 7ue as mensagens dos -rogramas se9am -ro9etadas de .orma 7ue o
usuario -ossa di.erencia+ las .acilmente0
Convem 7ue os .ormatos de tela de entrada# de relato rios e de outras entradas
e sa5das se9am -ro9etados -ara serem claros e com 4oa a-resentacao e
organiAacao0 c) 6-eracionalidade
A e1ecucao de .uncoes 7ue te3m conse7uKe3ncias graves deve ser revers
5vel# ou os -rogramas devem dar uma clara adverte3ncia so4re as conse7uKe3ncias e
re7uisitar a con.irmacao antes da e1ecucao do comando0
*0*0% E.icie3ncia
,ao 2a e1ige3ncia entretanto# o -roduto deve estar em con.ormidade com as
declaraco es de e.icie3ncia citadas em sua descricao0
,. Instr&")o(es -ara teste
As instrucoes contidas nas su4seco s %01 a %0< es-eci.icam como um -roduto
deve ser testado em relacao aos re7uisitos de 7ualidade0 Elas incluem tanto o teste das
-ro-riedades necessarias a todos os -rodutos de mesmo ti-o# 7uanto o teste das
-ro-riedades es-eci.icadas na descricao do -roduto0
Estas instruco es descrevem o teste .uncional (teste cai1a+-reta)0 6 teste
estrutural nao esta inclu5do -or7ue re7uer a dis-oni4ilidade do co digo+.onte
,.1. .re/0re+&isitos de teste
%0101 "resenca de itens do -roduto
"ara se testar um -acote de so.t/are# todos os itens a serem entregues# assim como
os documentos de re7uisitos identi.icados na descricao de -roduto devem estar
-resentes0
%010$ "resenca de com-onentes do sistema
"ara se testar um -acote de so.t/are e necessario 7ue as -artes constituintes de
todo o am4iente de 2ard/are e so.t/are# como identi.icadas na descricao de
-roduto# este9am dis-on5veis0
%010* Treinamento
Se o treinamento .or mencionado na descricao do -roduto# o res-onsavel
-elo teste deve ter acesso ao material e ao -rograma de treinamento0
,.2. 1tividades de teste
A descricao de -roduto# a documentacao de usuario# os -rogramas e 7uais7uer
dados a serem .ornecidos como -arte do -acote de so.t/are
6s o49etivos do teste devem ser derivados dos re7uisitos da secao * e devem
incluir todos eles (com-letitude# consiste3ncia# etc0)0
6s detal2es na descricao de -roduto# na documentacao de usuario# nas
.uncoes ou dados do -roduto nao -recisam ser testados se# de acordo com o
9ulgamento do res-onsavel -elo teste eles tiverem in.lue3ncia des-reA5vel na
ade7uacao -ara a tare.a indicada# e:
+ "uderem ser testados a -rinc5-io# mas nao com custo 9usti.icavel0
6s detal2es 7ue nao .orem testados devem ser mencionados nos registros e
relatorio de teste0 As raAoes -ara nao testa+los devem ser documentadas nos
registros de teste0
%0$01 Descricao de -roduto
Deve ser veri.icada 7uanto ao cum-rimento dos re7uisitos da secao * e convem
7ue se9a veri.icada 7uanto ao cum-rimento das recomendaco es da secao *0
%0$0$ Documentacao de usuario
Deve ser veri.icada 7uanto ao cum-rimento dos re7uisitos da secao * e convem
7ue se9a veri.icada 7uanto ao cum-rimento das recomendaco es da secao *0
%0$0* "rogramas e dados
6s -rogramas devem ser testados em todos os am4ientes de 2ard/are e so.t/are
es-eci.icados na descricao de -roduto0 Se e1istirem diversas variantes do -rograma#
cada uma delas deve ser testada0 As .uncoes 7ue# de acordo com a descricao de
-roduto e documentacao de usuario# sao ide3nticas -ara um gru-o de variantes#
-odem ser testadas cada uma em uma variante0 6s -rogramas e seus res-ectivos dados
devem ser testados usando guias de teste constru5dos com 4ase na descricao de
-roduto e na documentacao de usuario0 !ateriais adicionais (-or e1em-lo#
-rogramas+.onte) nao -recisam ser considerados# a menos 7ue as declaracoes na
descricao de -roduto e na documentacao de usuario nao conten2am as
in.ormacoes su.icientes0
6s guias de teste dis-oni4iliAados -elo .ornecedor do -acote de so.t/are -odem
ser usados# mas os testes nao devem se restringir a eles0
a) 8nstalacao
Se# de acordo com a descricao de -roduto# a instalacao -uder ser .eita -elo
usuario# deve ser testado se os -rogramas -odem ser instalados e testados 7uanto a= sua
correta instalacao# con.orme descrito no manual de instalacao0
4) E1ecucao de -rograma
6s guias de teste devem co4rir todas as .uncoes descritas na descricao de
-roduto e na documentacao de usuario e devem considerar as com4inacoes de
.uncoes 7ue sao re-resentativas -ara a tare.a0
6s -rogramas devem ser testados -ara todos os valores+limite (de acordo com a
descricao de -roduto e a documentacao de usuario) -ara seus re7uisitos de 2ard/are e
so.t/are# aos 7uais estes valores se a-licam0 Entradas ou se7uK e3ncias de comandos
7ue estao e1-licitamente desa-rovadas ou declaradas como -roi4idas na
documentacao de usuario (ver *0*0$) devem ser usadas nos testes0
,.*. Re%istros de teste
6s registros -ara cada teste devem conter in.ormacao su.iciente -ara -ermitir a
re-eticao do teste0 Eles devem incluir(
+ @m -lano de teste ou es-eci.icacao de teste contendo guias de teste:
+ Todos os resultados associados com os guias de teste# incluindo todas as .al2as
7ue ocorreram durante o teste:
+ A identi.icacao do -essoal envolvido no teste0
,.,. Relato/ rio de teste
6s o49etos e resultados do teste (como relatado nos registros de teste) devem ser
resumidos em um relato rio de teste# 7ue deve ter a seguinte estrutura(
1 8denti.icacao do -roduto:
$ Sistemas com-utacionais usados -ara o teste (2ard/are# so.t/are e suas
con.iguracoes):
* Documentos usados (com suas identi.icaco es):
%esultados dos testes de descricao de -roduto# documentacao de usuario#
-rogramas e dados:
< >ista das nao+con.ormidades aos re7uisitos:
B @ma lista das nao+con.ormidades em relacao a=s recomendacoes# ou uma
lista das recomendacoes 7ue nao .oram seguidas# ou uma declaracao de 7ue o
-roduto nao .oi testado 7uanto a= con.ormidade em relacao a=s recomendaco es:
C Data do encerramento do teste0
6 relato rio de teste deve incluir(
+ @ma declaracao indicando 7ue os resultados de teste se re.erem somente aos
itens testados:
+ @ma declaracao de 7ue o relato rio de teste nao deve ser -arcialmente
re-roduAido# a menos 7ue 2a9a a a-rovacao -or escrito do la4orato rio de teste0
Convem 7ue o relato rio de teste este9a de acordo com as orientacMes -ara relato
rios de teste 7ue constam no AB,T 8S6N8EC0
,.2. Teste de a"o!-anha!ento
Ouando um -roduto# 7ue 9a .oi testado# e testado novamente# entao(
+ Todas as -artes modi.icadas nos documentos# .uncoes e dados devem ser
testadas como se .ossem um novo -roduto:
+ Todas as -artes inalteradas com -ossi4ilidade de serem in.luenciadas -elas
-artes alteradas ou -or modi.icacao nos re7uisitos de 2ard/are e so.t/are devem ser
testadas como se .ossem um novo -roduto:
+ Todas as outras -artes devem ser testadas# considerando+se# -elo menos# casos
de testes com selecao -or amostragem0

Você também pode gostar