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

demitra91

Регистрация: 02 фев 2012
Offline Активность: 26 мар 2013 12:48
-----

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

В теме: Тест для биквадратного уравнения

18 декабря 2012 - 19:58

А автору вопроса отнюдь не интересно самому это сделать? :spiteful: Ведь это же так просто + тренировка.
Бери статью в википедии о биквадратных уравнениях. Там 90% уже написано.

Что-то мне вспомнилось "Правило 10000 часов" глядя на этот вопрос.

В теме: Как организовать Unit тестирование

17 декабря 2012 - 11:47

Я вообще в этой теме теоретик и мало-мало практик (стаж по теории: месяц), но может чего и расскажу.

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

Писать вам придется на С#, получается.

Обязательные знания для того, чтобы написать простейший тест: основы C# (интерфейсы, методы, объекты и т.п.), ООП и представление о том, что умеет выбранный вами инструмент для юнит-тестирования.

Нужно сразу уточнить с помощью чего разрабатывать юнит-тесты.
Популярные варианты:
1. MSTest (если я не ошибаюсь, то это встроено в профессиональной версии студии);
2. NUnit.

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

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

В теме: задача - тестирование подсчета типа треугольника

17 декабря 2012 - 11:23



Есть пример программы - на вход даются 3 числа, на выходе - тип треугольника - равнобедренный, равносторонний, простой.
Как и что будем тестить? :)

Начнём:
1) имеет место математическая безграмотность сформулировавших данную задачу. Заметим, равносторонний треугольник является равнобедренным, следовательно на выходе программы могут быть только два типа треугольника - равнобедренный и простой!

Равносторонний треугольник, безусловно, является равнобедренным. А вот обратное утверждение неверно, так что типов остается три.

2) очевидно, но невероятно: как при странной постановке задачи некоторые выдали десятки "стоящих" тестов!?

Тест там, очевидно, один (если под тестом понимается определенный сценарий взаимодействия с программой). А вот вариаций тестовых данных к нему, которые стоит проверить, - много. Готов на спор предложить более трех десятков, которые необходимо проверить.


Знаю, где это задание дают на собеседовании тестерам. :)

Передайте, пожалуйста, туда, где эти задания дают, чтобы они не позорились (а то тестеры, получив такое на собеседовании, будут сразу вставать и уходить искать работу в другой компании)

Ну вот я даю такое задание. Именно в приведенной формулировке. Готов выслушать, почему кандидаты должны вставать и уходить.
Сразу выдам спойлер: за все время ни один из кандидатов не привел даже 50% ейсов, которые стоит проверить. Обычно я считаю 30% хорошим результатом, говорщим о том, что кандидат владеет навыками тест-дизайна.

исправили своё задание:
на выходе следует ожидать одно из 5 значений:
1 - невырожденный треугольник, у которого все 3 стороны равны;
2 - невырожденный, у которого только 2 стороны равны;
3 - невырожденный, у которого нет равных сторон;
4 - вырожденный треугольник;
5 - в случае ошибки ввода/обработки.

А почему так, если я ожидаю на выходе увидеть тип треугольника, а не 1,2,3,4,5?


Большое спасибо за статистику по кандидатам. Самой попало как-то такое задание и оно меня очень зацепило. Я до сих пор иногда в транспорте о нем рассуждаю.

В теме: Тест кейс на юзабилити интерфейса

14 августа 2012 - 12:14


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

Если это вы о моем уровне, так я только учусь на курсах, и у нас идет и теория и домашнее задание.


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

В теме: Тестовое задание "ListBoxer".

14 августа 2012 - 08:29

Поделитесь, pls, количеством найденных багов в ListBoxer. Очень хочется сравнить  :diablo:

Просмотр сообщения

Если на то пошлО, почему вам не сделать это первой?


Я прямо заценила ваш ответ :D