Giter Site home page Giter Site logo

mindbox's Introduction

Mindbox

Для тестового Mindbox

Есть форма на сайте, которая рассчитывает возможность оформления паспорта РФ в зависимости от возраста (по действующему законодательству). Поле принимает на вход целые числа от 0 до 115 включительно. В результате получаем сообщение: “Нельзя оформить”, “Можно оформить” или “Ошибка”.

Разбейте входные данные по технике граничных значений и определите результат для каждого случая Разбейте входные данные на классы эквивалентности, приведите пример входного значения для каждого класса и укажите результат Файл с ответом загрузите на Github / Gitlab и отправьте ссылку в ответе.

Из вводных данных мне не до конца ясно, каким образом реализовано поле и валидация - есть ли маска, валидация серверная или фронтовая и тд. Однако в целом, я надеюсь, мой ответ позволит оценить по достоинству мою готовность к работе в компании Mindbox.

Классы Эквивалентности

Валидные значения:

0-13 (например 1, 7, 12)- результат "Нельзя оформить"

14-115 (например 15, 30, 114) - результат "Можно оформить"

Невалидные значения:

<=-1 (например -14) - результат "Ошибка"

>=116 (например 116, 130) - результат "Ошибка"

дробные числа (например 13.9) - результат "Ошибка"

null или пустое поле - результат "Ошибка"

Символы (например \!) - результат "Ошибка"

инъекции кода (например <b>14)- результат "Ошибка"

Буквы латинские, кириллица, любые языковые специальные символы (например ten)- результат "Ошибка"

Граничные значения

-1,0,13,14,115,116

whoa

mindbox's People

Contributors

stankewich avatar

Watchers

 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.