Как да изберете – Автоматизираното тестване или ръчно тестване?

Automated Testing or Manual Testing

Автоматизираното тестване или ръчно тестване

Тестване на софтуера е огромен домейн, но могат да бъдат широко класифицирани в две области: ръчно тестване и автоматизирано тестване. В ръчно тестване, тестовете се извършват ръчно (от тестерите) без никаква подкрепа от инструменти или скриптове. Но с автоматизирано тестване, тестовете се извършват с помощта на инструменти, скриптове, и софтуер.



И двете ръчно и автоматизирано тестване предлага предимства и недостатъци. Той е на стойност знае разликата - и кога да се използва единият или другият - за най-добри резултати.

Тестване е неразделна част от всеки успешен софтуерен проект. Видът на изпитване (ръчно или автоматизирано) зависи от различни фактори, включително изискванията на проекта, бюджет, график, експертиза, и годността. Три важни фактори на всеки проект са път, цена, и качество - И всичките три са свързани една с друга. Целта на всеки успешен проект е да се намалят разходите и времето, необходимо, за да го завърши успешно, като се поддържа качеството на продукцията. Когато става въпрос за тестване, един вид може да се постигне тази цел по-добре от другия.

Ръчно срещу. автоматизирано тестване: плюсовете и минусите

Ръчно тестване и автоматизирано тестване обхваща две обширни райони. В рамките на всяка категория, специфични методи за изпитване, като черна кутия изпитване, бяла кутия изпитване, интеграция тестване, тестване на системата, тестване за производителност, и тестване на натоварването. Някои от тези методи са по-подходящи за употреба тестове, и някои са най извършва чрез автоматизация. Ето кратко сравнение на всеки тип, заедно с някои плюсове и минуси:

Ръчно Тестване автоматизирано тестване
Ръчно тестване не е точно по всяко време поради човешка грешка, така че е по-малко надеждна. Автоматизирано тестване е по-надежден, като тя се извършва от инструменти и / или скриптове.
Ръчно тестване е времеемко, предприемането на човешките ресурси. Автоматизирано тестване се изпълнява от инструменти, така че е значително по-бързо от потребителя подход.
Необходими са инвестиции за човешки ресурси. Необходими са инвестиции за инструменти за тестване.
Ръчно тестване е само практически, когато тестовете се провеждат веднъж или два пъти, и често повторение не се изисква. Автоматизирано тестване е практичен вариант, когато тестовете се провеждат на няколко пъти в продължение на дълъг период от време.
Ръчно тестване позволява на човешкото наблюдение, който може да бъде по-полезен, ако целта е лекотата на употреба или подобри обслужването на клиентите. Автоматизирано тестване не води до човешкото наблюдение и не може да гарантира лекота на употреба или положителен опит клиент.









Кога трябва да се използва за употреба срещу. автоматизирано тестване?

In short, ръчно тестване е най-подходящ за следните области / сценарии:

проучвателно Тестване: Този тип тестване изисква познаване на тестер, опит, аналитични / логически умения, творчество, и интуиция. Тестът се характеризира тук от лошо написани документация спецификация, и / или по-кратко време за изпълнение. Имаме нужда от уменията на хората, за да изпълни процеса на тестване в този сценарий.

тест за ползваемост: Това е област, в която трябва да се измери колко лесен за употреба, ефикасен, или удобен софтуер или продукт е за крайните потребители. Here, човешки наблюдение е най-важният фактор, така наръчник подход е за предпочитане.

Ad-Hoc, извършваща: В този сценарий, не съществува специфичен подход. Това е напълно непланирано метод на изпитване, където разбирането и прозрението на тестера е единственият важен фактор.

Автоматизирано тестване е предпочитаният вариант, в следните области / сценарии:

Регресия Тестване: Here, автоматизирано тестване е подходящ поради честите промени в кода и способността да тече на регресии своевременно.

Заредете Тестване: Автоматизирано тестване е и най-добрият начин за завършване на тестването ефективно, когато става въпрос за зареждане на тестване.

Повтарящата Execution: Тестване която изисква повтори изпълнението на задача, която е най-добрата автоматизирана.

тестване за производителност: Similarly, изпитване, което изисква симулация на хиляди едновременни потребители изисква автоматизация.


Поддържането на тези фактори в ума, можете да намерите най-добрия подход в дадена ситуация тестване и постигане на качество на продукцията и в рамките на бюджета си и график.

 

============================================= ============================================== Buy best TechAlpine Books on Amazon
============================================== ---------------------------------------------------------------- electrician ct chestnutelectric
error

Enjoy this blog? Please spread the word :)

Follow by Email
LinkedIn
LinkedIn
Share