Когда время это, чтобы иметь отдел QA? [закрытый]

Вы можете попробовать рефакторинг, но попробуйте жестко кодировать весь URL и добавить динамическую часть в конце.

10
задан David 14 November 2013 в 21:41
поделиться

11 ответов

Как только можно предоставить его. У Вас никогда не будет продукта, который будет так же надежен без быстродействующего отдела, чем с одним. Программисты не делают хороших людей QA, и всегда лучше иметь второго человека (или больше) рассмотрение, как приложение работает.

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

22
ответ дан 3 December 2019 в 13:41
поделиться

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

Специальное тестирование является только небольшой частью того, что должен делать QA. Существует две главных области фокуса для QA. 1) Делает программное обеспечение DO, что это, как предполагается, делает и отвечает требованиям способом, который применим клиентом и 2) Делает программное обеспечение NOT, делают то, что оно, КАК предполагается, не делает.

Наструганное, процедурное и Специальное тестирование является основанием QA. Я нашел, что, если Вы только делаете один тип тестирования или другого, у Вас не будет успешного цикла QA.

Я выпустил программное обеспечение без QA при работе самостоятельно, но я могу сказать Вам, это ВСЕГДА более подвержено ошибкам, неважно, насколько я тестирую его. Секунда + пара глаз является лучшей вещью для программного обеспечения.

Просто удостоверьтесь, что Вы создаете свою команду из анально-сохраняющего A.D.D., компьютерные фанаты. Вы получите свои лучшие результаты тот путь.:) Люди, которые ГОРДЫ, когда они могут заставить someones программное обеспечение пойти БУМ... heh.. (Просто ребячество.. Я знаю много Тестеров QA, у которых нет A.D.D)...

4
ответ дан 3 December 2019 в 13:41
поделиться

Я предполагаю, что Вы выращиваете отдел QA органически: даже когда Вы - сольный программист, необходимо делать часть работы, которую делает человек QA.

Если, например, один человек тратит 10% их времени, делая операции QA, то, как только Вы добираетесь до десяти человек, можно было посвятить одного человека QA.

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

Мы - маленький новый запуск с единственным разработчиком. Каждый раз, когда мы говорим о добавлении дополнительных ресурсов, мой первый ответ, нанимают меня человек QA!

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

Это зависит. Если Вы - небольшая компания с небольшой эффективной командой, и Ваш коэффициент ошибок является низким, это - вероятно, не самая большая проблема, которую необходимо решить.

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

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

Часто лучший процесс поддержки намного более важен, потому что даже лучшая группа QA будет все еще иногда позволять ошибкам добраться там. Клиенты будут путем, более впечатленным Вами, если Вы обработаете фиксирование/исправление хорошо (то они не заметят значительное сокращение ошибок, если предыдущие версии не были все действительно действительно плохи).

Paul.

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

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

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

Играть защитника дьявола: "Отдел QA" является отвлекающим маневром и во многих случаях отговоркой.

Давайте иметь дело с отвлекающим маневром сначала. "Отдел" является оператором организационной структуры, кто сообщает кого; это вторично. "QA" является обобщающим понятием без конкретного значения. (Не верьте мне? Вот тест - Вы хотели бы к не, "гарантируют качество"?Конечно, нет. Все хотят это.)

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

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

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

На отговорке. Истина, Вы не можете поместить качество в продукт после факта. Но "мы должны нанять некоторые тестеры", крик многих разработчиков, пойманных с поличным, поворачиваясь в коде значительно ниже допустимых уровней качества. (Я знаю - я был одним из них.)

Так, при найме кого-то с тестированием опыта правильный поступок, по моему скромному мнению, должен поместить их, чтобы работать правильно вместе с разработчиками. Создание отчетов тому же менеджеру. С той же миссией: заставьте его исправить во-первых.

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

это должно работать без QA, но с

  • Программное обеспечение CI
  • программирование компании (и анализируют и разрабатывают и и..) инструкции и некоторые инструменты, чтобы "вынудить" программиста пойти с ними
  • некоторые обзоры время от времени
  • протестируйте этапы, например, тестовую среду команды, интеграция (все приложения вместе) и консолидация (то же как интеграция, но с копиями производственных данных)
  • если необходимый группа планирования выпуска
  • и.. хорошо.. хорошие программисты мастеров
0
ответ дан 3 December 2019 в 13:41
поделиться

Как только кодовая база становится столь большой, что единственный человек не может знать все подробности.

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

Так, хотя необходимо сделать основное тестирование, даже когда Вы - моноспектакль, материал как Модульные тесты и подобные автоматизированные средства тестирования должен использоваться, как только код становится достаточно большим, что Вы (или кто-либо еще, кто мог бы работать с Вами) не можете схватить всю систему в памяти.

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

Я в настоящее время выполняю компанию-разработчика программного обеспечения запуска гаража, прямо сейчас я заменяю отделом Q & A с семейством и друзьями, я звоню им или заставляю их прибывать для нескольких пива и тест-драйва мой продукт для меня.

Это тестирование "прихожей" работало довольно хорошее до сих пор, с другой стороны мой продукт не нацелен на технически квалифицированных пользователей, если бы это было, то мне могло бы прийтись тяжелее, найдя тестеры.

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

Что касается того, когда нанять полностью занятый персонал QA, который, как я сказал бы, зависит только от финансового положения компании.

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

Когда он у вас есть - Компания из двух человек, нанявшая тестировщика, может быть излишним. Попробуйте потратить время на тестирование самостоятельно. Или попросите друга-разработчика (которого нет в команде) поиграть с приложением некоторое время. Или спросите друга (не разработчика) - почти как User Acceptance Testing.
Нанимайте, когда вы начнете продавать программное обеспечение, когда у вас будет 3 или более разработчиков, когда у вас будет много задач для тестирования (и я имею в виду, что на самом деле тестирование начинается не на моей машине, а несколько часов пытался подавить его, но он все еще работает. Может, мне стоит проявить действительно креатив? ').

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

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