• Как и посредством чего можно получить первый опыт начинающему тестировщику, освоившему пока лишь теорию?

    Если говорить о веб-тестировании, то могу посоветовать следующее:
    • Изучать SQL (MySQL, PostgreSQL, MSSQL) (не особо важно)
    • Изучать, как работает связка технологий. Как пример: PHP, Websocket, RabbitMQ, Mysql
    • Установить любой скрипт и понять, как он работает на низком уровне и более высоких, провести исследовательское тестирование. Из сложного vBulletin, Xenforo, IP.Board, Datalife Engine, что попроще, то в гугл
    • Изучать работу через API: xml, json
    • Автоматизировать. Не важно, что, не важно, как, но автоматизировать. Это может быть генерация каких-то данных, это может быть работа с API какого-то сервиса и т.д.


    Если говорить о тестировании не Web, то по аналогии. Я лично предпочитаю тестировать Web, для меня это интереснее.
    Когда я переходил с Desktop на Web, то сам написал Web-приложение на Python, одной из функций которого была отправка разных типов писем, а потом сам его протестировал. Затем стал изучать работу с API с помощью curl и библиотеки requests в Python. Ну и так последовательно стал получать опыт тестирования.

    Кстати, в соседней ветке указан курс от mail.ru, мне он тоже понравился: Что нужно знать начинающему тестировщику?
    Ответ написан
    Комментировать
  • Как настроить виртуальное окружения для flask в windows & Отказ в доступе?

    virtualenv -p C:\Python27\python.exe envname
    Насколько помню, указать нужно полный путь до бинарника.
    А вообще странно, У меня и в Windows и в Linux работает Flask на Python 3.4.
    Ответ написан
    3 комментария
  • Почему git push heroku master просить логин и пароль?

    Не уверен по поводу Heroku, но вот на Github'е такая ситуация, когда репо был добавлен, как HTTPS, а не SSH.
    Ответ написан
    Комментировать
  • Как в Sublime Text подключить доступ до репозитория bitbucket?

    Из плагинов знаю только Git: https://packagecontrol.io/packages/Git
    Ctrl+Shift+P → install package → git

    Сам git я только начал изучать, подключаю bitbucket / github / anygit вот так (из шелла):
    git init
    git remote add origin /

    А дальше уже из самого Sublime Text работать:
    Ctrl+Shift+P → Git: add current file
    Ctrl+Shift+P → Git: commit
    Ctrl+Shift+P → Git: push
    Ctrl+Shift+P → Git: quickcommit

    Возможно, есть другие способы, но мне они пока неизвестны.
    Ответ написан
    Комментировать
  • Как отредактировать почтовый заголовок (mail headers) в Python?

    Amelinium
    @Amelinium Автор вопроса
    Решение:

    from email.mime.text import MIMEText
    from email.mime.multipart import MIMEMultipart
    from email.charset import Charset
    from email.encoders import encode_quopri
    
    SERVER = 'mailserver.loc'
    FROM = 'billing@' + SERVER
    TO = 'abonent1@' + SERVER
    
    msg = MIMEMultipart('mixed')
    msg['Subject'] = 'subject'
    msg['From'] = FROM
    msg['To'] = TO
    msg['X-Message-id'] = 'xmsg_id'
    
    
    charset = Charset('windows-1251')
    
    att1 = MIMEText('проверка111 проверка проверка', 'plain', _charset=None)
    encode_quopri(att1)
    att1.set_charset(charset)
    del att1['Content-Transfer-Encoding']
    del att1['MIME-Version']
    att1['Content-Transfer-Encoding'] = 'quoted-printable'
    
    
    msg.attach(att1)
    
    print (msg.as_string())


    ################### OUTPUT ###################
    # Content-Type: multipart/mixed; boundary="===============2009055196=="
    # MIME-Version: 1.0
    # Subject: subject
    # From: billing@mailserver.loc
    # To: abonent1@mailserver.loc
    # X-Message-id: xmsg_id

    # --===============2009055196==
    # Content-Type: text/plain; charset="windows-1251"
    # Content-Transfer-Encoding: quoted-printable

    # =D0=BF=D1=80=D0=BE=D0=B2=D0=B5=D1=80=D0=BA=D0=B0111=20=D0=BF=D1=80=D0=BE=D0=
    # =B2=D0=B5=D1=80=D0=BA=D0=B0=20=D0=BF=D1=80=D0=BE=D0=B2=D0=B5=D1=80=D0=BA=D0=
    # =B0
    # --===============2009055196==--
    Ответ написан
    Комментировать