Это действительно зависит от того, на каком уровне работы вы ожидаете получить свою первую должность.Если вы счастливы писать очень простые тестовые примеры снова и снова, базовую Java с хорошим пониманием рефакторинга (например, повторное использование кода путем извлечения общего кода в методы, а не копирования и вставки), тогда базовая Java подойдет.Чем лучше ваши навыки кодирования, тем больше вы можете сделать самостоятельно, не полагаясь на то, что разработчики создадут для вас приспособления.Лично мне действительно нравится кодирование, и я пытаюсь получить позиции SDET, где я пишу множество инструментов для тестирования - поэтому я стараюсь писать код почти так же, как и полный рабочий день разработчика;Я позволяю себе отстать примерно на год от «современного уровня», поэтому я могу сосредоточиться и на тестировании.
Ваши навыки тестирования важнее, чем навыки программирования.Вы не получите какую-либо тестовую работу, если не будете работать над ней.
Читали ли вы Тестовое программное обеспечение Cem Kaner или другую базовую книгу тестирования?(Если вы нашли другой хороший - пожалуйста, напишите мне комментарий! Я ищу хорошие вступительные тестовые книги, чтобы рекомендовать, Канер все еще кажется лучшим, но становится немного устаревшим) И продолжил это с чем-тонемного более продвинутый и тщательный, как у Алана Пейджа. Как мы тестируем ПО в Microsoft (опять же, комментарии к лучшим книгам приветствуются)?Если вы все еще хотите больше читать, Beautiful Testing - это отличная книга для более продвинутых профессионалов.
Вы пытались «тестировать» общие объекты вокруг вас, чтобы привыкнуть думать о том, как все происходитможет потерпеть неудачу?Можете ли вы определить, какие области тестирования (функциональность, безопасность, производительность, безопасность и т. Д.) Наиболее важны для данного объекта или программы, а затем составить список тестов, которые вы могли бы написать для тестирования этого аспекта, включая границуа ошибка тестирования?Можете ли вы сделать это организованно на собеседовании?Если это программа, можете ли вы реализовать эти тесты?После того, как вы получили работу, можете ли вы отстаивать важность ошибки, не расстраивая разработчика, который написал этот код?И можете ли вы работать с разработчиками над внедрением качества в продукт до того, как появятся ошибки?
Эти вопросы отлично подходят для Клуба тестирования программного обеспечения , кстати.Похоже, что этот сайт пользуется наибольшим доверием как ресурс для специалистов по обеспечению качества, задающих такие мета вопросы.Я бы по-прежнему обращался к Stack Overflow за конкретными, объективными вопросами с практическими рекомендациями.