29.09.2013 Views

escola superior aberta do brasil – esab pós-graduação em ...

escola superior aberta do brasil – esab pós-graduação em ...

escola superior aberta do brasil – esab pós-graduação em ...

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

controle de fluxo (if, while, case) e com isso diminuir o tamanho <strong>do</strong> código de<br />

controle.<br />

Veja a seguir um ex<strong>em</strong>plo de script e seu resulta<strong>do</strong> na tela:<br />

Figura 5 <strong>–</strong> Ex<strong>em</strong>plo de script<br />

Fonte: Argollo (2008)<br />

34<br />

Win<strong>do</strong>w.Localizar.ProcurarPor.TypeText(“automação”);<br />

Win<strong>do</strong>w.Localizar.Diferenciar.Click();<br />

Win<strong>do</strong>w.Localizar.Localizar.Click();<br />

MainWin<strong>do</strong>ws.Document.ChechSelText(“automação”);<br />

Para Argollo (2008), os scripts também apresentam algumas limitações, como por<br />

ex<strong>em</strong>plo:<br />

• Scripts são dependentes <strong>do</strong>s el<strong>em</strong>entos da interface gráfica: Se a interface<br />

mudar, o script para de funcionar;<br />

• As linguagens de testes normalmente reconhec<strong>em</strong> somente os el<strong>em</strong>entos básicos<br />

da interface gráfica.<br />

Algumas ferramentas ainda apresentam um terceiro fator negativo que é a<br />

impossibilidade de reaproveitamento <strong>do</strong> código <strong>em</strong> outro caso de teste. Voltar<strong>em</strong>os<br />

a falar de scripts e como superar essas limitações mais adiante.<br />

Já mencionamos que n<strong>em</strong> tu<strong>do</strong> pode ser automatiza<strong>do</strong>, no entanto pod<strong>em</strong> ocorrer<br />

casos <strong>em</strong> que determinada ferramenta de automação existe, mas não deve ser<br />

utilizada, ou seja, não dev<strong>em</strong>os apenas atentar para “o que pode ser<br />

automatiza<strong>do</strong>?”, mas também para “o que deve ser automatiza<strong>do</strong>?”.<br />

Essa decisão deve envolver os desenvolve<strong>do</strong>res e os gerentes de projeto. No Anexo<br />

E, segue um roteiro com questões que pod<strong>em</strong> orientar a decisão.<br />

Tanto as questões <strong>do</strong> Anexo E, quanto os apontamentos a seguir, tratam sobre a<br />

escolha entre os testes manuais e os automatiza<strong>do</strong>s, e serv<strong>em</strong> apenas para orientar,

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!