Модули включены:
Эта статья разделена на девятнадцать модулей, а именно: основы тестирования программного обеспечения, liunx, MySQL, веб-тестирование, тестирование интерфейса, тестирование приложений, инструменты управления, Python, тестирование производительности, селен, lordrunner, компьютерная сеть, принципы композиции, структура данных и алгоритм. логические вопросы, человеческие ресурсы! !
Как показано ниже:
Всего он содержит 400 вопросов для интервью. Цель этой статьи — составить подробный и авторитетный список интервью для читателей. Давайте вместе углубимся в эту тему.
Справочный ответ:
Черный ящик/белый ящик, статическое/динамическое, ручное/автоматическое, дымовое тестирование, регрессионное тестирование, публичное тестирование (стратегия бета-тестирования)
Справочный ответ:
Используйте наименьшее количество экспериментов для охвата большинства операций, с небольшим количеством тестовых примеров, высокой эффективностью, но очень сложными;
По основным функциям проверки и дефектам, вызванным вторичной интеграцией, вообще можно выяснить, но глубже;
Дефекты, более сложные дефекты, все еще бессильны;
В определенных обстоятельствах ортогональные таблицы обычно сложно создать. Большую часть времени этот метод используется только во время тестирования системы.
Закон.
Справочный ответ:
Это диаграмма перехода состояний Bugzilla.
Справочный ответ:
Интерфейс работает нестабильно;
Настройка различных его частей по мере необходимости — утомительный процесс.
С точки зрения управления процессами безопасность трудно определить, и легко неправильно использовать ошибки других людей;
Без комплексных скоринговых показателей сложно определить приоритетность ремонта.
Справочный ответ:
Анализ требований + работа по сопровождению изменений требований;
Нарисуйте требования к тестированию на основе требований;
Покрытие логики, покрытие циклов, экспертная оценка, кабинетная проверка, пошаговое выполнение кода, проверка кода, поток данных Jingtai
анализировать
Дизайн действий пользователя;
Дизайн сцены;
Данные испытаний анализировать;
Разрабатывать планы тестирования и проверять планы тестирования;
После прохождения проверки плана разрабатываются тестовые сценарии, а затем тестовые сценарии проверяются;
Справочный ответ:Покрытие логики, покрытие циклов, экспертная оценка, кабинетная проверка, пошаговое выполнение кода, проверка кода, поток данных Jingtai
Справочный ответ:
Дизайн действий пользователя;
Дизайн сцены;
Данные испытаний анализировать;
Справочный ответ:
1. Тестовый тест
2. Создайте сценарий виртуального пользователя.
3. Создайте сценарии работы
4. Запустите тестовый скрипт
5. Сцена наблюдения
6. анализировать результаты теста
Лучше всего объединить вышеизложенное с кейсом и представить его на основе описанного выше процесса.
Справочный ответ:
Одновременно поддерживается несколько различных операций.
LoadRunner обеспечивает IP-камуфляж, точки встречи, дизайн с виртуальными пользователями и несколькими компьютерами.
Вышеуказанные настройки могут лучше имитировать реальный параллелизм.
Точка встречи — это когда несколько пользователей одновременно выполняют виртуальные пользовательские операции в определенное время и в определенной среде.
из. Если точка встречи выйдет из строя, операция точки встречи будет отменена, и тест не сможет быть выполнен.
Справочный ответ:
анализироватьиспользоватьлогин пользователя из Основная информация,Получить набор данных,Доступны оба теста «пройдено/не пройдено» (согласно
TC для разработки этих данных), затем запишите сценарий входа в систему, параметризуйте ключевые данные, измените сценарий,
Улучшите код и отладьте скрипт.
Справочный ответ:
Роль действия
n Используйте «Действие» для группировки наборов шагов.
n шагов реорганизуются, а затем вызываются целиком
n имеет свой собственный лист
n Объедините шаги с одинаковыми требованиями и действуйте как единое целое
n Имеет независимый объектный склад
Тип действия
n Многоразовое действие
n Действие нельзя использовать повторно
внешнее действие
Справочный ответ:
Управление спросом
n Определить объем тестирования
n Определить дерево требований
n Описать функциональные точки дерева требований
план испытаний
n Определить цели тестирования и стратегии тестирования.
n Декомпозиция должна использовать программу, план построения испытаний Дерево。
n Определите метод проверки для каждой функциональной точки.
n Соедините каждую функциональную точку с требованием, чтобы план испытания покрывают все потребности в тестировании.
n Опишите шаги тестирования для ручного тестирования.
n Укажите функциональные точки, которые необходимо автоматически протестировать
выполнение теста
n Определите набор тестов.
n Разработать задачи тестирования и графики тестирования для каждого тестировщика.
n Запускайте автоматические тесты.
Отслеживание дефектов
n Регистрация дефектов
n Просмотрите новые дефекты и определите, какие из них необходимо исправить.
n Соответствующий технический персонал устраняет дефекты
n Регрессионное тестирование
Чтобы анализировать статистическую диаграмму дефектов, для анализа следует использовать программу качества разработки.
Справочный ответ:Compatibility Тестирование (тестирование совместимости), также называемое «Конфигурация
тестирование (конфигурационное тестирование)», проверка совместимости программного обеспечения с другими элементами системы, с которыми оно взаимодействует, такими как:
Браузеры, операционные системы, оборудование и т. д. Убедитесь, что тестовые объекты работают в различных конфигурациях программного и аппаратного обеспечения.
состояние.
Функциональное тестирование, также известное как поведенческое тестирование, проверяет функции и рабочее поведение продукта, чтобы определить, соответствуют ли они проектным требованиям на основе функций продукта, эксплуатационных описаний и пользовательских сценариев. Функциональное тестирование локализованного программного обеспечения для проверки правильности работы приложения или веб-сайта для целевых пользователей. Используйте подходящие платформы, браузеры и тестовые сценарии, чтобы гарантировать, что взаимодействие с вашими целевыми пользователями будет достаточно хорошим, как если бы приложение было разработано специально для этого рынка.
Тестирование производительности позволяет оценить, соответствует ли продукт или компонент требованиям производительности.
тест. Включая нагрузочное тестирование, тестирование прочности, тестирование емкости базы данных, эталонное тестирование и другие виды.
Справочный ответ:5C стандартный
Справочный ответ:Beta тестирование (бета-тестирование), тестирование — это практика использования программного обеспечения несколькими пользователями на одном или нескольких пользователях.
Протестировано в реальных условиях использования. Разработчики обычно не присутствуют на месте тестирования.
Альфа-тестирование (альфа-тестирование) — тестирование, проводимое в среде разработки пользователем или компанией.
Контролируемое тестирование внутренними пользователями в смоделированных реальных операционных средах.
База данных — это хранилище, которое организует, хранит и управляет данными в соответствии со структурой данных.
Реляционная база данных — это база данных, состоящая из нескольких двумерных таблиц строк и столбцов, которые могут быть связаны друг с другом.
Первичный ключ — это одно или несколько полей в таблице, его значение используется для уникальной идентификации записи в таблице.
Внешние ключи представляют собой соответствующую связь между двумя отношениями. Таблица с внешним ключом другого отношения в качестве первичного ключа называется главной таблицей, а таблица с внешним ключом называется подчиненной таблицей главной таблицы. Внешние ключи также называются внешними ключевыми словами.
В реляционной базе данных индекс — это отдельная физическая структура хранения, которая сортирует значения одного или нескольких столбцов в таблице базы данных. Это совокупность значений одного или нескольких столбцов в таблице и соответствующего указателя на них. таблица. Список логических указателей на страницы данных, которые физически идентифицируют эти значения.
Создание таблицы: создать имя таблицы таблицы (ограничение типа имени столбца 1, ограничение типа столбца 2...)
Удаление таблицы: удалить имя таблицы таблицы
Изменения таблицы (изменения структуры, а не обновления записей): изменить имя таблицы добавить|удалить имя столбца|имя ограничения
Вставка записей: вставить в таблицу имя…значения…
Обновить запись: обновить имя таблицы, задать имя столбца = значение, где условие
Удалить записи: удалить из имени таблицы, где условие
Соединения в SQL делятся на внутренние соединения, внешние соединения и перекрестные соединения в зависимости от набора результатов.
Вопрос 20. Подсчитать количество строк кода в файле исходного кода Python, удалить комментарии, пустые строки и вывести?
Модуль ОС для Python.
Модуль ОС может вызвать команду CMD двумя способами: os.popen(), os.system(). Оба вызываются с использованием текущего процесса.
os.system не может получить возвращаемое значение. Когда операция будет завершена, продолжите выполнение приведенной ниже программы. Использование, например: OS.system("ipconfig").
OS.popen имеет возвращаемое значение, как получить возвращаемое значение. нравиться
p=os.popen(cmd)
Напечатайте p.read(). Вы получите строку.
Оба они вызываются с использованием текущего процесса, что означает, что они блокируются. Модуль подпроцесса конвейера.
Принцип работы будет генерировать дочерние процессы в рамках текущего процесса.
sub=subprocess.Popen(cmd,shell=True,stdout=subprocess.PIPE)
sub.wait()
print sub.read()
def digitCounts(self, k, n):
count = 0
for i in range(n+1):
if i == 0 and i == k:
count += 1
while( i // 10 >= 0 and i != 0):
j = i % 10
if j == k:
count += 1
i = i //10
return count
копироватькод
//Простой способ запустить Selenium RC:
java -jar selenium-server.jar
//Запускаем набор скриптов Selenese в браузере
java -jar selenium-server.jar -htmlSuite
//Вы можете указать порт при запуске селенового сервера как -
Java -jar selenium-server.jar -port 5555
Selenium Server — это автономное приложение, которое использует один сервер в качестве тестового узла. Selenium Hub проксирует один или несколько экземпляров узла Selenium. Концентратор и несколько узлов называются сеткой Selenium. Запуск SeleniumServer аналогичен созданию сетки Selenium с концентратором и одним узлом на одном хосте.
1.Нагрузочный тест
2. Стресс-тест
3. Параллельное тестирование
4. Контрольный показатель
5. Тест стабильности
6. Возобновляемое тестирование
Как работает LoadRunner:
LoadRunner подтверждает и находит проблемы, моделируя десятки миллионов пользователей для реализации одновременных нагрузок и мониторинга поведения и производительности системы в режиме реального времени.
1. Генератор VuGen: фиксирует бизнес-поток пользователя и, наконец, записывает его в скрипт:
2. Контроллер:
3. Генераторы нагрузки
4. анализировать (Анализ): В основном используется для анализа результатов испытаний.
(1) Тестовый тест
(2) Создайте сценарий виртуального пользователя.
(3) Создание сценариев работы
(4) Запустите тестовый сценарий
(5) Сцена наблюдения
(6) анализировать результаты испытаний
Лучше всего объединить вышеизложенное с кейсом и представить его на основе описанного выше процесса.
Справочный ответ:
Когда тестирование анализатора требований обнаруживает, что документ с требованиями является неполным или неточным, вам следует немедленно скоординировать свои действия и связаться с соответствующим персоналом.
поток.
Справочный ответ:
В обзоре фазы рассматривается каждый этап проекта: результаты этапа и работа.
Обзор проекта: Общий обзор проекта: работа и продукт.
Справочный ответ:
Номер сборки: BUILD
Справочный ответ:
Модуль-заглушка: тестируемый модуль вызывает модуль
Модуль драйвера вызывает тестируемый модуль
Справочный ответ:
Понимание требований и проектной документации, знание системы
Из-за длины статьи,На собеседовании нет даже 400 вопросов.,400 Получите полную версию вопросов для интервью Тао