Форум тестировщиков: Тестирование скриптового языка - Форум тестировщиков

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

Распродажа записей вебинаров по тестированию ПО
скидки до 70%
Автоматизация тестирования Android приложений
онлайн, начало 17 мая
Школа успешных тестировщиков
онлайн-тренинг, начало 21 июня
Рассылка "Selenium 2.0: сотня полезных советов"
Первый выпуск 28 мая
Страница 1 из 1
  • Вы не можете создать новую тему
  • Вы не можете ответить в тему

Тестирование скриптового языка С чего начать дизайн тестов?

#1 Пользователь офлайн   elfische 

  • Постоянный участник
  • PipPipPip
  • Группа: Members
  • Сообщений: 178
  • Регистрация: 29 Март 2011
  • ФИО:Андреева Татьяна
  • Город:Казань


Отправлено 12 Февраль 2012 - 21:38

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

У кого какие мысли на сей счёт?
0

#2 Пользователь офлайн   ch_ip 

  • Специалист
  • PipPipPipPipPip
  • Группа: Members
  • Сообщений: 717
  • Регистрация: 26 Январь 2005
  • ФИО:Павел Абдюшев
  • Город:Москва


Отправлено 13 Февраль 2012 - 10:22

А как формулируется задача, которая перед вами стоит?
0

#3 Пользователь офлайн   elfische 

  • Постоянный участник
  • PipPipPip
  • Группа: Members
  • Сообщений: 178
  • Регистрация: 29 Март 2011
  • ФИО:Андреева Татьяна
  • Город:Казань


Отправлено 13 Февраль 2012 - 11:37

Вообще задачу мне поставили так: протестируй тикль.
В реальности что есть. Гоняем данные из одной базы в другую. Есть возможность задавать выражения, которые будут обрабатывать передаваемые данные. Например, выполнять фильтрацию, сравнения дат, конвертации их же, математические операции. А потом это всё записывается в базу-получатель в заданный столбец. Таким образом, мы можем уже сразу после передачи получить нужные "Итого", отформатированный текст и пр.
Из внешних составляющих у меня разные линуксы, солярис и оракл на них всех.
0

#4 Пользователь офлайн   alix 

  • Новый участник
  • Pip
  • Группа: Members
  • Сообщений: 2
  • Регистрация: 06 Март 2012
  • ФИО:Alexander

Отправлено 06 Март 2012 - 22:12

Просмотр сообщенияelfische (13 Февраль 2012 - 11:37) писал:

Вообще задачу мне поставили так: протестируй тикль.


Человек явно не понял какую задачу поставил. Заказ тестового пакета для компилятора или интерпретатора стоит очень больших денег.
И самое тестирование подобного проекта сложнейшая программисткая задача для целой команды разработчиков. Квалификации обычного тестировщика здесь не хватит. Нужно досконально знать проект скриптового движка, обладать тренированным системным мышлением, чтобы написать тестовый скрипт котрый "повалит" синтаксический анализатор, или вызовет краш стека виртуальной машины. Скриптовый движок очень коварная программа. В любом случае, прийдется писать тестовый пакет из тысяч скриптов, работа на многие месяцы вперед.
0

#5 Пользователь офлайн   ch_ip 

  • Специалист
  • PipPipPipPipPip
  • Группа: Members
  • Сообщений: 717
  • Регистрация: 26 Январь 2005
  • ФИО:Павел Абдюшев
  • Город:Москва


Отправлено 07 Март 2012 - 16:55

Просмотр сообщенияelfische (13 Февраль 2012 - 11:37) писал:

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

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

Если компилятор промышленный, то есть фактически внешний для вас продукт, то не вижу большого смысла его тестировать.
Тут скорее следует проводить интеграционное тестирование всех компонентов: что данные из базы1 берутся верно, подставляются в нужные места в написанных скриптах, а результат получается в том формате, в котором его ожидает другая база.
Для этого определите те операции, которые будут использоваться в скриптах, протестируйте их поодиночке и соединенными разными логическими условиями. Не забудьте про разные типы данных, работу с датой/временем. ПОсмотрите, какие особенности у TCl при работе с разными типами данных, где возникают сложности, в том числе, напрмиер, с производительностью или использованием памяти.
0

Поделиться темой:


Страница 1 из 1
  • Вы не можете создать новую тему
  • Вы не можете ответить в тему


Similar Topics Collapse

  Название темы Форум Автор Статистика Последнее сообщение
Открытая тема (есть новые ответы) Тест-дизайнер Работа/Москва astraelena 
  • 3 Ответов
  • 200 Просмотров
Открытая тема (есть новые ответы) Подскажите на чем можно потренироваться?
нагрузочное тестирование
Тестирование производительности fidel 
  • 4 Ответов
  • 3 942 Просмотров
Открытая тема (есть новые ответы) Инструменты для нагрузочного тестирования Win приложений
нагрузочное тестирование Win приложений
Тестирование производительности toropcha 
  • 3 Ответов
  • 3 544 Просмотров
Горячая тема (есть новые ответы) Тестирование WEB-приложения..
Тестирование WEB-приложения..
SmartBear (AutomatedQA) - Functional Testing WildPioneer 
  • 14 Ответов
  • 3 816 Просмотров
Открытая тема (есть новые ответы) Нагрузочное тестирование в Rational
какой тул для этого использовать
Автоматизированное тестирование pasha_ost 
  • 2 Ответов
  • 2 070 Просмотров

1 человек читают эту тему
0 пользователей, 1 гостей, 0 скрытых пользователей