Как получить все возможное от того, чтобы быть ручным тестером

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

title : 'my\'s Birthday'

ИЛИ

title : "my's Birthday"

ИЛИ

title : 'my"s Birthday'
5
задан Bobby Jack 8 October 2008 в 23:19
поделиться

12 ответов

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

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

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

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

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

6
ответ дан 18 December 2019 в 05:40
поделиться

Многозадачный и практика, программируя каждую свободную секунду Вы имеете. Когда у меня было скучное задание, поддерживающее некоторые неработоспособные старые сценарии сборки Perl, любое время, я не делал работы, я узнавал больше усовершенствованный Perl, ища новые алгоритмы, пишущий прототипы в Haskell, и т.д.

0
ответ дан 18 December 2019 в 05:40
поделиться

Изучите *платформа Единицы и включите различные случаи, когда Вы идете.

0
ответ дан 18 December 2019 в 05:40
поделиться

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

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

1
ответ дан 18 December 2019 в 05:40
поделиться

Вы можете:

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

  • Учитесь передавать технические вопросы правильно. Требуется много навыка для записи хорошего, подробного отчета об ошибках.

  • Учитесь думать с точки зрения предельных случаев и скрученного использования системы. Это заставит Вас записать лучшие модульные тесты позже.

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

2
ответ дан 18 December 2019 в 05:40
поделиться

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

Просто не упустите эго и действуйте осторожно при нахождении их.

1
ответ дан 18 December 2019 в 05:40
поделиться

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

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

3
ответ дан 18 December 2019 в 05:40
поделиться

Возможно, можно ли попытаться автоматизировать часть тестирования?

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

Запишите некоторые сценарии регрессии, которые сравнят вывод от предыдущей версии с выводом от версии, которую Вы тестируете.

2
ответ дан 18 December 2019 в 05:40
поделиться

Во время планирования:

  • Не торопитесь для понимания функциональных спецификаций или запросов на изменение для присвоенной области. Ваше знание программирования дает Вам край здесь.
  • Подвергните сомнению противоречия и дыры. Надо надеяться, у Вас есть доступ к документам дизайна, в то время как разработка все еще происходит. Я часто определял проблемы в продукте, прежде чем тестирование началось путем опроса неясных документов дизайна.
  • Продумайте все граничные случаи, отрицательные условия и комбинации условий. Когда в сомнении, работайте с разработкой. Вы не должны знать фактический код, который они используют, но Ваше образование программирования поможет Вам записать через экспериментальную модель.
  • Не волнуйтесь об автоматизации. Каждый новый тестер входит и видит сто способов улучшить тестирование, автоматизация обычно является вершиной в списке. Единственной вещью, которая должна быть автоматизирована для тестирования методом "черного ящика", является некоторая тестовая установка, если это - трудоемкое действие, которое не связано с протестированной функцией. (Например, автоматически создавая 20 курсов в Изучении системы управления (LMS) для тестирования сценариев самоприема. Создание курса не является фокусом, так сохранение нескольких часов бессмысленной работы желательно.) Это должно хорошо спросить об автоматизации, но не предполагает, что Вы являетесь первыми для размышления о нем.

Во время тестирования:

  • Запишите ясный, подробно изложил определенные отчеты об ошибках. Думайте обо всей информации, которую Вы хотели бы, если бы кто-то нашел ошибку в Вашем коде. Сломайте проблему к самым маленьким определенным действиям, которые последовательно повреждают ее. Включайте шаги для воссоздания и примеры данных тестирования.
  • При нахождении проблемы попытайтесь сузить проблему путем тестирования альтернатив поврежденной функции. (Простой пример, в продукте на базе браузера, Вы получаете ошибку при закрытии диалогового окна с близкой кнопкой. Вы также получаете ошибку, когда Вы соглашаетесь с окном близкая кнопка (X)? Безотносительно ответа включайте его в отчет об ошибках.
  • Будьте хороши. Тестеры и программисты находятся в той же команде. Если разработчик походит на идиота, который не понимает ничего, что Вы говорите, создаете резервную копию и предполагаете, что Вы - тот, который не понимает. Это сохраняет большое страдание и изменяет Ваше отношение быстро. Легче связаться, когда Вы скромны и доступны.
4
ответ дан 18 December 2019 в 05:40
поделиться

Попытайтесь повредить его как кодер:)

Внедрение SQL, инжекция Сценария, и т.д., и т.д.:) Это должно сделать это более забавным:)

4
ответ дан 18 December 2019 в 05:40
поделиться

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

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

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

6
ответ дан 18 December 2019 в 05:40
поделиться

Если Вы были наняты, чтобы сделать ручное тестирование, то это - то, на чем необходимо сфокусироваться.

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

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

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

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

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

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

Удачи.

2
ответ дан 18 December 2019 в 05:40
поделиться
Другие вопросы по тегам:

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