Cada membro da equipa é responsável por uma parte do desenvolvimento e o meu trabalho é garantir a qualidade. Se eu garantir qualidade em cada tarefa, irei fornecer qualidade no desenvolvimento e no projeto.
Para mim, estes são os passos mais importantes na garantia da qualidade:
1. ANÁLISE
Quando há novas tarefas, normalmente dedico tempo a observar onde cada tarefa será envolvida. Estas tarefas podem afetar desenvolvimentos anteriores e preciso pensar em todos os cenários possíveis para conseguir descobrir casos extremos. É como ter uma visão mais ampla do desenvolvimento.
2. PENSAMENTO
Com base na análise anterior, é hora de pensar nos cenários. Os cenários são diferentes uns dos outros e todos são importantes para garantir a qualidade do desenvolvimento.
3. DESENHO
Após analisar e pensar nos cenários, é hora de pensar nos casos de teste. Pode haver alguns casos de teste que posso reutilizar. Ter uma boa e organizada biblioteca de casos de teste é essencial para a otimização do tempo. Escrever novos casos é inevitável e eles são a parte mais importante da sua própria reutilização. Devem ser escritos de forma a serem o menos dependentes possível (para uma boa reutilização) e tão simples quanto possível, para que qualquer pessoa os possa executar.
4. EXECUÇÃO
Esta é a parte do processo que requer menos pensamento, é uma execução passo-a-passo. Trata-se de disciplina e de seguir o cenário tal como está. Olhando para trás no processo, todas as análises já foram feitas e aqui, trata-se apenas de execução.
5. COMUNICAÇÃO
Há qualidade em cada etapa do desenvolvimento. Comunicar com a equipa também faz parte da qualidade - identificar os cenários onde os requisitos não foram cumpridos e ajudar a resolver problemas com o desenvolvimento também fazem parte da qualidade.
Estes são os meus passos para garantir a qualidade nos projetos em que estou envolvido!