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

Публикации Mila

57 публикаций создано Mila (учитываются публикации только с 01 июля 2023)



#66685 обощенный алгоритм процесса тестирования

Отправлено автор: Mila 14 апреля 2009 - 10:48 в Управление тестированием

Мы говорим об "обобщённом алгоритме тестирования вообще" или о "постановке задачи тестировщику на следующую неделю"? Откуда берётся постановка задачи? Что за высшие силы её ставят?


Если алгоритм обобщенный, то стоит учитывать и "постановку задачи на следующую неделю", и то, что в большой фирме могут быть несколько групп тестировщиков, сосредоточенных на разных видах тестирования... И что, например, для нового проекта, менеджер может сказать "нам надо довести продукт до ума как можно скорее".
Как-то так :)



#68066 запись int в поле winedit

Отправлено автор: Mila 03 июня 2009 - 10:55 в Hewlett-Packard (Mercury) - Functional Testing

Приветствую.
Вкратце, ситуация такова. Дельфийское приложение, на QTP аддына не установлено. Соответственно, настроено все через object identification.
Есть поле ввода, контроль ввода - только цифры. Естественно, метод Set пролетает со свистом - он подает объекту string, в результате "The operation can not be performed".
Альтернатива - Type. Но замечал, что иногда, при длинных строках, он "проглатывает" символы...
Есть ли еще какие-либо варианты, как записать int в WinEdit?


Проглатывает может и в случае, если при преобразовании использовать тип с меньшей длинной, чем само значение. Посмотрите какие есть типы вообще.
Если речь только о сравнении, то можно сравнивать и строки.



#69049 Новичок в QA

Отправлено автор: Mila 20 июля 2009 - 13:09 в Свободное общение

Поэтому сразу вопрос - что в первую очередь хочет услышать работодатель от кандидата-тестировщика на собеседовании?


Помимо адекватности в размере зарплаты, работодатель смотрит на знания и уровень, требуемые от кандидата. Как правило, все это указано в описании вакансии + из описания того, чем занимается фирма. Если Вы хоть как-то представляете, чем занимается контора и с чем предстоит столкнуться, то велик шанс, что все будет хорошо. :)



#67340 Нагрузочное тестирование и ТК

Отправлено автор: Mila 07 мая 2009 - 15:06 в SmartBear (AutomatedQA) - Functional Testing

Коллеги, подскажите плз, реально ли эмулировать на ТС 6.52 работу нескольких десятков пользователей, которая сводится к:
первый юзер:
кликанье по веб приложению (IE7),
вводу в поле значения, отличного от предыдущего (которое отображается рядом),
сохранение этого значения, и опять некоторое количество кликов.
второй юзер "забирает" при обновлении страницы это последнее значение и, при необходимости, изменяет его и сохраняет измененное (те же действия).
//при этом некоторое количество других юзеров использует другое, не связанное с первым, поле и делает то же самое.

также интересно было бы смоделировать попытки одновременного сохранения..

знаю, что в скрипте можно получать и изменять текущее значение, но вот как добиться отправки измененного в трафике?


На первый взгляд все выглядит реально. :)
Если делать проект, тестирующий GUI, то на сайте должна быть кнопка, которой юзеры отправляют свой трафик - ей и надо пользоваться.
Если у вас проект для нагрузочного тестирования, то меняете значения переменных в теле запроса - TC все отправит.

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



#67379 Нагрузочное тестирование и ТК

Отправлено автор: Mila 08 мая 2009 - 12:05 в SmartBear (AutomatedQA) - Functional Testing

нашел нужный Task, в нем нужный connection и нужный запрос. (это из сгенеренных Recorder`oм)

а вот как поместить в этот запрос переменную?
или я не в том направлении рою?


Копируете тело запроса в переменную, потом делаете replace кусков строки, результат обратно присваиваете.
И еще внимательно почитайте хелп по редактированию запросов и по каким правилам живут копии запросов - сэкономите кучу времени на вопрос "почему выдает ошибку". :)



#62755 На что переучиваться?

Отправлено автор: Mila 25 ноября 2008 - 14:51 в Личный рост, карьера, развитие

2) И еще: как видят свое будущее специалисты пишущие на Visual Basic? Встроенный лотусовый язык похож на него.


Тогда уже скорее не Visual Basic, а .Net . Лично у меня, после изучения общей идеологии не возникло сложностей с использованием других возможных языков в Visual Studio. На рынке вроде как востребовано. Но на мой субъективный взгляд проекты с .Net и с java совсем не похожи друг на друга в массе... вобщем, тут стоит задуматься над тем, к каким проектам тяготеет душа и от этого уже плясать.



#69544 Модули

Отправлено автор: Mila 05 августа 2009 - 12:48 в C/C++

Лично мне попадалось "модульное построение" = программа состоит из модулей, т.е. частей с определенной замкнутой функциональностью (ядро там иметь не обязательно, но оно чаще встречается).
По поводу подтягивания "модульного построения" к "ООП"... ИМХО, это разные уровни.



#68782 Моделирование систем

Отправлено автор: Mila 06 июля 2009 - 11:02 в Бизнес-анализ и требования

Привет всем
Интересует вот какой вопрос:
Использует ли кто-то для анализа, а может и для каких других полезных нужд, некие модели систем, например структурированные деревья объектов со свойствами и связями. А может модель в виде диаграмм с теми же свойствами и связями объектов.
Вобщем интересует все по этому поводу: используемое ПО, методы, насколько полезно и удобно.
Заранее спасибо :)

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


Все зависит от того, как используется у вас UML. Некоторые команды вобще все хранят в UML.

Если ближе к тестированию, то можно проводить тестирование на уровне модели некоторых фич системы, которые не зависят от кода. Например, мы разрабатывали решение: по MSC диаграммам + еще кое-что, генерились тесты для "прозвона" всех абонентов для UML модели АТС, проверяя что все соединяются друг с другом правильно. Решение получилось более удобным, чем тестирование через готовый код.
Самим фактом наличия каких-то элементов и атрибутов можно проверять, что разработчики ничего не забыли, что объекты побывали в нужных состояниях и т.п. - может оказаться проще, чем проверять это через запуск системы.
И т.д. и т.п.

Что касается тулов, использующих визуальное моделирование: их много, и они могут различаться по идеологии и с вариантами на тему использования UML. ИМХО, тут так же как и с тулами для тестирования.



#69598 Как поступать с линками на эту же страницу

Отправлено автор: Mila 07 августа 2009 - 10:43 в Selenium - Functional Testing

Можно пройтись по html коду страницы и проверить, что в документе есть якорь... и в нужном абзаце. :)



#67258 Как набирать сотрудников?

Отправлено автор: Mila 06 мая 2009 - 10:49 в Свободное общение

Ясно, что однозначного ответа на мой вопрос нет. И я вовсе не призываю осудить ни ту, ни другую точку зрения.
Я просто хочу собрать некоторую информацию о том, какой подход преобладает в реальных условиях.
Не в абстрактных условиях, а в вашей конкретной компании -- кому отдаётся преимущество, узким или широким специалистам?


В моих реальных условиях все зависело от компании.
Если разрабатывался один продукт, то брались узкие специалисты.
Если было много мелких заказов с использованием различных технологий для каждого проекта, то предпочтения отдавали специалистам широкого профиля.

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



#61640 Засерить

Отправлено автор: Mila 10 октября 2008 - 11:04 в Словарь тестировщика

И где Вы такое находите? :acute:



#61641 Закошить

Отправлено автор: Mila 10 октября 2008 - 11:10 в Словарь тестировщика

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


Некоторые термины знать безусловно полезно... Но это полезное запросто утонуть в море слишком специфичного...
Короче, лучшее - враг хорошего...



#67173 Двунаправленные связанные списки

Отправлено автор: Mila 04 мая 2009 - 16:23 в IBM Rational - Functional Testing

Вот хочу научиться как создавать dll в C++


http://ru.wikipedia.....BE.D1.82.D1.8B

можно еще погуглить и найти как создавать в VisualStudio



#67228 Двунаправленные связанные списки

Отправлено автор: Mila 05 мая 2009 - 22:00 в IBM Rational - Functional Testing

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

Если хотите могу продолжить список интерпертируемыми языками Python, Ruby, Perl, Lua.


Есть еще всякие факторы: совместимость, надежность, поддержка старого кода юзеров, уровень знаний, скорость разработки и т.п... Выбирают какой-то минимум для обслуживания своих незатейливых по типам параметров функций, а умным предлагают самовыражаться через COM.
Мне, например, интересно посмотреть, что задумали с двунаправленными связанными списками в тестировании GUI, и какой выигрыш ожидают получить в сухом остатке :)



#67175 Двунаправленные связанные списки

Отправлено автор: Mila 04 мая 2009 - 16:43 в IBM Rational - Functional Testing

По сравнению с нормальными языками программирования (C/C++, Java, C#, etc). Вообщем понятно, не более убог чем остальные уродцы :).

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



#67292 Двунаправленные связанные списки

Отправлено автор: Mila 06 мая 2009 - 22:10 в IBM Rational - Functional Testing

Что задумали...
Пишу универсальные функции для тестирования ПО в своей компании, в процессе чего мне потребовалось хранилище данных, количество элементов в котором может быть самое разное, иногда не большое, иногда очень большое. В одном скрипте этих хранилищь может создаваться очень много. Элементы хранишища представляют собой тип:

Type Element    a1 as string    a2 as string    a3 as string    a4 as string    a5 as string    a6 as string    a7 as stringEnd Type
Если в качестве хранилища использовать массив, то для него нужно будет заранее задавать достаточно большой размер, чтобы хватило места для добавления всех элементов, т.е. каждое хранилище будет забирать заранее определенное фиксированное количество памяти. Если в каждом скрипте будет создаваться много хранилищь, да еще если на одном компе будет запущено несколько виртуальных машин выполняющих один и тот же скрипт, то может и памяти не хватить.
Если в качестве хранилища использовать связанные списки, думаю "в сухом остатке" :) удасться выиграть некоторое количество виртуальной памяти, так как тут уже размер каждого хранилища будет зависеть от количества элементов....


В SQABasic, судя по документации, есть ReDim, позволяющий изменить длину массива.

И еще хочу затронуть некоторые моменты в Вашем ответе - может и получу в итоге познавательную для себя дискуссию, т.к. тема универсальности весьма интересна :)
Для тестирования GUI используется не так уж много наборов данных, и акцент идет на разную длину строк, на данные, которые открывают какие-то новые формы, и делается все для одного пользователя. Запуск на виртуальных машинах похож на нагрузочное тестирование, но честно говоря, никогда не получалось получить серьезную нагрузку, используя тесты для GUI.
При нагрузочном тестировании на практике у меня все сводилось к вычислениям: в памяти болтаются массивы с "индексами" важных объектов, позволяющие их однозначно определить, а все свойства/связи зависят от порядкового номера/счетчика/условий/"и т.п.". Из преимуществ могу обозначить, что не надо лепить километры данных при увеличении числа пользователей или объектов, можно исследовать различные ситуации, просто поменяв некоторые константы (больше одного, меньше другого).
Как-то так, если кратенько. :blush:
Честно говоря, с универсальностью особо и не сталкивалась, но интересно.



#70663 Видеозапись Теста

Отправлено автор: Mila 08 сентября 2009 - 09:22 в Тест-дизайн и ручное тестирование

Коллеги, возник вопрос из этой же серии. Видео записано, теперь стоит задача его воспроизвести. При этом необходимо видеть хронометраж в миллисекундах. Это нужно для измерения длительности процессов. Что можете порекоомендовать?


Найти(написать) свои часы с миллисекундами и с ними записывать. Насколько я знаю, программы для записи "нарезают" скриншоты с определенной частотой... на видеопленке тоже самое - 24 кадра в секунду.
Для анализа длительности, если все так быстро живет, лучше собирать информацию другими способами: таймстемпы в запросах, логи и т.п., что есть в системе.



#66759 Web и Xml

Отправлено автор: Mila 16 апреля 2009 - 11:18 в Автоматизированное тестирование

Всем доброго времени суток у меня стоит задача начать автоматизацию проекта, у которого есть два инетрфейса - основоной WEB а также XML. подробностей пока не знаю.

Склоняюсь к TestComplete так как имею хороший опыт, но опыт у меня в десктопном приложении, да и сам комплит ориентирован да десктоп. У меня вопрос к тем что использовал комплит в автоматизации WEB, как он себя ведет, может имеет смысл использовать что-то другое и подешевле, может расматриваться вариант и подороже, но только если этот тул ну просто идеально сюда ляжет:)


Я использовала ТС для Web - в принципе все ОК.
На данном этапе советую сверить требования к тестам, количеству пользователей для нагрузочного тестирования и т.п. ... и сравнить их с возможностями ТС вашей версии... возможно по результатам исследования придется искать что-то более мощное.



#63148 Visual SoursSafe

Отправлено автор: Mila 05 декабря 2008 - 10:22 в QA: обеспечение качества

Неужели никто не может мне помочь? Должны же быть стандарты по работе с эл. версиями проектной документацией и внутренней документацией с использованием VSS. Где искать??? Где порыться можно???? :clapping: :clapping: :clapping: :clapping:


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



#65222 Unzip file

Отправлено автор: Mila 11 февраля 2009 - 16:22 в SmartBear (AutomatedQA) - Functional Testing

.



#61157 Performance Testing

Отправлено автор: Mila 26 сентября 2008 - 16:04 в Тестирование производительности

А на чем написано клиент-серверное приложение? :)



#67255 JavaScript

Отправлено автор: Mila 06 мая 2009 - 10:24 в Веб-технологии

Java меня инетресует.. Дело в том что у нас на работе может быть скоро новый проект, и наши девелоперы изучают Java. А я бы хотела узнать - если есть какие-то отличия в тестировании приложений на Java и других языках - то какие, возможно можно где-то об этом прочитать.. Нельзя же быть полным бараном в этом :)


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



#64976 java script errors

Отправлено автор: Mila 03 февраля 2009 - 12:25 в Автоматизированное тестирование

Какие есть средства попроще, чтобы ловить некритичные ошибки javascript на страницах? Selenium IDE их что-то игнорирует.


1. Настроить браузер, чтобы при ошибке выдавалось сообщение, тогда при прогоне тестов будут вылетать unexpected window.
2. В некоторых браузерах (например, firefox) есть консоль ошибок
Что-то в этом духе...



#67129 Java API

Отправлено автор: Mila 30 апреля 2009 - 17:11 в Автоматизированное тестирование

Всем доброго времени суток,

Нужен автотул, который имеет возможность приконектиться к Java API вызвать нужные функции, передать туда параметры, получить результат. также должна быть возможность коннекта к БД.
Что можете посоветовать, вроде и не большие требования но я пока только поотбрасывал разные тулы, уже думаем о том что бы самим написать такюю штучку.


Быстрее самому написать... Задачка простая :)

Кстати, а на этом сайте вроде как был где-то склад всяких мелких полезных программок для ленивых... Или я что-то путаю?



#61091 Нас не учат «как», нас учат «чему-то»

Отправлено автор: Mila 24 сентября 2008 - 15:05 в Анонсы и обсуждения материалов it4business.ru

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

Ну сайтец слабают. Считаете, что на этом задачи для программистов закончились?

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

Это реальный случай, а не анекдот. Знакомый собеседовал и рассказывал... Там еще много подобного было.

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

А какие проекты Вы держите в уме, когда это пишете (не все перечислять, а пограничные.. или просто, что бы Вы назвали изобретательством)? Действительно интересно, что и куда сейчас относят и почему.