manual automation testing challenges
Тестването на софтуер има много предизвикателства както в ръководството, така и в автоматизацията.
Обикновено в сценария за ръчно тестване разработчиците чрез компилацията към тестовия екип, ако приемем, че отговорният тестов екип или тестер ще избере компилацията и ще дойде да попита за какво е компилацията? Такъв е случаят в организациите, които не следват така наречените „процеси“.
Tester е посредник между разработването на екип и клиентите, справяйки се с натиска от двете страни. И предполагам, че повечето от нашите читатели са достатъчно умни, за да се справят с този натиск. Нали?
как да отворя apk файлове
Това не е така винаги. Понякога тестерите могат да добавят усложнения в процеса на тестване поради техния неквалифициран начин на работа. В тази публикация добавих повечето предизвикателства за тестване, създадени поради тестване на персонала, разработване на персонал, процеси на тестване и грешни управленски решения.
И така, започваме с най-големите предизвикателства:
# 1) Тестване на пълното приложение
Възможно ли е? Мисля, че невъзможно. Има милиони тестови комбинации. Не е възможно да се тестват всяка комбинация както в ръчното, така и в автоматизираното тестване. Ако опитате всички тези комбинации, никога няма да изпратите продукта ;-)
# 2) Неразбиране на фирмените процеси
Понякога просто не обръщате подходящо внимание на това какви са дефинираните от компанията процеси и за какви цели са. Има някои митове в тестерите, че те трябва да се съчетават само с фирмени процеси, дори тези процеси да не са приложими за настоящия им сценарий на тестване. Това води до непълно и неподходящо тестване на приложения.
# 3) Връзка с разработчици
Голямо предизвикателство. Изисква много опитен тестер, за да се справи с това отношение положително и дори като завърши работата по начин на тестери. Има просто стотици оправдания, които разработчиците или тестерите могат да направят, когато не са съгласни с някои точки. За този тестер също изисква Добра комуникация , Отстраняване на неизправности и умение за анализ.
# 4) Тестване на регресия
Когато даден проект продължи да разширява работата по тестване на регресията, просто става неконтролирана. Натискът за справяне с текущите промени в функционалността, предишни проверки на функционалността и проследяване на грешки.
# 5) Липса на Квалифицирани изпитатели
Ще нарека това „грешно управленско решение“, докато избирам или обучавам тестери за съответната им проектна задача. Тези неквалифицирани сътрудници могат да добавят повече хаос, отколкото да опростят тестовата работа. Това води до непълни, недостатъчни и ad hoc тестове в целия Тестване на жизнения цикъл .
# 6) Тестване винаги при ограничение във времето
Хей тестере, искаме да изпратим този продукт до този уикенд, готови ли сте за завършване? Когато тази поръчка идва от шефа, тестерът просто се фокусира върху изпълнението на задачата, а не върху покритието на теста и качеството на работата. Има огромен списък със задачи, които трябва да изпълните в определеното време. Това включва писане, изпълнение, автоматизиране и преглед на тестовите случаи.
# 7) Кои тестове да се изпълнят първо?
Ако се сблъскате с предизвикателството, посочено в точка 6, тогава как ще вземете решение кои тестови случаи трябва да бъдат изпълнени и с какъв приоритет? Кои тестове са важни за другите? Това изисква добър опит за работа под напрежение.
# 8) Разбиране на изискванията
Понякога тестерите са отговорни за комуникацията с клиентите за разбиране на изискванията. Какво ще стане, ако тестерът не успее да разбере изискванията? Ще може ли да тества правилно приложението? Определено не! Тестерите изискват добри възможности за слушане и разбиране.
въпроси и отговори за интервю за тестване на soapui
# 9) Тестване за автоматизация
Много подзадачи - Трябва ли да автоматизирате работата по тестване? До какво ниво на автоматизация трябва да се направи? Имате ли достатъчно и квалифицирани ресурси за автоматизация? Допустимо ли е време за автоматизиране на тестовите случаи? Решението за автоматизация или ръчно тестване ще трябва да разгледа плюсовете и минусите на всеки процес.
# 10) Решението да се спре тестването
Кога да спрете тестването? Много трудно решение. Изисква основна преценка на процесите на тестване и значението на всеки процес. Също така изисква способност за вземане на решение „в движение“.
# 11) Един тестов екип по множество проекти
Предизвикателно да следите всяка задача. Комуникационни предизвикателства. Много пъти води до провал на единия или двата проекта.
# 12) Повторно използване на тестови скриптове
Методите за разработване на приложения се променят бързо, което затруднява управлението на тестовите инструменти и тестовите скриптове. Тестовата миграция или повторна употреба е много важна, но трудна задача.
# 13) Тестери, фокусирани върху намирането на лесни грешки
Ако организацията възнаграждава тестери въз основа на редица грешки (много лош подход към преценката Изпълнители на тестери ) тогава някои тестери се концентрират само върху намирането на лесни грешки, които не изискват задълбочено разбиране и тестване. Твърда или фина грешка остава незабелязана при такъв подход на тестване.
# 14) За справяне с износването
Увеличаването на заплатите и обезщетенията кара много служители да напускат компанията на много кратки интервали от кариерата. Ръководството е изправено пред трудни проблеми, за да се справи със степента на износване. Предизвикателства - Новите тестери изискват обучение на проекти от самото начало, сложните проекти са трудни за разбиране, забавяне на датата на доставка!
Това са някои от най-добрите предизвикателства за тестване на софтуер, с които се сблъскваме ежедневно. Успехът или неуспехът на проекта до голяма степен зависи от начина, по който се справяте с тези основни проблеми.
как да използвам eclipse за c
За допълнителни справки и подробни решения на тези предизвикателства вижте книгата „Оцеляване на десетте предизвикателства на софтуерното тестване“, написана от Уилям Е. Пери и Рандал У. Райс.
Над вас
Много от вас работят върху полето Ръчно и / или Автоматично тестване. Въпреки че съм разглеждал много от горепосочените предизвикателства в предишните ни статии, искам вашите виждания за справяне с тези предизвикателства за тестване на софтуер. Чувствайте се свободни да изразявате своите виждания в раздела за коментари по-долу.
Препоръчително четене
- Топ 10+ най-добри книги за тестване на софтуер (книги за ръчно тестване и автоматизация)
- Вие сте експерт по ръчно тестване или автоматизация? Работете на непълно работно време за нас!
- Най-добри инструменти за тестване на софтуер 2021 г. [Инструменти за автоматизация на QA теста]
- Тестване на софтуер QA Assistant Job
- Изборът на софтуерно тестване като кариера
- Помощ за ръчно тестване eBook - Безплатно изтегляне отвътре!
- Кога да избера тестване за автоматизация?
- Как да реша кой тип тестване е необходим за даден проект? - Ръчно или автоматизация