-
No capítulo cinco, uma visão geral sobre testes. Este
-
este é Brian Kernighan, o autor, um dos Bell Labs, heróis que o autor do
-
livro Kernighan e Ritchie [inaudível] que provalmente a moria de vocês tiveram.
-
it's, if you read it a couple, you can get it. A depuração é duas vezes mais difícil que escrever
-
o código no [inaudível]. Portanto, é duas vezes mais difícil, certo? Então, portanto, se você
-
escrever o código mais inteligente pela primeira vez, você nunca vai ser capaz de depurá-lo,
-
porque é duas vezes mais rígido. Tudo bem, este, este é um teste Dystra e você tem que
-
preencher o vazio. Teste pode nunca demonstrar a. Ausência de ar, é só pa.
-
Presença, certo ? Bem, isso é, que existe há muito tempo, e
-
só tenho que manter isso em mente. Aqui está um artigo que saiu um ano e meio
-
atrás e ele diz que por isso são coisas caras. E você pode ver aqui que o seu estudo
-
não é que não há bugs e [inaudível] no design, é apenas recursos de teste ruins,
-
péssimos , os processos de testes ruins são razões que que lá está, há tantos
-
erros no código. E aqui diz que ambientes de testes totalmente automatizados
-
são raros. Isto foi um ano e meio atrás Ainda assim, nós somos apenas 20, 12 por cento
-
do software das organizações [inaudível] têm sistemas de testes totalmente automatizados.
-
Dez por cento fazer todos os testes manualmente. Certo ? Então você escrever o teste. Você olha para a
-
saída. Você escreve o teste. Olhe para a saída. Veja todos os erros? Ok. Então uau
-
não posso acreditar que, isso, isso ainda é verdade. Isso não é verdade aqui. [risos]. Você
-
save ? Você sabe para Agile antes da mão, você tem uma equipe separada garantia de qualidade. Então você
-
tem todas essas fases e grupos distintos de pessoas. Então, Marge, de alguma forma, a qualidade
-
a equipe de garantia da qualidade deveria inserir qualidade em seu código. [risos]. Ou se
-
certificar de que você, você tem qualidade no seu código. Com o Agile, é parte de tudo
-
o que fazemos. Estamos testando continuamente. Toda semana, nós trazemos para o novo código. Você
-
é responsável por testar o seu código, e não outra pessoa. E as ferramentas são muito
-
[inaudível] tão diferente que, que a declaração que foi feito antes. E assim que o
-
argumento aqui no [inaudível] o manifesto real é que, se com um bom
-
processo teremos qualidade macia ao invés de há um grupo específico que é suposto
-
assegurar é que eles vão bater em você se você don 't tem. Asim. Bdd e TDD
-
foi que disse anteriormente. O fase Behavior
driven design foi inspirado em algumas pessoas
-
ficando confuso sobre test driven development.Aqui estamos testando os testes de aceitação
-
testes de integração e tentando captar o comportamento. Tdd vai ser definições passo
-
e realmente escrever testes unitários e testes de função, , antes de escrever o
-
código. Então esse é o. Assim, a boa notícia é que você sempre vai ter o teste até
-
até agora porque você está escrevendo o código ou mesmo antes. Então aqui está como eles funcionam
-
juntos. Pepinos descrever o [inaudível]. Você, você começar a escrever
-
as histórias que você deseja. Eles falham. Em seguida, ele chama as implementações, o
-
teste. Se ele falhar, então você, você implementa os métodos que estão
-
faltando. E então, quando ele passa no teste [inaudível], você mantém internamente
-
iteração até passar o [inaudível]. E, em seguida, uma vez que você implementou o
-
recurso de forma adequada, ele, ele vai passar o passo pepino verde e você vai para trás e
-
continuar com o desenvolvimento.