Тестирование программ и сайтов

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

Тестирование могут проводить от 1 до 10 сотрудников в разных браузерах. Наша ОС - Windows 7. Зачастую можно даже уменьшить покрытие кода тестами за счет более расширенного теста ассистентами, что экономит дорогостоящее время работы программистов и ускоряет процесс разработки.

Ассистенты компании "Смартфилд" уже проводили тестирование электронной торговой площадки Supl.biz и фриланс-биржи по студенческим работам Univeroff.com. Эти проекты разрабатывались почти без покрытия тестами, и на ручное тестирование каждого из них потребовалось в целом около 80 часов работы всех ассистентов. В качестве дополнительной мотивации сотрудников заказчики предлагали премию в пределах 1000 рублей - тому ассистенту, который найдет больше всех ошибок.
Наши ассистенты во время теста, обнаружив какую-то ошибку или непонятное место в системе, создают подзадачу в "Мегаплане" и отвечают на три вопроса:
1
Какое действие предпринималось? Укажите все исходные параметры и при необходимости прикрепите скрин.
2
Что получилось в итоге? При необходимости прикрепите скрин.
3
Что ожидали получить?
Надо учитывать, что ассистенты не могут осуществлять тестирование безопасности, тестирование совместимости (у нас только стандартное аппаратное и программное обеспечение) и сами создавать условия для стресс-тестирования.

В заключение хотелось бы привести цитату Дейкстры:
Тестирование программ может использоваться для демонстрации наличия ошибок, но оно никогда не покажет их отсутствие
Эдсгер Вибе Дейкстра, Ученый-информатик, сооснователь структурного программирования
Пусть ошибки вашей системы лучше заметит наш ассистент, чем ваш клиент, у которого могут возникнуть сомнения в успехе сотрудничества с вами.
Показать еще
Made on
Tilda