Как найти (и сохранить), тестер, который является разработчиком

Другое событие NullPointerException возникает, когда объявляется массив объектов, а затем сразу же пытается разыменовать его внутри.

String[] phrases = new String[10];
String keyPhrase = "Bird";
for(String phrase : phrases) {
    System.out.println(phrase.equals(keyPhrase));
}

Этот конкретный NPE можно избежать, если порядок сравнения отменяется ; а именно, использовать .equals для гарантированного непустого объекта.

Все элементы внутри массива инициализируются их общим начальным значением ; для любого типа массива объектов, это означает, что все элементы null.

Вы должны инициализировать элементы в массиве перед доступом или разыменованием их.

String[] phrases = new String[] {"The bird", "A bird", "My bird", "Bird"};
String keyPhrase = "Bird";
for(String phrase : phrases) {
    System.out.println(phrase.equals(keyPhrase));
}

11
задан Orion Edwards 11 September 2008 в 21:53
поделиться

11 ответов

Запускаться с Вас может просто взять "QA" из заголовка и описания, если это, кажется, 'актуальный вопрос', который мешает кандидатам смотреть на положение серьезно.

Из Вашего описания Ваше положение не имеет много общего с традиционной ролью 'тестера' - работа главным образом пишет и думает о коде, не барабаня в чужой код и пытаясь повредить его. Думайте о нем как о довольно эклектичном, ориентированном на инструменты положении разработки и попытайтесь рекламировать и укомплектовать его соответственно. (И ожидайте платить соответственно также - Вы получаете то, за что Вы платите.) Существует довольно много разработчиков там, у которых есть хорошие навыки, но возможно немного более короткая продолжительность концентрации внимания, чем другие, и кто предпочел бы работать над последовательностью мини-проектов, а не дольше длительной частью большего проекта.

2
ответ дан 3 December 2019 в 04:54
поделиться

Деньги и ответственность.

Причина я уклоняюсь от этих типов заданий, они не имеют тенденцию поддерживать мой интерес достаточно долго. Наличие реальных задач разработки должно не допустить Вас в ту категорию. Другой проблемой является зарплата, обычно значительно ниже с этим в заголовке.

5
ответ дан 3 December 2019 в 04:54
поделиться

Я - разработчик, но проведенное время, работая человеком QA (тестовая запись, автоматизация, инструмент, writing/coding). Я рассматривал его как что-то, что я делал на стороне и в конечном счете перемещусь из.

Главная причина я хотел выйти, состояла в том, что это просто не была карьера, которую я хотел. Никакая сумма денег/ответственности не изменила бы это. Однако я думаю, что уважение имеет некоторое отношение к нему также. Большая работа QA просто недооценена, так, чтобы было что-то, что должно было бы быть ясно объяснено как "не, как вещи работают в Вашей компании".

Я нашел бы кого-то, кто хочет положение QA, но имеет сильную разработку/кодирование/навыки решения проблем. Они могли заполнить выполнение создания инструмента или других небольших задач кодирования, но это будет на стороне. Вид реверса моих чувств выше.

5
ответ дан 3 December 2019 в 04:54
поделиться

Я думаю, что идеальная комбинация заданий является менеджером по продукции + QA. То, что я подразумеваю под менеджером по продукции, является кем-то, кто пишет документы требований и ответственен за проверку, что продукт отвечает требованиям. Этот человек был бы коллегой ведущего разработчика, не начальника. Человек, который является разработчиком, но любит управление и хочет взять ту карьеру, мог бы очень интересоваться той комбинацией ролей.

3
ответ дан 3 December 2019 в 04:54
поделиться

Можно просто хотеть не допустить "QA" в заголовок и назвать положение "Поддержкой разработчиков" или чем-то как этот. Не вводите в заблуждение кандидатов об обязанностях роли, но можно снять ее больше в качестве, "Вы будете ответственны за создание выпусков и обеспечение, которое они готовы поставить клиентам".

Также удостоверьтесь, что существует карьера, которая ведет в большее количество разработки, не больше QA, если это - то, что хочет кандидат.

Наконец, удостоверьтесь, что другие разработчики рассматривают этого человека как такого же разработчика, и не как кто-то вне команды.

Грустно, что "QA" имеет некоторое клеймо, присоединенное к нему среди разработчиков, но это делает.

2
ответ дан 3 December 2019 в 04:54
поделиться

Я был программистом, работающим тестером в течение небольшого времени. Если я могу, ответ быть довольно простым: позвольте им сделать то, что они хотят.

Если Вы дадите им полную свободу, то я могу гарантировать, что Ваше программное обеспечение будет протестировано способами, которыми Вы никогда не воображали.

Если с другой стороны, Вы попытаетесь управлять таким человеком, то они вырастут для презрения Вас. Это неизбежно.

Преимущества перевешивают затраты. Если Вы - крупная корпорация затем, это решение легко. Просто наймите разработчиков программного обеспечения и скажите им "переходить к городу" на Вашем продукте. Вы будете любить результаты.

2
ответ дан 3 December 2019 в 04:54
поделиться

Деньги и ответственность являются ключевыми, как указывают Adam и Прерывания. Инженеры по качеству должны быть по той же шкале заработной платы как разработчики. Интересная работа является также важным фактором. Роль походит на хорошее множество задач.

В моей компании разработчики часто даются взаймы тестовой команде между проектами или когда тестовая команда затопляется. У некоторых есть ловкость, другие не делают. Однако, большинство разработчиков протестировало бы свой собственный код, чем нашло бы ошибки в работе других. Менеджеры по тесту активно добиваются разработчиков с сильными навыками тестирования. Я сопротивлялся переключению на тестовую команду в течение семи лет. Продвижение, 20%-е повышение и обещание, что моя роль, прежде всего, диагностировала, управление и планировала наконец, убедили меня переключаться. Я делаю больше рук на тестирование, чем я думал, что буду, но я получаю сложную работу также.

Заплатите сопоставимый с разработкой. Будьте правдивы; раскройте фактические ожидания роли. Измените заголовок на Инженера Качества программного обеспечения.

2
ответ дан 3 December 2019 в 04:54
поделиться

Я думаю, что у Вас есть крепкий орешек здесь:

  • Стоимость полностью занятого разработчика для того, чтобы сделать задание, которого Вы требуете, была бы слишком высока.
  • Большая часть dev's (включая меня) невероятно пресытилась бы, очень быстро. Страсть большей части dev кодирует, они хотят сделать это как можно больше. Где TBH, от того, что Вы сказали, это может быть очень мало в должностной роли, Вы имеете.
  • Я сказал бы, возможно, ищут Юниора, кто-то новый с небольшим опытом. Они будут, вероятно, плесневеть лучше к Вашему процессу тестирования/QA, и он дает им шанс начать смотреть на производственный код с, возможно, возможностью работать с ним.
  • Если Вы не удачливы, я не ожидал бы, что "разработчик" долгое время останется, таким образом, или ожидать немного оборота, или возможно расширяются до полной dev роли при необходимости и приводят более дешевый единственный тестер.
  • Я знаю, что Вы - небольшой магазин, таким образом, финансы могут быть значительной частью для проигрывания, но я сказал бы, что необходимо уравновесить возможность вкладывания dev и решения проблем, которые Вы имеете, если они происходят настолько часто. Тестеры являются дешевыми для сравнения. Может быть лучшим, чтобы привести тестер, найти все проблемы, затем получить подрядчика/неполный рабочий день dev в устранить проблемы.
0
ответ дан 3 December 2019 в 04:54
поделиться

Я соглашаюсь с Adam, деньги и ответственность являются ключевыми. Я предположил бы, что, если Вы в небольшой компании, что Ваша команда QA является small/non-existent. Это, вероятно, означает, что существует хорошая возможность для кого-то войти и приложить подлинное усилие, чтобы внести и сформировать Ваши компании политика QA, процедура и рабочий процесс.

Наша компания имела подобную проблему с QA, и мы все еще не там 100% с ним. Но давая человеку QA питание продиктовать политику и процедуру, и участвовать во всех аспектах разработки продукта, чтобы держать их в курсе, работало хорошо на нас. Это означает, когда дело доходит до QA и тестирования, у нас есть кто-то, кто понимает продукт, знает это от и до, был в большой степени вовлечен от запуска и в большой степени сформировал процедуры, которые они сами и группа разработчиков, выполнят. Ответственность является ключевой.

1
ответ дан 3 December 2019 в 04:54
поделиться

Чувак, определенная компания, на которую я работаю, нашел решение Ваших проблем. Наймите QE не QA. QA (Гарантия качества) действительно имеет клеймо к нему. Сама должность подразумевает скучные механические задачи большинству разработчиков. QE (Качественная Разработка) звучит настолько же плохо, но не отпугивает почти как многие люди.

Если все остальное перестало работать, просто нанимают разработчика. Я имею в виду серьезно, Вы хотите кого-то, кто может написать код, так наймите кого-то, у кого есть обучение в этом. Вещь, необходимо посмотреть заявителей и говорить с ними. Вы ищете кого-то, кто знает, как QE работает, и Вы хотите нанять разработчика, который работает на языке Ваше использование программы не, в чем он записан.

0
ответ дан 3 December 2019 в 04:54
поделиться

Наиболее распространенный заголовок для этого posotion является "Разработчиком программного обеспечения в Тесте".

Но я думаю, что другая проблема намного более важна - ее твердое для предотвращения человека с хорошим тестированием и dev знанием от миграции до Команды разработчиков

0
ответ дан 3 December 2019 в 04:54
поделиться
Другие вопросы по тегам:

Похожие вопросы: