Testes funcionais são fundamentais!

Mas programar testes é uma grande perda de tempo!

Mesmo as linguagens mais simples como Python ainda tem um nível de complexidade que não condiz com o objetivo de um teste.

Testes deveriam ser declarados e não programados.
A area de automação de testes é onde low-code e no-code deveria reinar e eu mesmo tendo trabalhado durante quase 5 anos como Engenheiro de Qualidade de Software não entendo o motivo de se investir tanto em contratar Devs e Ops para escrever testes.
O profissional de Qualidade deveria focar em entender as funcionalidades do produto, comunicar-se com os envolvidos, sugerir melhorias e não em aprender linguagens, ferramentas e ambientes para rodar os testes.
Eu pessoalmente acho que essa tentativa de fazer com que todo QA saiba programar e pilotar um framework e um CI uma grande falácia.

Isso atrasa o cronograma de testes, gera desmotivação nos envolvidos, causa prejuízos.
Requisitos para testar um software:

- Saber usar o produto
- Saber se comunicar com quem usa o produto
- Saber descrever os passos estruturadamente
- Saber reportar bugs e sugestões

Para nada disso é preciso programar.
Então o que falta?

Uma maneira única e estruturada de descrever os casos de uso.

Uma plataforma que transforme isso em execução de testes.

Que isso não seja uma dessas linguagens ubiquas que produzem inconsistencias.

Que seja um padrão aberto!
é não é uma ideia tão maluca assim.

github.com/microsoft/quil…
de acordo com as repostas que obtive aqui e algumas DMs eu percebi que ainda existe uma confusão a respeito de testes unitários e testes funcionais. Testes funcionais são independentes de linguagem, arquitetura, tipos, são testes que exercitam a funcionalidade de um produto.
Neste tweet eu me referia a testes funcionais, não testes unitários, os unitários testam o programa e isso é responsabilidade e interesse de quem programa e mantém e não diretamente de quem utiliza.

• • •

Missing some Tweet in this thread? You can try to force a refresh
 

Keep Current with Bruno Rocha ❁

Bruno Rocha ❁ Profile picture

Stay in touch and get notified when new unrolls are available from this author!

Read all threads

This Thread may be Removed Anytime!

PDF

Twitter may remove this content at anytime! Save it as PDF for later use!

Try unrolling a thread yourself!

how to unroll video
  1. Follow @ThreadReaderApp to mention us!

  2. From a Twitter thread mention us with a keyword "unroll"
@threadreaderapp unroll

Practice here first or read more on our help page!

More from @rochacbruno

20 Jul
Aqui em Portugal não se diz picolé, mas sim Gelado no Pau ou Gelado de Pauzinho.

Chega na padaria e diz: "Gostava de um gelado no pau se faz favor"

magg.sapo.pt/vida-saudavel/…
Já sentiu a incrível sensação de te sentires cheio de pica?

by @CocaCola_PT

cocacola.pt/aquarius/pt/se…
Aqui temos anualmente a feira dos grelos

cm-mira.pt/node/156
Read 5 tweets
19 Jul
Você usa `print` do #python para depurar durante o desenvolvimento?

Mesmo com vários tipos de debuggers disponíveis e o novo `breakpoint` do Python 3.7, na maioria das vezes um simples `print` é mais fácil para inspecionar uma variavél no Python.

Dá para deixar isso melhor 🧵
Primeiro um exemplo do uso do print nativo do python para debugar objetos complexos.

Como dá para perceber o output não é tão amigável de inspecionar. print do terminal executando um código python e com o outpu
Dá para deixar isso melhor usando `debug` no lugar de `print`

Porém Python não tem essa função debug nativa, você vai precisar **hackear** seu Python local para adicionar a função debug. O mesmo código anterior, porém print foi substituido por d
Read 9 tweets
10 Feb
Como depurar programas #Python 🐍 através da linha de comando. 🐛 #debugging #debug

#DicaDePythonCodeShow

🧵
A maneira mais fácil de interagir com um script Python é usando o argumento `-i` (interactive) no python ou no ipython.

$ ipython -i script.py

O script é executado e então o terminal interativo abre permitindo a inspeção do estado das variáveis.
Para uma depuração mais estruturada o melhor é o pdb que é o debugger built-in do Python docs.python.org/3/library/pdb.…

Executar e parar na linha 5
$ python -m pdb -c "until 5" script.py

O script é executado e então ao chegar na linha 5 o interpretador pausa.
Read 20 tweets
14 Jul 20
Thread
Dicas de Streaming de #LiveCoding na #Twitch.

1. Não leve esse tweet tão a sério, são apenas dicas, você pode simplesmente ignorar se não gostar.
2. O chat é o mais importante, mesmo que seu conteúdo seja fantástico ele não será a mesma coisa sem a interação com o chat
3. Mas não exagere, é preciso achar um balanço entre conteúdo técnico e entretenimento. (timers ajudam)
Read 22 tweets
24 Nov 19
Vocês estão sabendo do pyjamas.live?

Primeira conferência de #Python em Português 100% online que vai acontecer durante 24h começando em 13 de Dezembro as 16h.

Segue o fio.
e dá um RT para ajudar o evento :)
O incentivo para esta conferência é possibilitar que pessoas de todos os lugares possam participar, não só como expectadores mas também como palestrantes.
Teremos duas maneiras de participação, uma é para quem ia cria conteúdo e já tem seu canal no YouTube ou Twitch para fazer uma live sobre #python em qualquer horário durante as 24h do evento.
Read 14 tweets

Did Thread Reader help you today?

Support us! We are indie developers!


This site is made by just two indie developers on a laptop doing marketing, support and development! Read more about the story.

Become a Premium Member ($3/month or $30/year) and get exclusive features!

Become Premium

Too expensive? Make a small donation by buying us coffee ($5) or help with server cost ($10)

Donate via Paypal Become our Patreon

Thank you for your support!

Follow Us on Twitter!

:(