Рассказываю!
Будни тестера до сих пор остаются для многих посетителей нашего форума загадкой. Что это за человек и чем он занимается? И почему все программисты так его не любят? Между прочим, я стала получать личные сообщения на форуме с просьбой рассказать побольше о школе Портнова :lang: , о том, как проходит обучение. Это еще раз доказывает, что интерес к профессии растет. Дай Бог, был бы спрос на рынке профессий стабильный!
Ну что это за человек, тестер? Да такой же как все мы. Подучитесь в классе, будете старательно домашнее задание делать :dirol: , английский язык подучите, самое главное – чтобы желание было. Чем заниматься будете? Тестированием ПО. А почему программисты иногда тестеров не любят, так это потому, что тестер по большому счету их ошибки копает. И здесь понимать надо, что накопали ошибок не потому, что определенного программиста «забодать» хотели, а чтобы на пользу ПО было. :drinks:
Вот нашла в Интернете определение на русском: «Тестирование ПО (software testing) – деятельность, выполняемая для оценки и улучшения качества программного обеспечения. Эта деятельность, в общем случае, базируется на обнаружении дефектов и проблем в программных системах». :clapping:
В идеале Вы получаете продукт (ПО), набор требований, если повезет, и опять же, если повезет, то готовый тест план. :mda: Тружусь над одним проектиком уже около месяца. (Да, вместе с Conscience тружусь!) Здесь для меня открываются даже несколько возможностей для получения новых знаний: непосредственно в самой области тестирования WEB сайта и еще изучения специфики области - insurance in USA. Уже и не знаешь, что полезнее! Окунуться в область страхования – оно ж самому пригодится в дальнейшем! Вот, спасибо, Михаил, за оказанное доверие!
Говоря про сам web проект, то он будет позиционироваться как «Insurance Brokerage - a full-service online broker offering both personal and commercial insurance». Насколько я сама правильно понимаю, идея создания проекта заключается в предоставлении наиболее подходящего для отдельного клиента страхового пакета и по подходящей цене. :dirol: В США существует множество различных страховых компаний, но у страхового брокера появляется преимущество в выборе между их страховыми продуктами и тем, самым, наиболее полно удовлетворить запрос клиента. Про сами страховые «линии» расскажу позже, когда сама выучу про них больше. А пока я тестирую области, относящиеся к линиям «Авто страхование» и «Жилищное страхование».
Провожу тестирование, что называется, «в свободном полете». Здесь, скорее, подойдет другое название – exploratory testing - штука весьма и весьма полезная. Протестировать все по test case’ам конечно хорошо. Но будущие пользователи ПО ведь не роботы, а живые люди и они могут сделать что-то не так, не по сценарию то бишь. Соответственно, полезно пройтись по приложению в отрыве от test case’ов и «копать» в наиболее часто используемых пользователями местах. На самом же деле, в написании test case’ов мне еще учиться и учиться, а ошибки откапываются пока и без test case’ов. Еще заметила, каждый раз, когда идешь проверять, как одну ошибку исправили, так обязательно еще одну новую найдешь. Непрерывный процесс! Главное – знать когда остановиться. :lang: А то затягивает!
Все ошибки должны быть зарегистрированы (записаны, занесены в систему управления дефектами) сразу после их обнаружения. Ошибки должны исправляться, но откладывание занесения ошибки сдвинет момент исправления. В результате риск сорвать сроки увеличивается.
Я уже познакомилась с двумя The Problem Tracking Systems. Название говорит само за себя. А если простыми словами – это такая программа, куда тестеры рапортуют найденные bags, программисты fix их и тестеры опять проверяют, что этот bag исправлен. По сути, две разные Bag tracking программы работают по одинаковому принципу. Так, если знаете, как работать в одной, не составит большого труда самостоятельно разобраться с другой. А еще хочется поделиться следующим: одно дело, когда ты вводишь в базу новый bug, другое дело – видеть, как программисты работают с ним. Такое счастье подваливает, что все потраченное время прошло не напрасно!