Другие языки программирования и технологии
Что делает тестировщик ПО?
Искала в гугле, прочитала, ничего не поняла, одна вода и никакой конкретики, может есть какой то пример, то как он тестирует это ПО, от начала до конца.
От начала и до конца будет очень долго.
Коротко - берет техзадание и сравнивает работу программы с ним. Как именно? Во-первых, проверяет, что все "правильное" поведение обрабатывается правильно. Во-вторых, пытается посмотреть, что будет при "неправильном" поведении: например, если калькулятор допускает прямой ввод с клавиатуры, то можно попробовать ввести
2+2
а потом
два плюс два
и посмотреть, что будет.
Примерно вот так: http://pikabu.ru/story/testirovshchik_v_bare_3046939
Коротко - берет техзадание и сравнивает работу программы с ним. Как именно? Во-первых, проверяет, что все "правильное" поведение обрабатывается правильно. Во-вторых, пытается посмотреть, что будет при "неправильном" поведении: например, если калькулятор допускает прямой ввод с клавиатуры, то можно попробовать ввести
2+2
а потом
два плюс два
и посмотреть, что будет.
Примерно вот так: http://pikabu.ru/story/testirovshchik_v_bare_3046939
Сергей Ерёмин
Спасибо, а техзадание он должен сам придумать, или ему его предоставляют, и он просто должен сравнить ожидаемые результаты которые в техзадании с фактическими?
Какое именно слово ( "тестировщик ПО" ) непонятно? Что делает водитель автобуса, водит автобус, разве есть ещё варианты? Это тот редкий случай, когда гугль действительно может обломаться,
ЗЫ вроде как это низшая ступень в производственной цепочке ИТ сферы
ЗЫ вроде как это низшая ступень в производственной цепочке ИТ сферы
Руслан Давыдов
Это низшее звено в игростроении. В других сферах (к примеру ПО для хирургических манипуляторов) к тестированиям привлекают самых опытных и дорогостоящих специалистов.
если конкретно что-то говорить, то это равносильно пересказу истории, которая никогда больше не повторится...
Это такой костыль для тех контор где нету культуры разработки. То есть заказчик оплачивает специалистов которые гонят гoвно и специальных людей которые это гoвно ищют. Абсолютно ублюдочный процесс.
Разработчик отвечает за свою выполненную работу, заказчик или его уполномоченный представитель за приемку. Всё. Для тестирования пишут интеграционные и юнит тесты (под это дело иногда должности вроде Test Enginner это программисты с т. н. тестировщиками ничего общего не имеющие), только кретин будет выделять на это специальную макаку которая будет всё руками проверять. У меня в проекте полторы тысячи фич, несколько релизов день, сколько макак нужно чтобы это затестировать?
Разработчик отвечает за свою выполненную работу, заказчик или его уполномоченный представитель за приемку. Всё. Для тестирования пишут интеграционные и юнит тесты (под это дело иногда должности вроде Test Enginner это программисты с т. н. тестировщиками ничего общего не имеющие), только кретин будет выделять на это специальную макаку которая будет всё руками проверять. У меня в проекте полторы тысячи фич, несколько релизов день, сколько макак нужно чтобы это затестировать?
Руслан Давыдов
Ты бляать, умник, разрабатывал хотя бы раз что-то серьёзнее чем веб-сайтик? Идиота ты кусок, как тебе разработчик может знать заранее все ньюансы процессов? Попадая в эту среду ты лишь можешь писать код, а то что заказчик сам даже не предполагает все подводные камни это к картинке о качелях. Так что дуло своё залепи и не гони про гонят гавно. Сам ты гавно гонишь.
Tran Tranquil
несколько релизов в день? что за дыру вы строите?)))
Nodir Avzalov
А что делать с фичами, на которые юнит тесты/интерграционные тесты написать невозможно/невогодно? Кто должен риски оценивать? Кто видит дальше, чем 1 фича за раз? Кто фидбек о юзабилити дает? Есть разные проекты, и если это какая-то маленькая библиотечка с десятком API, то да. А если нет, то... мне жаль ваших пользователей
который тестирует программы,
компьютерные программы..
для этого надо знать где программисты могли чего непросчитать...
а потом указать на косяки и программисты исправляют косяки
т. е. указать на чё они там не оптимизировали, накосячили, где накопипастили
компьютерные программы..
для этого надо знать где программисты могли чего непросчитать...
а потом указать на косяки и программисты исправляют косяки
т. е. указать на чё они там не оптимизировали, накосячили, где накопипастили
Сергей Ерёмин
ну это понятно, что не холодильники)
Tran Tranquil
простите... но тестировщик вообще в код смотреть не должен...
перед тестировщиком лишь это ПО и набор требований. вот выполнение этих требований он и проверяет. даже заикаться о неудобствах ПО встреченных в процессе тестирования он не могёт.
перед тестировщиком лишь это ПО и набор требований. вот выполнение этих требований он и проверяет. даже заикаться о неудобствах ПО встреченных в процессе тестирования он не могёт.
Тестировщик ПО моделирует ту среду в которой программе предстоит работать. Если есть функция, которая что-либо принимает и выдаёт, то тестировщик даёт ей заведомо неправильные данные, чтобы посмотреть сумеет ли функция грамотно отработать. Благодаря тестированию функций на неверные данные у тебя не случаются синие экраны БСОД.
Очень часто разработка приложения ложится на несколько команд, поэтому каждый программист не может быть Вангой и предполагать поведение функций. Благодаря валидации функция становится более отзывчивой в случае принятия неверных параметров и вместо критической ошибки на уровне ядра, выдаст сообщение, которое поможет выловить баг быстро.
Чем ещё может заниматься тестировщик, это нагружением системы. Заранее просчитать ресурсоёмкость программы невозможно. Особенно это нужно в игростроении, где графон и боты обладают очень ограниченными параметрами. Тестировщик может указать почему в игре всё тормозит, добавляя или удаляя из сцены определённые фичи. Тестировщик испытаниями ПО может точнее указать минимальные системные требования к игре.
Очень часто разработка приложения ложится на несколько команд, поэтому каждый программист не может быть Вангой и предполагать поведение функций. Благодаря валидации функция становится более отзывчивой в случае принятия неверных параметров и вместо критической ошибки на уровне ядра, выдаст сообщение, которое поможет выловить баг быстро.
Чем ещё может заниматься тестировщик, это нагружением системы. Заранее просчитать ресурсоёмкость программы невозможно. Особенно это нужно в игростроении, где графон и боты обладают очень ограниченными параметрами. Тестировщик может указать почему в игре всё тормозит, добавляя или удаляя из сцены определённые фичи. Тестировщик испытаниями ПО может точнее указать минимальные системные требования к игре.
Достаем книги и читаем.
http://testingbooks.ru/
Если парой слов - тестировщик ищет ошибки в программном обеспечении.
http://testingbooks.ru/
Если парой слов - тестировщик ищет ошибки в программном обеспечении.
Работая постоянно в этой программе, происходит её тестирование и выявление ошибок, о которых тестер сообщает разработчику.
Похожие вопросы
- Тестировщик или seo специалист?
- Как стать тестировщиком игр?
- Необходимые знания для тестировщика?
- Нужна мнение опытных программистов. Будет ли спрос к тестировщикам?
- Почему в айти легко работать сисадмином, техподдержке или тестировщиком, а программистом сложно?
- В какой программе это делали.
- Скажите что делать отказываться от репетитора или нет? Я по программированию новичок может я сам чего-то не поним
- Хелп чё делать?? нужен совет!!!
- Делаю нейронную сеть на C++. Как в C++ работать с микрофоном?
- Помогите. Помогите. Есть программисты самоучки? Переживаю за будущее. В 28 лет понял что мог хорошо учиться, а не делал.