Engenharia de software

9
Operador de coalescência de propriedades para C #

O operador de coalescência nula em c # permite reduzir o código if (_mywidget == null) return new Widget(); else return _mywidget; Até: return _mywidget ?? new Widget(); Eu continuo achando que um operador útil que eu gostaria de ter em C # seria aquele que lhe permitisse retornar uma...

9
Gerenciamento de escrita de especificações

Simplesmente não consigo imaginar escrever software sem uma especificação. Não importa quão superficial ou alto seja, é importante explicar aos programadores quais são as funcionalidades do programa. Mas o problema com as especificações é que ele é um cidadão de segunda classe em todo o ciclo de...

9
Comunicação entre testador e desenvolvedor

Embora muita coisa esteja escrita sobre comunicações desenvolvedor-desenvolvedor, desenvolvedor-cliente, gerente-equipe de desenvolvedores, não consegui encontrar nenhum texto que forneça diretrizes sobre a comunicação e a relação entre testador e desenvolvedor. Se testadores e desenvolvedores são...

9
usando um wiki para requisitos

Estou procurando maneiras de melhorar o gerenciamento de requisitos. Atualmente, temos um documento do Word publicado em um site. Infelizmente, não podemos (que eu saiba) analisar as alterações de uma revisão para a seguinte. Eu preferiria muito poder fazê-lo, muito parecido com um wiki ou VCS (ou...

9
Você possui suas ferramentas? [fechadas]

Atualmente, essa questão não se encaixa no nosso formato de perguntas e respostas. Esperamos que as respostas sejam apoiadas por fatos, referências ou conhecimentos, mas essa pergunta provavelmente solicitará debate, argumentos, pesquisas ou discussão prolongada. Se você acha que...

9
Os testadores devem automatizar seu trabalho?

Estamos tentando configurar nosso processo de teste. Perguntamos se nossos testadores devem desenvolver testes de regressão automatizados ou se os desenvolvedores devem fazer isso. E quanto a outros tipos de testes automatizados? Os testadores devem