Ответы пользователя по тегу C#
  • Кто нибудь обучался в EPAM?

    @polarnik
    Тестировщик
    Не обучался, но слышал как проходит отбор и обучение со слов сотрудников компании.
    Обучение бесплатное, на территории компании.
    Специалисты компании выбирают студентов так, чтобы после обучения студент стал сотрудником компании.
    Ответ написан
    Комментировать
  • Что бы подобрать для UI-тестирования десктопного приложения?

    @polarnik
    Тестировщик
    Использовал TestComplete. Инструмент хороший. Платный. Отладчик лучше всего работает, если язык проекта Delphi Script.

    1. Логику работы приложения отделите от форм. Чтобы в событиях форм лишь вызывались методы основного класса. В собственных разработках не всегда следую этому правилу, но следую. На форме есть текстовое поле, а в методе параметр типа string. На форме есть таблица на четыре колонки, в методе есть список классов (в классе четыре поля). И так далее.
    На основной класс уже пишутся модульные тесты.

    2. Используя такие инструменты как TestComplete, удобно писать регрессионные тесты на проверку правильности отображения заранее подготовленных данных. А проверять логику работы кликами - крайне тяжело.
    Советы:
    - после каждого действия проверяйте отсутствие диалогов с ошибками и отсутствие ошибок в логах;
    - выделите время на подготовку тестовых данных, хорошие тестовые данные в визуальных тестах крайне важны;
    - пишите короткие тесты (открыть, проверить, закрыть), не пишите тесты, которые длятся дольше 20-30-ти секунд.

    Вам придётся разработать API, хотя бы для таких частых действий как "открыть" и "закрыть" и API для проверки результатов (обращения к базе данных, файлам, логам). Визуальные тесты окупаются, если вы заявляете поддержку нескольких конфигураций (интерфейс единый, а окружение различное - операционные системы, базы данных, настройки, параметры шрифтов, ...). Если хотите тестировать только на одной конфигурации, то автоматизируйте самым минимум операций, не усложняйте.
    Ответ написан
    3 комментария
  • Как визуально спроектировать поиск в TreeView?

    @polarnik
    Тестировщик
    Можно менять текст узлов - черный/серый.
    Смотрится неплохо.
    Сделал такую "фильтрацию" дерева в двух своих проектах. Например https://github.com/polarnik/isblScan/tree/master/E...

    Пример, визуализации:
    6f0d1c1025f64bd99e1aad46556e40c6.png

    Посмотрите код проекта. Поймёте как расставляются цвета. Код нехитрый.
    Ответ написан
    Комментировать
  • Как записать значения 1000 textbox в sql?

    @polarnik
    Тестировщик
    Используйте другую структуру данных.
    Два столбца. Первый - имя (textBox.Name nvarchar(max)). Второй - содержимое (textBox.Text ntext).
    И вставляйте тексты построчно.
    В реализациях SQL серверов есть ограничения на количество столбцов в таблице. Даже если поля @tb020a и другие имеют тип image, text, ntext (физически хранятся не в таблице), исчерпать лимит можно (30 000 в SQL Server, согласно technet.microsoft.com/en-us/library/ms143432.aspx ).
    Если тип nvarchar(max), то исчерпать получится быстрее, см. msdn.microsoft.com/en-us/library/ms186981%28SQL.10... .
    forearch(Control control in Controls)
    {
        TextBox textBox = (TextBox)control;
        if(textBox != null)
        {
            ...
            cmd.Parameters.AddWithValue("@name", textBox.Name);
            cmd.Parameters.AddWithValue("@content", textBox.Text);
            ...
        }
    }
    Ответ написан
    3 комментария