Нет, я не разработчик. Я инженер по тестированию. Давайте не путать, отвечают за качество все, от разработчика до директора, а тестировать - это уже немного другое. Его главная обязанность - это разработка, писать код (имею ввиду конкретно разработчика). Если у него остается время или нету на проекте разработчика в тестировании, он может писать unit-тесты, но это только, если есть время. А так для этого есть разработчик в тестировании.
Так мы про книгу или нет?
Давайте признаем, что в стандартной компании нет никакого разработчика в тестировании. Если разработчик и есть тестировщик.
А вот мнение
...он может писать unit-тесты, но это только, если есть время.
То что разработчик должен серьезно относиться к тестированию я согласен, но опять же, это не главная его обязанность.
Приводит к печальным результатам, которые я наблюдала на предыдущем месте работы.
Если разработчику сказать "пиши unit-тесты, если у тебя будет на это время", у него НИКОГДА не найдется времени. А была это, заметьте, не мобильная разработка
Пользуйтесь аутсорсингом и краудсорсингом, это действительно выгоднее и эффективнее. Единственный минус это затраты, но все же лучше, чем нанимать студента.
Почему? Чем так плох студент? Он в тестировании понимает столько же, сколько разработчик.
При этом работает неполный день, его можно втянуть в профессию, показать, увлечь и вырастить себе замену :)
Как раз в случае мобильных приложений студенты - очень хороший вариант, я именно так и начинала, например, дешевым тестировщико-студентом мобилок.