Posts

Showing posts from July, 2024

Atribuições de um Analista de Testes (QA) Quality Assurance

Image
  Um analista de testes é responsável por garantir que um determinado produto de software atenda a todos os requisitos de necessidade do cliente. Esse profissional tem a responsabilidade de identificar defeitos e sugerir melhorias para que o produto chegue na mão do cliente com o máximo de requisitos em funcionamento. Para desempenhar o papel de um analista de testes, esse profissional deve atender alguns requisitos necessários: Planejamento de Testes Esse profissional deve ter a capacidade de realizar planejamento de testes, ou seja, identificar possíveis cenários de testes para serem realizados na fase de testes. Execução de Testes Esse profissional deve ter a capacidade de executar testes através dos cenários descritos. A execução desses testes podem ser tanto manuais como automatizados. Para isso, é imprescindível que o analista de testes tenha total conhecimento do sistema e como ele se comporta para execução dos testes.

Utilizando o diagrama de caso de uso no processo de desenvolvimento de software

Image
  No processo de desenvolvimento de sistemas, é necessário que mostremos a interação entre os atores que irão interagir com o sistema e as funcionalidades do sistema. Esse diagrama é responsável por mostrar os requisitos do sistema e como os principais atores irão interagir com o sistema. O processo de construção do diagrama de caso de uso começa a partir da identificação dos atores que irão interagir com o sistema e a identificação das funcionalidades o mesmo. Primeiramente identificamos os atores que irão interagir com o sistema, esses atores podem ser os próprios usuários ou outros sistemas e dispositivos que podem interagir com o sistema. Após identificar os atores que irão interagir com o sistema, iremos identificar os casos de uso propriamente dita, que são tambem as funcionalidades do sistema que serão responsáveis pela interação entre os atores e o sistema. A interação entre os atores e os casos de uso, mostra que o sistema deve ser eficiente para atender as necessidade

Usando o diagrama de classes no processo de desenvolvimento de software

Image
O diagrama de classes é um diagrama responsável por mostrar a estrutura de classes e seus respectivos relacionamentos.  Esse diagrama mostra que cada classe deve ter atributos necessários e métodos necessários para a classe. Uma classe é representada em três partes. Na parte superior da classe temos o nome da classe, no meio da classe temos os atributos necessários para a classes, e na parte inferior da classe temos os métodos necessários para a classe. Após definir o nome da classe devemos definir os atributos da classe, onde esses atributos definem as principais características de uma classe. Esse atributo deve necessariamente além do nome do atributo, o tipo do atributo que deve ser atribuído para manipulação desses atributos posteriormente. Além de definir os atributos da classe, o analista deve definir as ações necessárias para uma classe. Essas ações são conhecidas como método, que são operações que são realizadas pelos objetos que podem ou não ter um retorno, e pode ou não t

Utilizando ferramentas UML no processo de desenvolvimento de software

Image
  As ferramentas UML são utilizadas para representar o sistema em forma de diagramas, tanto em funcionalidades quanto em objetos. Esses diagramas são uma forma de representação do sistema para fácil leitura do desenvolvedor e análise geral do sistema, contendo diagramas necessários para o desenho do comportamento do software. A seguir será explanado os diagramas mais utilizados no processo de desenvolvimento de software   Diagrama Usabilidade Exemplo Caso de Uso Esse diagrama é responsável por mostrar a interação entre os atores que irão utilizar o sistema e os componentes do sistema Diagrama de Atividades Diagrama responsável por descrever o fluxo de trabalho do sistema como um todo e tambem são utilizados para descrever o processo do sistema Diagrama de Classes Diagrama responsável por mostrar a estrutura geral do sistema, mostrando classes atributos e métod