Essays.club - TCC, Modelos de monografias, Trabalhos de universidades, Ensaios, Bibliografias
Pesquisar

PRÁTICAS DE TESTES MOBILE COM ÊNFASE NA PLATAFORMA ANDROID

Por:   •  4/2/2018  •  3.530 Palavras (15 Páginas)  •  383 Visualizações

Página 1 de 15

...

Figura 3: Representação de um cenário de computação móvel

[pic 3]

Fonte: Dados primários, 2013.

Existem diversas categorias de dispositivos que podem ser consideradas como computação móvel. Os laptops ou notebooks que são computadores portáteis com capacidade computacional equivalente a um desktop. Os PDAs possuem telas pequenas, mas seu poder de processamento é alto, se comparar com um telefone celular, mais baixo, se comparado com os notebooks. Tem suporte a aplicativos desenvolvidos em linguagem de programação de alto nível, recursos multimídia, acesso à rede entre outros recursos. Os telefones celulares que antigamente quase não tinham recurso, hoje existem aparelhos com memória expansível, acesso à rede e suporte a Java. Estes celulares mais avançados são chamados de SmartPhones que além dos recursos de celular incorporam diversos recursos dos PDAs (JOHNSON, 2007).

O intuito de testar as aplicações desses dispositivos móveis é exercitar as diversas dimensões de qualidade com a intenção de descobrir erros ou alguns pontos que podem levar a falhas. O testes dessas aplicações devem focar: conteúdo, funções, estrutura, usabilidade, navegabilidade, desempenho, compatibilidade, interoperabilidade, capacidade e segurança (PRESSMAN, 2006).

3 TESTES DE SOFTWARE

O desenvolvimento de software envolve uma série de atividades de produção onde as oportunidades de ocorrerem falhas humanas são enormes. Erros podem vir a ocorrer desde o ínicio do projeto, onde os objetivos serão erroneamente ou imperfeitamente especificados. Por causa da inabilidade humana de realizar ou comunicar-se com perfeição, o desenvolvimento é acompanhado por uma atividade de garantia da qualidade, o teste (PRESSMAN, 2002).

Segundo Pressman (2011) os testes de software podem ser divididos em:

- Testes de caixa branca: Se baseia na estrutura do software, onde são testados todos os caminhos do código fonte, as decisões lógicas em seus estados verdadeiros e falsos, seus limites e fronteiras.

- Testes de caixa preta: Se baseia nos requisitos funcionais, onde detecta funções incorretas ou faltantes, erros de interface, erros em estrutura de dados ou acesso ao banco de dados e erros de comportamento ou desempenho.

Neste contexto, conforme espiral da figura 5, inicia-se pelo teste de unidade que se concentra em cada unidade da aplicação (componente, classe ou objeto), passa pelo teste de integração onde o foco é a integração entre os componentes do aplicativo, em seguida os testes de validação, onde os requisitos especificados são validados com base na aplicação desenvolvida e por fim os testes de sistema onde o aplicativo será testado como um todo (PRESSMAN, 2011).

Figura 5: Estratégia de teste

[pic 4]

Fonte: Pressman; Roger S., 2011.

3.1 FUNCIONALIDADE, USABILIDADE E PERFORMANCE

Os aplicativos mobile exigem o atendimento das características de qualidade, destacando a funcionalidade, usabilidade e performance. Como por exemplo a preocupação sobre o tráfego de dados, para a redução de custos, evitar a perda de informações e o congestionamento de rede (FÁBRICA DE TESTES, 2013).

Neste contexto é importante conhecer as definições:

- Testes funcionais verificam o comportamento da aplicação, é o mais importante teste a ser realizado num ambiente corporativo, pois primeiramente a aplicação tem que funcionar conforme ela se propõe a funcionar. O teste deve ser conduzido para demonstrar a operabilidade das funções que foram especificadas, deve ser verificado e validado as regras de negócio, requisitos e tudo mais que se caracterizar como necessidade funcional (MOLINARI, 2008).

- A usabilidade é um conceito utilizado para descrever a qualidade da interação de uma interface diante de seus usuários, esta qualidade está associada a facilidade de aprendizado, memorização de tarefas, produtividade e satisfação dos usuários (HIX E HARTSON, 1993). Segundo Rubin (1994) o teste de usabilidade é um processo no qual os participantes envolvidos avaliam o grau em que o produto se encontra em relação a critérios de usabilidade. O teste de usabilidade pode servir para diferentes propósitos que envolvem tipos de tarefas, medidas de performance e disposição de escalas, entrevistas e inspeções a serem aplicadas buscando encontrar problemas de usabilidade e fazer recomendações no sentido de eliminar os problemas e melhorar a usabilidade. Para o autor os testes de usabilidade são mais eficientes quando implementados como parte do processo de desenvolvimento do produto.

- O teste de performance tem como objetivo principal demonstrar se o desempenho do aplicativo atende as metas desejadas independente da carga de informação (MOLINARI, 2009). Neste teste a aplicação é colocada sob estresse para verificar se o software consegue funcionar normalmente sob grande carga de processamento. Os requisitos do negócio definem um tempo de resposta adequado para que as transações possam ser efetuadas com segurança pelos clientes. O intuito é testar o software em seu ambiente normal de operação para observar o seu comportamento com o aumento progressivo da carga de dados. Pode-se testar também sob condições críticas tais como pouca memória, pouca área de disco e outras restrições. (BASTOS et al., 2007).

4 PROCEDIMENTOS METODOLÓGICOS

Para Fialho et al (2007) a necessidade de conhecer leva o homem a pesquisar. A pesquisa é o processo de construção do conhecimento e para tanto é necessário por parte do pesquisador, curiosidade, entusiasmo, independência, capacidade de trabalho, ambição acadêmica ou profissional, paciência e muita determinação. A pesquisa tem como principal finalidade, resolver problemas, formular teorias ou ainda testar teorias.

Conforme Otani (2012) a abordagem do problema utilizada é qualitativa pois os dados coletados são analisados pelo método indutivo e não são empregados métodos e técnicas estatísticas. O objetivo caracteriza-se pesquisa exploratória, que consiste em familiarizar o tema que foi proposto com base em levantamentos bibliográficos, assim é possível explicar melhor as características do trabalho. O Procedimento técnico utilizado foi a pesquisa bibliográfica onde foi realizado a coleta de dados por meio

...

Baixar como  txt (24.1 Kb)   pdf (73.9 Kb)   docx (23.2 Kb)  
Continuar por mais 14 páginas »
Disponível apenas no Essays.club