GithubHelp home page GithubHelp logo

emmanuel97 / plano-de-teste-calculando-estat-sticas-simples Goto Github PK

View Code? Open in Web Editor NEW

This project forked from thomas-nogueira/plano-de-teste-calculando-estat-sticas-simples

0.0 2.0 0.0 4 KB

Java 100.00%

plano-de-teste-calculando-estat-sticas-simples's Introduction

Plano de teste - Calculando estastísticas simples

Identificação

Objetivo: teste unitário Problema - http://dojopuzzles.com/problemas/exibe/calculando-estatisticas-simples/

Plano de teste - Sequência de números

Entrada Condição Classes Válidas Classes Inválidas
seqNumeros seqNumeros ]- infinto,+ infinito] sizeSqn(seqNumeros) != NULL AND sizeSqn(seqNumeros) > 1 sizeSqn(seqNumeros) == 1
seqNumeros é do tipo int tipo(seqNumeros) == int tipo(seqNumeros) != int
valor valor é do tipo int tipo(valor) == int tipo(valor) != int
public boolean is_sizeSqn(seqNumeros):
  return True

1º caso de teste (Tipo seqNumeros igual a int)

is_sizeSqn(1) == True

2º caso de teste (Tipo seqNumeros diferente de int)

is_size("testeDeSoftware") # Lançará uma exceção.
is_size("7.0") # Lançará uma exceção.

Dentro da função sizeSqn()

O sistema pedirá ao usuário para inserir os valores.

3º caso de teste (Tipo valor igual a int)

valor(2) == True

4º caso de teste (Tipo valor diferente de int)

valor("testeDeSoftware") # Lançará uma exceção.
valor("8.0") # Lançará uma exceção.

Assim que o usuário terminar de inserir, o sistema informará os dados com as seguintes funções.


Plano de teste - valor mínimo

Saída Condição Classes Válidas Classes Inválidas
minimo minimo ] menor valor] minimo < seqNumeros minimo > seqNumeros

5º caso de teste (minimo é menor valor da sequencia)

minimo < sqlNumeros.

6º caso de teste (minimo é diferente do menor valor da sequencia)

minimo > sqlNumeros.

Plano de teste - valor máximo

Saída Condição Classes Válidas Classes Inválidas
maximo maximo ] maior valor] maximo > seqNumeros maximo < seqNumeros

7º caso de teste (maximo é maior valor da sequencia)

maximo > sqlNumeros.

8º caso de teste (maximo é diferente do maior valor da sequencia)

maximo < sqlNumeros.

Plano de teste - número de elementos na seqüência

Saída Condição Classes Válidas Classes Inválidas
seq seq ] +sqlNumeros] seq == seqNumeros seq != seqNumeros

9º caso de teste (seq possui o mesmo tamanho da sequencia)

seq == sqlNumeros.

10º caso de teste (seq não possui o mesmo tamanho da sequencia)

seq != sqlNumeros.

Plano de teste - valor médio

Saída Condição Classes Válidas Classes Inválidas
media media ] +valor] media == (+= valor / 2) media != (+= valor / 2)

11º caso de teste (media é a soma dos valores dividido por 2)

media(13) == 6.5.

12º caso de teste (media é a soma dos valores dividido por 2, que possui o resultado diferente)

media(12) != 6.

plano-de-teste-calculando-estat-sticas-simples's People

Contributors

thomas-nogueira avatar emmanuel97 avatar

Watchers

Yuri Jordan avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.