www.samag.ru
     
Поиск   
              
 www.samag.ru    Web  0 товаров , сумма 0 руб.
E-mail
Пароль  
 Запомнить меня
Регистрация | Забыли пароль?
Журнал "Системный администратор"
Журнал «БИТ»
Подписка
Архив номеров
Где купить
Авторам
Рекламодателям
Контакты
   

  Опросы
  Статьи

Мониторинг  

Какая задача мониторинга отнимает больше всего времени?

Многие системные администраторы тратят до 30% рабочего времени на рутину мониторинга. Но

 Читать далее...

Рынок труда  

Какие навыки вы хотите развивать в 2026 году?

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

 Читать далее...

Книжная полка  

От сисадмина до архитектора: книги, которые прокачают ваш стек в этом году

Новинки от издательства «БХВ» отличаются тем, что в них часто делается упор

 Читать далее...

Автоматизация  

Автоматизируем рутину: что реально работает?

Многие сисадмины автоматизировали что-то за последний год. Но далеко не все остались

 Читать далее...

Защита ИТ-системы  

Практическая защита: что вы внедрили и что мешает?

Какие меры безопасности реально внедрить в реальных условиях – и что не

 Читать далее...

Вопрос-ответ  

Обеспечиваем безопасную эксплуатацию базы данных

Что для вас чаще всего является причиной инцидентов с БД? Как вы

 Читать далее...

Книжная полка  

От «безопасного» Linux до Контролируемого взлома

Издательство «БХВ» продолжает радовать читателей интересными новинками и в наступившем году. Вы можете

 Читать далее...

1001 и 1 книга  
19.03.2018г.
Просмотров: 13436
Комментарии: 0
Машинное обучение с использованием библиотеки Н2О

 Читать далее...

12.03.2018г.
Просмотров: 13544
Комментарии: 0
Особенности киберпреступлений в России: инструменты нападения и защита информации

 Читать далее...

12.03.2018г.
Просмотров: 11000
Комментарии: 0
Глубокое обучение с точки зрения практика

 Читать далее...

12.03.2018г.
Просмотров: 5894
Комментарии: 0
Изучаем pandas

 Читать далее...

12.03.2018г.
Просмотров: 6744
Комментарии: 0
Программирование на языке Rust (Цветное издание)

 Читать далее...

19.12.2017г.
Просмотров: 6616
Комментарии: 0
Глубокое обучение

 Читать далее...

19.12.2017г.
Просмотров: 9460
Комментарии: 0
Анализ социальных медиа на Python

 Читать далее...

19.12.2017г.
Просмотров: 6071
Комментарии: 0
Основы блокчейна

 Читать далее...

19.12.2017г.
Просмотров: 6281
Комментарии: 0
Java 9. Полный обзор нововведений

 Читать далее...

16.02.2017г.
Просмотров: 10444
Комментарии: 0
Опоздавших не бывает, или книга о стеке

 Читать далее...

17.05.2016г.
Просмотров: 13901
Комментарии: 0
Теория вычислений для программистов

 Читать далее...

30.03.2015г.
Просмотров: 15371
Комментарии: 0
От математики к обобщенному программированию

 Читать далее...

18.02.2014г.
Просмотров: 17680
Комментарии: 0
Рецензия на книгу «Читаем Тьюринга»

 Читать далее...

13.02.2014г.
Просмотров: 12536
Комментарии: 0
Читайте, размышляйте, действуйте

 Читать далее...

12.02.2014г.
Просмотров: 10543
Комментарии: 0
Рисуем наши мысли

 Читать далее...

10.02.2014г.
Просмотров: 8749
Комментарии: 4
Страна в цифрах

 Читать далее...

18.12.2013г.
Просмотров: 7355
Комментарии: 0
Большие данные меняют нашу жизнь

 Читать далее...

18.12.2013г.
Просмотров: 6162
Комментарии: 0
Компьютерные технологии – корень зла для точки роста

 Читать далее...

04.12.2013г.
Просмотров: 5784
Комментарии: 0
Паутина в облаках

 Читать далее...

03.12.2013г.
Просмотров: 6097
Комментарии: 1
Рецензия на книгу «MongoDB в действии»

 Читать далее...

Друзья сайта  

 Обмануть время. RunAsDate в помощь тестировщику

Архив номеров / 2014 / Выпуск №1-2 (134-135) / Обмануть время. RunAsDate в помощь тестировщику

Рубрика: Разработка /  Тестирование

Анна Сергеева АННА СЕРГЕЕВА, старший инженер службы обеспечения качества Alloy Software Inc., annserge@rambler.ru

Обмануть время
RunAsDate в помощь тестировщику

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

Сегодня с уверенностью можно говорить о том, что за последние десять лет в России полностью сформировался отлаженный цикл производства программных продуктов. И, разумеется, процесс тестирования в этом цикле заняло свое законное и немаловажное место. Ведь все, что программируется, так или иначе подвергается проверке (тестированию).

И какие только задачи ни доводится решать специалистам службы обеспечения качества (Quality Assurance, QA):

  • и тесты производительности,
  • и проверки безопасности,
  • и регрессионное тестирование,
  • и удобство использования,
  • и так далее [1].

Постойте-ка, а как же тесты, связанные с обработкой даты и времени? Конечно, и это тоже необходимо для всесторенней проверки!

Среди таких тестов могут иметь место такие проверки:

  • срок используемой лицензии;
  • даты создания и редактирования файлов;
  • ведение журналов событий;
  • работа с записями базы данных;
  • срабатывание временных триггеров;
  • и многое-многое другое...

Не спорим, существуют различные подходы к проведению подобных тестов. Самый очевидный среди них, так сказать, «прямо в лоб», – это перевести системное время на компьютере тестировщика.

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

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

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

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

Cracklock воспринимается многими антивирусами в качестве угрозы (поскольку для перехвата функций времени использует внедрение в процесс и «патч»).

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

В качестве сравнительно простого и быстрого, а также, как показал опыт, весьма удобного средства для имитации «виртуального путешествия во времени» автор предлагает задействовать утилиту RunAsDate [2].

Статью целиком читайте в журнале «Системный администратор», №1-2 за 2014 г. на страницах 86-88.


Комментарии отсутствуют

Добавить комментарий

Комментарии могут оставлять только зарегистрированные пользователи

               Copyright © Системный администратор

Яндекс.Метрика
Tel.: (499) 277-12-45
E-mail: sa@samag.ru