Какой фреймворк Python лучше использовать для тестирования
2013-10-02 09:19
Есть задача написать автотесты python с использованием webdriver, а также подключением к bash и mysql.
Чтобы упорядочить автотесты нужно выбрать фреймворк для тестирования.
Пока что выбор в сторону nose, robot framework. Долгое гугление не привело к точным результатам.
Кто сталкивался с подобным выбором или пробовал работать с тем или иным, подскажите какие есть плюсы у них, может скорость написания значительно быстрее и проще?
Известно ли использование таких фреймворков большими компаниями? и какими?
Можно ли научить человека образу мыслей тестировщика?
2013-10-02 11:48
Есть студент(ка), не без способностей. Вроде бы есть и интерес к работе, и технологии осваивает легко, и итоги работы в отдельных случаях радуют.
Проблема в том, что полностью отсутствует мышление тестировщика. Не продумывает возможные пользовательские сценарии. Когда пишет собственные инструменты, в них алгоритм логически не закончен, т.е. при демонстрации всё хорошо, а мы начинаем проверять - шаг вправо, шаг влево - всё ломается. Даже когда даем выполнять пошаговые тестовые кейсы, потом оказывается, что часть шагов просто пропущена (объяснение: "А я думала, что здесь главное вот это. Раз получилось, остальное необязательно."). По теории тестирования уже гоняли, но мышление остается абсолютно прямолинейным.
Просто попрощаться - слишком просто, и торопиться не хочется. Поэтому я ради спортивного интереса пытаюсь понять: может быть, пациент не безнадежен, и можно в данном случае как-то "вправить мозги"? Уже встречал случаи, когда молодые сотрудники не справляются с заданием, потому что просто некому их было научить правильному образу мышления. Но сообразить, что делать, никак не могу. У меня придирчивость врожденная, и как она приобретается "извне", представляю с трудом. Заваливать теорией и задачками на тест-дизайн - это какое-то суррогатное решение, оно не даст внушения на глубинном уровне. Постоянно контролировать все действия и поправлять - физически невозможно.
Test Engineer / Инженер по тестированию - Харьков, супер интересный ме
2013-10-02 16:39
Компания FulcrumWeb (Харьков) занимается разработкой и тестированием программного обеспечения в сфере медицины для одной из крупнейших корпораций мира. В связи с плановым расширением долгосрочного проекта у нас открылась новая вакансия для инженера по тестированию.
Информация о проекте:
Крупное десктопное приложение на базе ОС Windows, позволяющее врачам обрабатывать результаты УЗИ-обследований (работать со снимками и вести сопутствующий электронный документооборот). Продукт занимает лидирующие позиции на мировом рынке медицинского ПО, ежедневно используется тысячами врачей в разных странах, включая Украину.
Ваша работа будет в себя включать:
- Ручное тестирование медицинского Windows-based desktop приложения.
- Создание тестовой документации.
- Тесное сотрудничество с командой разработчиков на проекте.
- Регулярное прямое общение на английском языке с коллегами на стороне заказчика (Западная Европа).
Основные пожелания к кандидату:
∙ Опыт работы в сфере тестирования ПО - от 6 месяцев.
∙ Upper-Intermediate English - oral & written.
∙ Уверенные знания теоретических основ тестирования, понимание принципов верификации ПО.
∙ Хорошее понимание принципов работы ОС Windows, продвинутый пользователь.
∙ Высшее техническое образование.
Компания предлагает конкурентную оплату, интересные задачи, гибкий график работы, 20 рабочих дней оплачиваемого отпуска, 100% оплачиваемые больничные, бесплатные занятия английским, периодические командировки в Европу.
Наша работа действительно имеет значение для людей. Присоединяйтесь!
Для одного из скриптов нужно выбрать рандомный customerCode и contractCode, в для которых productType должен быть равен deposit. Как это можно сделать?