тестване на уеб приложения Пълен списък
Превод: Олга Alifanova
По време на тестването на уеб приложения е необходимо да се обърне внимание на въпросите, посочени по-долу. Този списък е приложима за почти всякакъв вид уеб приложения, базирани на изискванията на бизнеса.
Контролен лист за уеб приложения за изпитване се състои от:
- тестване за ползваемост.
- Функционално тестване.
- тестове за съвместимост.
- Тест бази данни.
- тестването на сигурността.
- тестване на работата.
Сега нека да разгледаме всеки елемент поотделно.
тестване за ползваемост
- Това не е нищо подобно на приложения за тестване за лекота.
- При тестване на проверките за използваемост дали нов потребител лесно да разбере молбата.
- По принцип, когато тестване на използваемостта на системата се тества навигация.
Каква е целта на този тест?
тест използваемост проверява простота и ефективност на използване на продукта, използвайки стандартна практика за изпитване удобство на използване.
Тест за ползваемост сценария:
- Тестване на функционалността и оперативното поведение на продукта, за да се установи, че те отговарят на спецификациите.
- Тестване, система или компонент игнорира вътрешните механизми. Тя се концентрира изключително върху изходните данни, получени в отговор на потребителски входни и скриптове за изпълнение условия.
Каква е целта на функционално тестване?
Целта на функционалното тестване - да се гарантира, че вашият продукт отговаря на необходимите функционални спецификации, посочени в развитието си документация.
функционални тестови скриптове:
- тестване за съвместимост се използва за да се уверите, че вашата кандидатура е съвместим с другите елементи на системата, в която работи - например, браузъри, операционни системи или хардуер.
Каква е целта на тестове за съвместимост?
- Целта на тестове за съвместимост - оценка на това колко добре софтуерът работи в конкретен браузър, при определени OS с друг софтуер или хардуер.
изпитване на оперативната съвместимост сценария:
- Тествайте сайта в различни браузъри (IE, Firefox, Chrome, Safari, Opera) и се уверете, че сайтът показва правилно.
- Уверете се, че вашата версия на HTML е съвместим със съответните версии на браузъри.
- Уверете се, че изображенията са показани правилно в различни браузъри.
- Уверете се, че шрифтовете се показват правилно в различни браузъри.
- Уверете се, че кодът на Java Script работи в различни браузъри.
- Вижте анимирани GIF в различни браузъри.
Instrumentdlyatestirovaniyasovmestimosti
Spoon.net: Spoon.net осигурява достъп до хиляди приложения (браузъри), не изисква инсталация. Този инструмент ви помага да тествате вашето приложение в различни браузъри на същата машина.
Тестване Database
- При тестването на задния база данни проверени записи, въведени чрез прилагане уеб или десктоп. Данните са показани в заявлението трябва да съответства на данните, съхранявани в базата данни.
За тестване на базата, на тестер трябва да знаете следното:
- Изпитващият трябва да се разбере на функционалните изисквания, бизнес логика, основен скрипт на приложението и проектиране на база данни.
- Изпитващият трябва да разберат, маси, тригери, процедури за съхранение, както и методи за показване на указатели, които се използват за прилагане.
- Изпитващият трябва да разбере логиката тригери, процедури на магазини, методите на дисплей и индикатори.
- Изпитващият трябва да се разбере кои маси са засегнати, когато вложки, актуализации и изтривания се извършват в заявлението.
Осъзнавайки, по-горе продукти, тестерът може лесно да пиша сценарии за тестване на база данни.
сценарии за изпитване на базата данни:
- Проверете името на базата данни: тя трябва да съответства на спецификацията.
- Проверка на таблици, колони, типовете графи, и стойностите по подразбиране: всичко това трябва да бъде една и съща спецификация.
- Проверете дали стойността на колоната е нула.
- Проверка на първични и външния ключ на всяка маса.
- Проверете процедурата за съхранение.
- Тествайте дали е установена процедура за съхранение.
- Проверете името на процедурата за магазин.
- Проверете имената на параметрите, техните видове и количество.
- Уверете се, че необходимите параметри, или не.
- Проверка на процеса на съхранение, премахване на някои от параметрите.
- Проверка на базата данни, ако изходните нула - трябва да бъдат включени нула вписвания.
- Проверете настройката по-лесно SQL-код процедурата за съхранение.
- Уверете се, че процедурата връща стойност.
- Проверете процедурата за въвеждане на данни от изпитванията.
- Проверка на поведението на всеки флаг в таблицата.
- Уверете се, че данните са правилно съхранявани в базата данни след всяко въвеждане.
- Проверка на данните във всяка транзакция по обновяване, изтриване и вмъкване.
- Проверете дължината на всяко поле. Дължина на задния край и предния край трябва да е същото.
- Проверете имената на QA данни база данни, UAT и Проди. Имената трябва да са уникални.
- Вижте шифрованите данни в базата данни.
- Проверете размера на базата данни и времето за реакция за всяка заявка.
- Проверете данните, показани на предния край, и се уверете, че те съвпадат гръб.
- Проверка на целостта на данните чрез въвеждане на невалидни стойности в базата данни.
- Проверете спусъците.
Какво е тестване на сигурността?
тестване за сигурност е насочена към намиране на слабости и пропуски в приложения за сигурност.
сценарии за тестване на сигурността:
Какво е сравнителен анализ?
тестване на работата се извършва, за да се прецени дали една система или компонент, специфични изисквания за изпълнение.
Общи сценарии за изпитване:
- Определяне на производителност, стабилност и мащабируемост при различни приложения товар.
- Определяне дали сегашната архитектура може да подкрепи прилагането на върхови натоварвания.
- Определяне които конфигурация дава най-добрата мярка за изпълнение.
- Определяне пречка за приложения и инфраструктура.
- Определяне на това дали времето за реакция в нова версия на приложението, се е променила.
- Оценка на продукта и / или желязо, за да се установи, че те издържат на натоварванията прогнозни обеми.
Как е тестването на производителността? Ръчно или автоматично?
Като цяло, това е невъзможно да се провери изпълнението на ръка поради няколко причини:
- Това ще отнеме много ресурси.
- Невъзможно е да се извърши серия от действия.
- Не е подходящ метод за проследяване на поведението на системата.
- Сложността на извършване на повтарящи се задачи.
За да се справят с по-горе проблеми, ние използваме специални инструменти за тестване на производителност. Ето някои от тях:.
- Apache JMeter
- Load Runner
- Изпълнител Borland коприната.
- Рационално изпълнението тестер
- WAPT
- NEO LOAD