Весенний набор в этом году закончился, и многие друзья добились хороших результатов и получили понравившиеся предложения.
На крупных форумах и в сообществах многие мелкие партнеры щедро делились общими вопросами интервью и стереотипными эссе, поэтому мы также систематизируем и классифицируем их здесь, что также является ключевым моментом.
Как говорится, камни с других гор можно использовать для изготовления нефрита, и полезно читать больше и учиться у них.На этот раз большие фабрики набирают людей как сумасшедшие! После того, как вы закончите это стереотипное эссе, 38K будет готово!
Включая теорию тестирования, основы Linux, основы MySQL, веб-тестирование, тестирование интерфейса, тестирование приложений, инструменты управления, основы Python, связанные с Selenium, тестирование производительности, связанные с LordRunner и т. д.
Благодаря сводке больших данных выясняется, что собеседования на должности тестировщиков программного обеспечения практически одинаковы. Часто задаваемые вопросы включают следующее:
- Теория тестирования (тестовая база + анализ требований + тестовая модель + план тестирования + стратегия тестирования + тестовый пример и т. д.)
- Linux (основы Linux + упражнения по Linux)
- MySQL (базовые знания + практика запросов + краткое изложение классических вопросов для собеседования для таблицы учеников Ванниана + реальные вопросы для предприятий баз данных)
- веб-тестирование
- тестирование API
- тестирование приложений
- инструмент управления
- Основы Python (основы Python + вопросы по программированию + коллекции + функции + функции Python и т. д.)
- Связанный с селеном
- Тестирование производительности
- LordRunnerСвязанные
- компьютерная сеть
- принцип композиции
- Структуры данных и алгоритмы
- логическая проблема
- человеческие ресурсы
1. Основы тестирования программного обеспечения
- Каковы этапы тестирования программного обеспечения?
- Как записать тестовый сценарий?
- Методы тестирования, которые следует учитывать при тестировании
- Как оценить усилия по тестированию?
- Проблема с тестовым дизайном
- Когда в процессе тестирования возникает ошибка, каковы решения?
- Проблемы с выполнением теста
- Цели оценки теста
- Как улучшить тест?
- Преимущества и недостатки режима C/S
- Преимущества и недостатки режима B/S
- …
Два, линукс
- В чем разница между grep и find?
- Посмотреть IP-адрес?
- Создать и удалить многоуровневый каталог?
- Найти файл haha.txt в домашнем каталоге текущего пользователя?
- Как запросить процесс tomcat и убить процесс, а также написать команды Linux?
- Динамически просматривать файлы журналов?
- Команда для просмотра места на жестком диске системы?
- Просмотреть все порты текущей машины слушать?
- …
3. Питон
- Подсчитать количество строк кода в файле исходного кода Python, удалить комментарии, пустые строки и вывести?
- Python вызывает cmd и возвращает результат?
- Пузырьковая сортировка
- Сколько различных неповторяющихся трехзначных чисел можно составить из четырех чисел 1, 2, 3 и 4?
- Пожалуйста, используйте Python для печати симметричных чисел в пределах 10000 (характеристики числа симметрии: числа симметричны слева и справа, например: 1, 2, 11, 121, 1221 и т. д.)
- Учитывая целое число N и число K от 0 до 9, требуется вернуть количество вхождений числа K в 0-N
- Определить, сколько простых чисел находится в диапазоне от 101 до 200, и вывести все простые числа.
- Функция, которая вводит треугольник, может ли вывод образовывать треугольник после ввода, и тип треугольника, пожалуйста, используйте метод разделения класса эквивалентности для разработки тестового примера.
- …
4. MySQL
- Какой движок Mysql вы используете и каковы различия между каждым движком?
- Как оптимизировать команду запроса?
- Оптимизация базы данных?
- Как происходит инъекция Sql и как ее предотвратить?
- В чем разница между NoSQL и реляционными базами данных?
- В чем самая основная разница между сущностью MySQL и MongoDB
- Как реализовать пейджинг в базе данных Mysql?
- Работа с базой данных Mysql?
- Оптимизация базы данных?Повышение производительности базы данных?
- Что такое целостность данных?
- …
5. Интернет
- В чем разница между веб-тестированием и тестированием приложений?
- Построение тестовой среды WEB и метод тестирования
- Учебник по веб-тестированию
- Ключевые моменты и основные методы WEB-тестирования
- Сводка тестовой веб-страницы
- …
6. Тест интерфейса
- что такое интерфейс
- Если модуль запрашивает http на https, как должен быть сформулирован и изменен план тестирования?
- Что делает обычно используемый агент отладки протокола HTTP, который у меня есть?Объясните подробно процесс настройки захвата протокола HTTPS?
- Описывать иерархическую структуру протокола TCP/IP и важные протоколы на каждом уровне.
- jmeter результат ответа интерфейса выглядит следующим образом:
- Как очистить мусорные данные, генерируемые интерфейсом
- Как бороться с зависимостью от сторонних интерфейсов
- Куда вы помещаете тестовые данные?
- Что такое управление данными и как его параметризовать?
- …
7. Тест производительности
- Как вы думаете, какова цель тестирования производительности?Что является ключом к хорошей работе по тестированию производительности?
- С каких точек зрения выполняется анализ производительности на стороне сервера?
- Как понимать стресс-тестирование, негативное тестирование и тестирование производительности?
- Как судить о наличии утечки памяти и индикаторах беспокойства?
- Описать причины утечек памяти в ПО и способы их проверки (можно описать в связке с языком разработки)
- Кратко опишите, что такое передача значений, что такое передача адресов и в чем разница между ними?
- Что такое узкое место в системе?
- …
Восемь, селен
- Как построить фреймворк для автоматизированного тестирования?
- Как разработать автоматизированные тест-кейсы:
- Как webdriver открывает и закрывает браузер?
- Что такое автоматизированная среда тестирования?
- Что такое Selenium и какие популярные версии?
- Как запустить Selenium RC из командной строки?
- На моей машине порт 4444 не свободен. Как я могу использовать другой порт?
- Что такое Selenium Server и чем он отличается от Selenium Hub?
- Как вы подключаетесь к базе данных из Selenium?
- Как убедиться, что объект существует на нескольких страницах?
- В чем разница между использованием одинарной и двойной косой черты в XPath?
- Как написать пользовательские расширения для SeleniumIDE/RC?
- Как проверить существование элемента после успешной загрузки страницы?
- Что вы знаете о Selenium Grid и какие возможности он предоставляет?
- Как запустить сервер Selenium из вашего класса Java?
- Какие есть точки верификации в Selenium?
- Что такое XPath Когда мне следует использовать XPath в Selenium?
- …
9. Компьютер и сеть
- Компьютер с IP 192.168.10.71 маска подсети 255.255.255.64 с 192.168.10.201...
- Кратко опишите понятия DNS, Active Directory и домена.
- Что означает широкополосный доступ 10M?Какова теоретическая скорость загрузки?
- Что такое IP-адрес?
- Каковы семь уровней сетевой модели OSI?
- В чем разница между TCP и UDP?
- К какому уровню протокола относится HTTP?
- В чем разница между HTTP и HTTPS?
- В чем разница между файлами cookie и сессиями?
- В чем разница между HTTP-запросом на получение и почтовым запросом?
- В чем разница между HTTP1.0 и HTTP1.1
- Процесс установления TCP-соединения и процесс отключения?
- Процесс клиента, использующего DHCP для получения IP?
- Запишите сетевой адрес и широковещательный адрес сегмента сети?
- …
10. Человеческие ресурсы
- Каков ваш карьерный рост в тестировании? Как вы думаете, в чем преимущества тестирования?
- Когда вы ищете работу, что является самым важным соображением?
- Почему мы должны принять вас?
- Расскажите, пожалуйста, о ваших личных лучших качествах.
- Какими качествами и навыками должен обладать инженер-испытатель?
- Кроме того, как вы обеспечиваете качество программного обеспечения, то есть как, по вашему мнению, качество программного обеспечения может быть гарантировано в наибольшей степени?
- Почему вы решили протестировать эту линию?
- Если я найму вас, какой вклад вы сможете внести в отдел?
- …
наконец
Всего в документе около 200 страниц. Показать их все определенно нереально. Чтобы не мешать вашему чтению, показана только часть содержания. Я надеюсь, что все будут терпеть меня. Я надеюсь, что это может помочь вам просмотреть перед собеседованием и найти хорошую работу, а также сэкономить время на поиск информации в Интернете, чтобы учиться!