Цель:
После нажатия кнопки добавления или удаления окно datagridview должно быть обновлено последними данными из документа.
Проблема:
datagridview не может быть обновлен после внесения изменений путем удаления или но если я разложу довольно стандартный сценарий, я надеюсь получить обратную связь о типах тестирования, которым я должен быть ...
Я понимаю, что термин «стандартный» странный, поскольку тестирование во многом зависит от проекта, но если я разложу довольно стандартный сценарий, я надеюсь получить отзывы о типах тестирования, которыми я должен заниматься.
Моя команда находится в процессе создания веб-приложения среднего размера, управляемого данными. Мы используем довольно гибкий процесс. По большей части требования были установлены, но мы также получаем некоторые изменения в последнюю минуту.
До сих пор мы проводили тестирование в основном вручную. Мы стараемся автоматизировать как можно больше. Я изучал некоторые инструменты, и вот типы тестов, которые, как мне кажется, мне нужно использовать:
Модульное тестирование (стиль разработки через тестирование) - Это немного поздно в игре, так как было написано много кода, но в будущем я планирую провести тесты перед реализацией функциональности. Для целей этого вопроса мы можем даже предположить, что я еще не начал проект.
Integration Testing - Поскольку наше приложение находится в сети, я предполагаю, что я использую термин интеграционное тестирование для обозначения связи между страницами? Какой хороший инструмент с открытым исходным кодом для этого (скажем, .NET)?
Регрессионное тестирование - Кажется, мы получаем это бесплатно с нашими модульными тестами
Тестирование целостности данных - Не уверен, что вы называют это, но только идея о том, что данные, которые мы получили от клиента для загрузки в приложение, действительна.
Функциональное тестирование - Обычно это делается в графическом интерфейсе? Есть ли хорошие варианты, основанные на коде?
Тестирование производительности и нагрузки - Убедитесь, что приложение быстро реагирует даже при нагрузке.
Мне всегда говорили, что у группы QA должно быть почти столько же времени, сколько у команды разработчиков, чтобы посмотрите на приложение, но кажется, что в наши дни многие аспекты можно автоматизировать. Неужели в наши дни официальная «команда QA» нужна меньше?
Мои основные вопросы:
- Является ли это разумным испытанием для проекта среднего размера с надежной технической командой? Есть ли какие-то важные вещи, которые мне не хватает или которыми я должен заняться?
- Каковы типичные циклы этих усилий по тестированию? (например Единственная отсутствующая особенность заключается в том, что в этом примере не выполняется поиск без учета регистра, который мне нужен. Итак, если пользователь вводит «Тест» ...
я использую этот проект, чтобы использовать jqgrid для фильтрации и сортировки коллекций . Единственная отсутствующая особенность заключается в том, что в этом примере не выполняется поиск без учета регистра, который мне нужен.
Поэтому, если пользователь вводит «Тест», я хочу, чтобы он совпадал с «ТЕСТ», «TeST» и т. Д. .
у меня есть код, который выглядит следующим образом:
case WhereOperation.Equal: condition = Expression.Equal(memberAccessToString, filter); lambda = Expression.Lambda(condition, parameter); break; case WhereOperation.NotEqual: condition = Expression.NotEqual(memberAccessToString, filter); lambda = Expression.Lambda(condition, parameter); break; case WhereOperation.Contains: condition = Expression.Call(memberAccessToString, typeof(string).GetMethod("Contains"), Expression.Constant(value)); lambda = Expression.Lambda(condition, parameter); break;
есть ли способ сделать эти проверки без учета регистра, поэтому «Тест» будет равен «ТЕСТ»
Expression.NotEqual Expression.Equal Expression.Call(memberAccessToString, typeof(string).GetMethod("Contains"),