Open sergiomarinho opened 2 years ago
Aula 01
Aula 02
planilha de pareto
Aula 01 - Níveis, técnicas e tipos de teste
Exercício:
Cite 2 técnicas de teste de caixa preta.
- Particionamento de equivalência
- pairwise
O que você entende por testes de caixa preta e testes de caixa branca?
- 1. Caixa preta: teste objetivando a funcionalidade do software, para garantir que os requisitos funcionais estejam consistentes
- 2. Caixa Branca: Teste objetivando a qualidade da implementação do sistema, validando a logica do produto, podendo ter acesso a estrutura interna do software. Leva em consideração que os componentes do SW estejam consistentes.
-
exercício: Descreva um algoritmo para representar sua rotina matinal, a partir do momento em que você acorda. Use ao menos duas vezes a expressão Se ... Então .... Caso queira ir um pouco além do que foi apresentado no vídeo, tente incluir as instruções Se ... Então ... Senão ... e Enquanto .... Não há resposta certa ou errada. 😉
Aula 01 - Introdução à lógica de programação
Aula 04 - Variáveis
Exercício: Repare na variável apresentacao mostrada a seguir. Ela é uma string que representa um texto que pode mudar conforme o valor de outras variáveis. Identifique e crie todas as variáveis necessárias para que o texto de apresentacao seja exibido sem erros. Depois, crie a variável apresentacao exatamente como mostrado a seguir e a imprima da seguinte forma: console.log(apresentacao).
const nomeCompleto = 'Sérgio Marinho da Silva ' const apelido = 'Sergio' const idade = '46 ' const dataNascimento = '29/08/1976' const localNascimento = 'POA' const altura = '1.67'
let op = true
const ocupacao = op ? "trabalhando" : "desempregado"
apresentacao = ("Meu nome é " + nomeCompleto + "sou conhecido[a] como: " + apelido + "e tenho " + idade + "anos. Nasci no dia: " + dataNascimento + "na cidade de " + localNascimento + ". Tenho " + altura + "m de altura e atualmente estou " + ocupacao)
console.log(apresentacao)
[Running] node "c:\Users\sergi\Downloads\PORTUGOL\exercicio02.js" Meu nome é Sérgio Marinho da Silva sou conhecido[a] como: Sergioe tenho 46 anos. Nasci no dia: 29/08/1976na cidade de POA. Tenho 1.67m de altura e atualmente estou trabalhando
[Done] exited with code=0 in 0.482 seconds
Aula 05 - Operadores
Exercícios:
Crie uma variável mesmoNome que verifica se nomeDoFulano é igual a nomeDoBeltrano; 1.1. mesmoNome = (nomeDoFulano == nomeDoBeltrano)
Crie uma variável maiorDeIdade que verifica se idade é de um adulto; 2.1. maiorDeIdade = maiorDeIdade >= 18
Crie uma variável valorComJuros que calcula o valor de um boleto acrescido de 10% de juros por atraso; 3.1. valorComJuros == valor + (valor * 0.1)
Faça a representação da fórmula de média aritmética, considerando um conjunto de elementos com 5 elementos nomeados como item1, item2, item3, item4 e item5; 4.1. media = (item1 + item2 + item3 + item4 + item5)/5
O lucro bruto de uma empresa é representado pela receita líquida de vendas menos o custo dos produtos vendidos. A margem bruta de uma empresa é calculada pela divisão do lucro bruto pela receita líquida de vendas. Faça a representação da fórmula da margem bruta, multiplicando o resultado final por 100 para obter o valor percentual; 5.1. mgb = ((rl - cpv)/ rl) * 100
Usando qualquer ferramenta de codificação, crie um algoritmo seguindo os passos abaixo para encontrar o valor do saldo ao final do processo (atente-se para utilizar . como separador decimal): 6.1. O saldo da sua conta é R$ 1000,00 6.2. Você decide comprar uma calça por R$ 99,90 6.3. Você recebe o seu salário de R$ 2500,00 6.4. Você está caminhando na rua e decide dar R$ 0,10 para um morador de rua 6.5. Você compra um ar condicionado cujo valor é 25% do seu saldo atual 6.6. Você decide antecipar o pagamento de uma dívida usando metade do seu saldo 6.7. Qual o valor do seu saldo? 🤔
let saldo = 1000.00
let calca = 99.9
let salario = 2500.0
let doacao = 0.1
saldo = saldo - calca
saldo = saldo + salario
saldo = saldo - doacao
saldo = saldo * 0.75
saldo = saldo / 2
console.log(saldo)
[Running] node "c:\Users\sergi\Downloads\PORTUGOL\nome.js"
1275
[Done] exited with code=0 in 0.481 seconds
Faça um algoritmo que efetue o cálculo do IMC, com base nas variáveis peso e altura. Exiba o valor do IMC e a classificação obtida. Se houver algum grau de obesidade, exiba também a mensagem: Cuidado! Você está acima do peso recomendado pela OMS. Se o grau de obesidade for 3, adicione também a seguinte mensagem: É importante procurar um médico para avaliar sua saúde. Após ter feito o exercício, dá uma olhada na nossa implementação. function valoresImc(altura, peso) {
imc = peso / (altura * altura)
classificacao = ""
grau = 0
if (imc < 18.5) {
classificacao = "magro"
} else if (imc < 25) {
classificacao = "normal"
} else if (imc < 30) {
classificacao = "com sobrepeso"
grau = 1
} else if (imc < 40) {
classificacao = "obeso"
grau = 2
} else {
classificacao = "obeso com gravidade"
grau = 3
}
console.log("Seu IMC é", imc)
console.log("Você é considerado", classificacao)
if (grau > 0) {
console.log("Cuidado! Você está acima do peso recomendado pela OMS.")
if (grau == 3) {
console.log("É importante procurar um médico para avaliar sua saúde.")
}
}
}
valoresImc(1.65, 86) [Running] node "c:\Users\sergi\Downloads\PORTUGOL\ex03.js" Seu IMC é 31.58861340679523 Você é considerado obeso Cuidado! Você está acima do peso recomendado pela OMS.
[Done] exited with code=0 in 0.559 seconds
Aula 02 - Testes Automatizados em Aplicações Web
Exercício:
cy.get("input.new-todo").type('Estudar automação de testes {enter}')
cy.get("ul.todo-list li").should("have.length", 1)
Exercício:
Cite 2 exemplo de técnicas de planejamento de testes.
Cite 3 exemplos de artefatos/documentos possíveis para a modelagem de testes? Com o objetivo de melhorar a compreensão no modelo de comportamento: