Заключение Тестването на софтуера е процес на проучване с цел получаване на информация за
качеството продукта и услугата, която се изпитва. Грешно е разбирането, че се
тества само програмния код, за да се открият грешки в неговото изпълнение. Тестването на софтуера започва от зараждането на идеята за неговото създаване.
Тестването се провежда в различни форми във всяка от фазите на жизнения цикъл на разработване на софтуера. Например във фазата на събиране на изисквания, анализа и верификацията на изискванията също се възприема като тестване. Прегледът на дизайна в фазата на разработване на дизайна с намерение за неговото подобрение също се възприема като тестване.
Тестването на кода, което се извършва от разработчиците също се категоризира като тестване. [5]
Тестването може да се извършва ръчно и автоматично посредством различни методи и инструменти.
Използват се системите за управление на грешки,
които представляват софтуер, създаден за управление на качеството на софтуера. Известни такива системи са Bugzilla,
Mantis, Jira и много др. с безплатни и платени версии. В създаването на един
софтуер се преплитат стандарти, които обхващат всеки един етап от разработване, например има стандарти за
писане на документация, стандарти на езиците за програмиране, стандарти за качество и д.р.
Управлението на качеството на софтуера зависи от
неговата документация, код, тестване и процес на отстраняване на грешки. Ако се съберат голям набор от критични грешки и пробиви в сигурността, това не може да
се управи с никакви пачове, кръпки, сървис пакове, направо се прави нов релийз.
44
Библиография [1] Blair, Stephen. A guide to evaluating a bug tracking system. page 14, Октомври 2004.
[2] Samurin, Alex.
Extreme software testing, 2009.
[3] Evari Koppel. Software test management tool evaluation framework. Master thesis,
University of Tartu, 2012
[4] Michael James.
Scrum reference card, 2010-2012
[5] Tutorialspoint.com. Software Testing Tutorial. Tutorialspoint.com
[6] https://bg.wikipedia.org