Файл конфигурации для VIM
Чтобы не забылось и не потерялось.
Сейчас часто приходиться писать тесты на Python, а т.к. не использую каких-либо IDE, нужно было приспособить VIM чтобы было удобно в нем разрабатывать.
Получился вот такой вот кофиг (пока что, будет дополнятся по мере необходимости), не претендует на идеальность, но пока полностью устраивает. По памяти, что в нем включено (часть):
- Показ номеров строк
- Показывает и подсвечивает «висячие» пробелы (нужно, чтобы не комитить такие файлы в Git)
- Переключение между табами Ctrl+PgDown/Ctrl+PrUp
filetype plugin indent on syntax on set paste set expandtab shiftwidth=4 softtabstop=4 tabstop=4 set list set listchars=tab:▹\ ,eol:↵,trail:▿ nmap <leader>l :set list! relativenumber!<CR> nmap <leader>p :set list! number!<CR> set incsearch hlsearch smartcase set gdefault set showmatch set modeline nowrap set number set ttyfast set wildmenu set background=dark " Press space to clear search highlighting nnoremap <silent> <Space> :noh<CR> " Map toggling paste mode nnoremap <F2> :set invpaste paste?<CR> set pastetoggle=<F2> set invpaste nnoremap <C-PageDown> :tabnext<CR> nnoremap <C-PageUp> :tabprev<CR>
highlight ExtraWhitespace ctermbg=red guibg=red match ExtraWhitespace /\s\+$/ autocmd BufWinEnter * match ExtraWhitespace /\s\+$/ autocmd InsertEnter * match ExtraWhitespace /\s\+\%#\@<!$/ autocmd InsertLeave * match ExtraWhitespace /\s\+$/ autocmd BufWinLeave * call clearmatches()
ВТБ: забавный баг на странице заявки на получения кредита
Давно я что-то ничего не писал тут.
Много интересной работы, некогда.
Решил я взять кредит на нужды неотложные.
Для чего отправился на сайты разных банков чтобы посмотреть какие условия предлагают. Про условия естественно писать не буду, кому надо тот сам может посмотреть, а напишу я про забавный баг обнаруженный на странице предварительной заявки на получения кредита (собственно вот она https://www.vtb24.ru/personal/loans/personal/cash/preliminary-request/).
Воспроизводится этот баг стабильно в двух из трех браузеров которыми я распологаю, а именно Firefox 3.6.15 и Chrome 10.0. В IE8 почему-то все нормально.
Я честно говоря не понимаю, как так можно писать программы, чтобы не воспринималась конкретно одна цифра??? Перейдем от слов к воспроизведению бага. Там все просто, заходите на страницу, последовательно вводите нужные данные (сумму кредита, срок, ФИО), но на вводе даты вы останавливаетесь. Тут самое интересное! Так уже мне не повезло родиться 2ого числа. Собственно я его и ввел в предложенную форму, а также указал месяц и год. И что? Программа отказывается принимать данную дату! Я поробовал 02 ввести и это тоже не помогло. Попробовал ввести 10 — валидно, снова ввел 2 — нифига.
Однако, когда я ввел 3, а потом 2 — все нормально. Каким же извращенцем надо быть, чтобы такое написать?
Пример раз:
Пример два:
Мелкий забавный баг на Яндекс.Пробки :)
Яндекс порадовал!
Первый раз там такое вижу
Москва — город огромных пробок! Пожалуй, сегодня на работе потусуюсь.
Implementing Software Testing Automation Tools
Простая и небольшая статья, которая рассказывает о том, как подойти к внедрению средств автоматизированного тестирования и какие проблемы могут ожидать на этом пути.
Внедрение средств автоматизации тестирования
Подход непрерывного улучшения процесса
Этот документ описывает подход непрерывного улучшения процесса внедрения средств автоматизированного тестирования в организации.
Для чего внедрять средства автоматизированного тестирования?
Оригинал статьи: Implementatig Software Testing Automation Tools
Если в данный момент вы выполняете регрессионные тесты для каждого релиза продукта, если у вас есть большое кол-во тестов, которые должны быть выполнены для каждого релиза, а релизы выходят достаточно часто – то это идеальная ситуация для того, чтобы начать использовать средства автоматизированного тестирования[i].
Ручное регрессионное тестирование – это не эффективное использование времени инженеров по тестированию, особенно если они просто выполняют ранее документированные тесты. Вы можете сократить время цикла тестирования и увеличить точность его выполнения позволив выполнять эту работу специализированному программному обеспечению. Read the rest of this entry »
Проверка баланса на Мегафоне
Не совсем про тестирование.
Недавно московский мегафон ввел новый функционал, теперь по *102# отображается не текущий баланс, а USSD меню, где можно получить информацию о доступных услугах предоставляемых оператором, в том числе и услуга проверки баланса. С одной стороны теперь всякий желающий может с помощью USSD-запросов подключить/отключить нужные ему услуги и не тратить время операторов колл-центра, а с другой, теперь чтобы проверить баланс приходится делать на одно действие больше. По моим субъективным ощущениям, очень не удобно.
Eсли еще кому-то это тоже не удобно как и мне, то воспользуйтесь командой *102#1#. И будет вам счастье!
Free Test Tools Kit 1.0
Выложил образ виртуальной машины с установленными на нее инструментами для поддержки процесса разработки и тестирования. Подробнее тут: http://blog.dunin.ru/free-test-tools-kit/
Open Source Testing
Обнаружил в сети еще один сайт, где собраны ссылки на огромное кол-во бесплатных инструментов тестирования: http://www.opensourcetesting.org/
Где кнопка Билли? (с)
off: «Где карта, Билли!?» — люблю эту фразу из мультфильма «Остров сокровищ».
Я пока не очень активно пользуюсь хостингом, но некоторые вещи у моего хостинг провайдера у меня вызывают удивление, например:
Это окно логина к веб-интерфейсу FTP. Я долго искал там кнопку «Вход» или что-то подобное. Ее там просто нет, надо жать Enter каждый раз после ввода пароля.
Выяснилось очень забавное поведение, если пароль к контрольной панели и пароль к FTP совпадают, то пользователь не видит данной страницы. После того, как вы жмете на ссылку Вход в web-интерфейс, вы автоматом попадает в веб-интерфейс, но это только в случае совпадающих паролей, иначе получаем такую вот страничку.
Установка Testlink в существующую БД
Т.к. при установке Testlink в существующую БД он дропает все существующие в ней таблицы, а если там уже есть установленные приложения, то это может оказаться «приятным» сюрпризом, если пропустить это предупреждение при установке, как это было в моем случае.
Восстановив свою БД, я решил разобраться как установить Testlink не нарушая работоспособности других установленных приложений.
О пользе резервных копий
Сейчас на практике понял полезность создания резервных копий перед установкой нового ПО. К сожалению, именно этого я и не сделал перед установкой Testlink 1.8.4
До этого всегда устанавливал его в отдельную БД, а т.к. хостер предлагает всего одну БД для использования, то устанавливал его в ту, где уже стоит WordPress, за что и поплатился. Перед установкой Testlink спокойно удалил все таблицы из БД. До сих пор не понимаю, где я просмотрел предупреждение о том, что все данные будут удалены. Буду сейчас тестировать установку Testlink на локальной машине, все таки интересно, где там про это написано.
Жалко переведенную статью. Хорошо что сохранилась локальная копия, надо только чуть подредактировать ее, т.к. она отличается от той что была на сайте.
Прошу прощения за этот косяк, в ближайшее время все исправлю.
UPD: Действительно, есть предупреждение что все данные будут удалены.
Просмотрел я это.
UPD2: Все восстановил. Ну почти все. Потерялся только комментарий от друга. Странно, я его не обнаружил, когда восстановил блог из архива. Вспомнил, что в условиях ТП было сказано, что автоматически выполняется резервное копирование сайта. Запросил у них архив и из него уже восстановил статьи. Человек сам создает себе трудности, чтобы потом с успехом их решать.
Завтра все-таки попробую установить Testlink, но уже другим способом.




