- ADT Bundle verso 20140321 (Eclipse 4.3.1) ou superior
Alternativamente: - Eclipse verso 4.3.1 (Kepler) ou superior configurado com o ADT Plugin (instrues de instalao na seo Ferramentas do stio https://sites.google.com/site/tutorialintroducaoaoandroid/).
Instalao da ferramenta PLATOOL 1) Realizar a cpia do arquivo PLATOOL [13-06-2014].zip, a partir do elo https://dl.dropboxusercontent.com/u/6106592/PLATOOL/PLATOOL%20%5B13-06- 2014%5D.zip , para a pasta eclipse do ADT Bundle ou do Eclipse. 2) Descompactar o arquivo com um programa para descompactao (ex. 7Zip, WinRar, Winzip), utilizando uma opo no estilo Extrair Aqui.... Caso o ADT Bundle esteja aberto, necessrio reinici-lo. 3) Abrir a View da ferramenta Platool (menu Window, Show View, Other...) categoria Platool , Platool Main.
Figura 1: Tela para abertura de Views do Eclipse. 4) A View da ferramenta Platool aberta:
Figura 2: A View da ferramenta Platool. Utilizao da ferramenta Platool Na barra de aes da View, a primeira opo marcada pelo cone abrir uma tela para seleo (Figura 3) do arquivo de teste de entrada (extenso .java), o arquivo de sada onde os testes gerados pela ferramenta sero gravados (extenso .java) e um arquivo de leiaute opcional (extenso .xml). Nota: para que os arquivos sejam carregados, os respectivos projetos Android (Projeto da Aplicao e Projeto de Testes Android) devero estar abertos na View Package Explorer.
Figura 3: Tela para seleo dos arquivos de entrada, sada e leiaute (opcional).
O prximo passo (Figura 4) envolve a seleo do mtodo de teste a ser analisado. A ferramenta Platool capaz de lidar com mtodos de teste que interagem com a interface com o usurio.
Figura 4: Seleo dos mtodos a serem analisados.
Pode ser selecionado mais de um mtodo de teste de cada vez, com a condio de que eles sejam relacionados ao teste de uma mesma funcionalidade.
Na barra de aes da View, a segunda opo marcada pelo cone envolve a anlise dos mtodos de testes selecionados, com a consequente gerao de um grafo denominado ESG4SMDA.
Figura 5: Exibio do ESG4SMDA. Pode-se observar nesse momento, a atualizao da View da Platool que agora mostra o projeto de testes que contm o arquivo com os testes gerados.
Figura 6: View da Platool exibindo o projeto de testes que contm o arquivo de sada.
Na barra de aes da View, a terceira opo marcada pelo cone envolve a gerao dos testes. O primeiro passo (Figura 7) envolve a seleo da estratgia para a gerao dos dados de teste.
Figura 7: Escolha da estratgia para a gerao de dados de teste. As estratgias possveis so: 1) Equivalence Partitioning and Boundary-Value Analysis: Partio em Classes de Equivalncia combinada com Anlise de Valor Limite, particionamento multidimensional. 2) Equivalence Partitioning and Boundary-Value Analysis & System Event: Partio em Classes de Equivalncia combinada com Anlise de Valor Limite, particionamento multidimensional. Permite a insero de um evento do tipo mudana de orientao do dispositivo (Figura 8), bastando ser informada a aresta do ESG4SMDA exibido na Figura 7. 3) Random: Definio aleatria dos dados de teste. 4) Random & System Event: Definio aleatria dos dados de teste. Permite a insero de um evento do tipo mudana de orientao do dispositivo (Figura 8), bastando ser informada a aresta do ESG4SMDA exibido na Figura 7. A prxima tela (Figura 9) permite a definio da quantidade total de testes a serem gerados.
Figura 8: Aresta para insero do evento de mudana de orientao do dispositivo.
Figura 9: Tela de seleo da quantidade total de testes a serem gerados. Aps a gerao dos dados de teste, o ESG4SMDA Complemento utilizado para a gerao de testes exibido. O arquivo de sada definido anteriormente (Figura 3) pode ser aberto pela View da Platool.