Перейти к содержимому

watchaholic

Регистрация: 02 апр 2021
Offline Активность: 15 сен 2021 15:53
-----

Мои сообщения

В теме: Не публикуйте тестовые задания, полученные на собеседованиях!

03 апреля 2021 - 09:35

А если просим помочь с заданием во время учебы ? Просто подсказать нюансы


В теме: Тестирование программы "Calculator"

02 апреля 2021 - 16:46

bobylev имхо прав, как минимум несколько миллионов значений надо прогнать через юнит тесты, как минимум ручной тестировщик может попросить девелоперов сделать это, вероятно ошибки могут быть на каких-то значениях. также сравнить эти миллионы результатов с результатами от другой библиотеки

 

обратить особое внимание на "потерю точности", например взять "самое маленькое поддерживаемое число" и посчитать значения, потом взять "второе самое маленькое" и тоже посчитать, ещё увеличить и посчитать. и так далее. исследовать результаты, верны ли они. так же можно сделать с максимальным числом, и где-то в середине

 

сколько знаков отображает результат? наверное не полное значение ведь оно может быть бесконечным? тогда наверное округляет последнее отображаемое значение? есть три разных округления плюс простая обрезка - какой вариант используется и правильный ли он?

 

а если в качестве десятичного разделителя использовать не "." а "," ?

при некоторых локализациях машины именно "," будет использоваться (меняем десятичный разделитель в настройках машины)

 

а как насчёт разделителя тысяч? в зависимости от локализации "." и "," могут использоваться. например 1.000.000,01 валидный вариант для некоторых локализаций, 1,000,001.01 для других 

(меняем разделитель тысяч в настройках машины)

 

числа могут начинаться с нуля, например 001 и 001.01

 

могут заканчиваться "лишними" нулями, например 0.10, или иметь "лишнюю" десятичную часть, например 1.00 либо 1.00000000

 

какое самое маленькое число поддерживается? какое самое большое? поддерживается ли нотация записи через "е"?

 

как насчёт знака "+"? например "+0.1"

 

валидная неполная запись типа ".1" ".001" и ",1", такая же запись с лишними нулями ".10000", такая же с нулями и плюсом "+.0001"

 

разные неполные невалидные записи типа "." и "," и разные другие

десятичный разделитель без десятичной части "1." и "1,"

 

лишние и неверные разделители тысяч, например "1.00" и "1000." и "1.0.0" и "0.01"

 аааа У меня точно такое задание помогите понят как сделать тесты 


В теме: Тестирование программы "Calculator"

02 апреля 2021 - 16:05

 

Маленькая программа с предназначением по поиску "корня квадратного" и "Log base"
Имеется одно окно ввода данных "X="
И две активные кнопки square & log base.
Потратил кучу времени на ее изучение,не смотря на то что там всего-то две кнопки.
Нашел 2 дефекта.Но этого оказалось мало,по словам руководителя проекта.Может есть у кого какие идеи??по поводу возможных дефектов.
Все стандартные ситуации отработаны.Будь то сворачивание,закрытие,открытие 2/3 окон и прочая стандартная практика.Программа функционирует с положительными числами..Буду счастлив увидеть комменты более опытных тестеров.Спасибо.

 

Маленькая программа с предназначением по поиску "корня квадратного" и "Log base"
Имеется одно окно ввода данных "X="
И две активные кнопки square & log base.
Потратил кучу времени на ее изучение,не смотря на то что там всего-то две кнопки.
Нашел 2 дефекта.Но этого оказалось мало,по словам руководителя проекта.Может есть у кого какие идеи??по поводу возможных дефектов.
Все стандартные ситуации отработаны.Будь то сворачивание,закрытие,открытие 2/3 окон и прочая стандартная практика.Программа функционирует с положительными числами..Буду счастлив увидеть комменты более опытных тестеров.Спасибо.

вам удалось найти дефекты?

 аааа У меня точно такое задание помогите понят как сделать тесты