ПредишенСледващото

Колко често клиентите биха предпочели, че детето им трябва да работи за всеки потребител, при всякакви условия и среди? Няма да има подходящ отговор - винаги. Какво се крие зад тази фраза? Какво е необходимо за проверка на тестера? И как тя ще прилага изискванията в живота?
Не е тайна, че уеб-приложения са различни от работния плот. Най-важната разлика и страх - е, че ние не знаем в кой браузър и още повече - в някои версии на потребителя на браузъра ще се отвори нашата молба.

Тестване Cross-браузър съвместимост

Колко браузъри

Когато бъдете попитани колко браузъри ли, мисля, че си добре да се обадя поне пет. И ако ви попитам колко всички браузъри там - може би ще мисля.

Тестване Cross-браузър съвместимост

И ако попитате за него в Google? Отговорът е двусмислен. Броят на повече или по-малко известни браузъри в момента надвишава 50 позиции. И може би сега някой ще издаде мрежа е една от вашите собствени. Но нека си представим, че утре този "някой" ще пусне актуализация на браузър. Как тези трудни условия да тестват всичко?

Какви са стандартите за създаване на уеб браузъри

Налице е добра новина! Модел двигатели, с които браузъри работят много по-малко. В допълнение, има език и протоколи, които съчетават всички наши разнообразни и разнородни браузъри за маркиране. Аз говоря за неща като HTML, CSS и HTTP. Всеки уважаващ себе си себе си и потенциални потребители машина браузър ще се придържа към тези правила и да направи браузъра съобразени с общоприетите стандарти. Отделно може да чете за него по w3.org сайт.

Тестване Cross-браузър съвместимост

Но дори и тук има клопки. Стандартите се подобряват; Новите версии на браузъри, най-малко се опитват да подобрят. И старата версия? Малцина работи по финализирането на по-старите версии. Да, по принцип никой не го прави. Издаден нов - и всички са доволни. И потребители, които смятат, че всеки ден на вашата проверка за актуализации на браузъра? Също така малко вероятно.

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

Как да изберем браузър за вашето приложение

Сега за теста. Преди да започнете веднага да се тества даден уеб приложение, тестера трябва да е запознат с изискванията, изложени от страна на клиента. Стана така, че в изискванията първоначално написан: "Нашият продукт трябва да работи на Chrome от версия 43, а IE от версия 9". Или клиентът сам не може да реши и, разбира се, той иска да прегърне всичко и всички. Но изведнъж, най-важната си потенциален клиент използва браузър Уран? И тогава какво? Той няма да види неговото прилагане изобщо?

Преди тестера започва да инсталирате всички браузъри в света на един компютър, или обратното, да изтриете нежелания 48, е възможно да се предложи на клиентите да се проведе проучване. По този начин, тестването ще се проведе по-бързо и по-дълбоко. Приложението ще бъде освободен преди. Е, от страна на клиента, за да харчат по-малко пари.

Тестване Cross-браузър съвместимост

Първо трябва да се определи целевата аудитория на бъдещото прилагане. Кои са тези хора, където живеят? Въз основа на тези данни, мрежата може да видите статистиката за използването на браузъри - като например най-популярните браузъри в Азия. много интересно и дори неочаквани резултати могат да се видят в резултат на такива искания. Е, ако приложението е вече съществува под някаква форма, можете да използвате удобните статистиката от GuglAnalitiks и имат свои собствени специфични данни.

Тестване Cross-браузър съвместимост

Как да се проведат тестове за съвместимост с различни браузъри

Когато изборът на браузъри завършен пълен тестване започва. Да речем, че сте избрали трите версии на IE, три версии на Chrome, Firefox и две версии на двете версии на Safari. Ако различни браузъри един тестер може да се справи, различните версии на теглича могат да бъдат един и същ браузър.

Тук идват да емулатори за помощ. Те, също има много. При някои, например, Browsershots. можете да получите снимки на екрани на реални потребители от които се нуждаем браузъри и версии на браузъри. С помощта на други, можете да се извърши необходимите действия в емулатора.

Тестване Cross-браузър съвместимост

Искам да ви разкажа за две от тях, които лично са използвани в хода на тяхната работа.
Например, IETester емулатор. предназначени специално за този браузър. В съседния прозорци емулатор, можете да отворите същата страница в различни версии на браузъри. Това е много удобно и интуитивно. Чрез сравняване на две различни раздели, можете лесно да видите несъответствия в картографирането. Тази програма ме остави в моята практика. А след него, друг е определен плюс - програмата е напълно безплатна и отнема много малко място.

Тестване Cross-браузър съвместимост

Въпреки това, съществуват мнения, че на дисплея в емулатора не отговарят на действителността. Как да бъде в тази ситуация? Има решение! Проверете в браузъра. Ако в някакъв момент "направо обърква-объркан", отворите браузъра и действителната вид.

Ако, например, трябва да се провери в IE 10 и вече имате IE 11? Премахване, преинсталиране, проверка - това е грешно решение. Тук притече на помощ на виртуални машини. Това е като компютър в компютъра.

Тестване Cross-браузър съвместимост

Например, можете да използвате Vmware работна станция. И за да имате на компютъра си, някои версии на браузъра и на виртуалната машина - от друга. Можете дори да инсталирате някои от тези машини на един компютър, а след това да имаме под ръка много различен софтуер. Трябва да се отбележи, че виртуалната машина също е различно:

Друг емулатор - Spoon. Те също така могат да се използват абсолютно безплатно. Той включва широк спектър от браузъри: Firefox, Chrome, Opera, Safari, и техните различни версии. Също така е доста лесна за използване програма, която позволява различни прозорци на една и съща страница, за да сравните различни браузъри.

Тестване Cross-браузър съвместимост

Разнообразие от инструменти за тестване на различни браузъри

Разбира се, тези две програми, изборът на емулатори не се ограничава до:

Всеки от тях познава и обича някои от неговите аплети.

Тестване Cross-браузър съвместимост

В допълнение към програмите, инсталирани локално, в облака, тестване и получаване на снимки на екрани и искате да подчертаете услугата Crossbrowsertesting.com. Тя може да бъде:

  • вземат снимки на екрани;
  • тествани в различни браузъри и операционни системи;
  • напиши тестове и по-късно да ги закара до други съответни браузъри.

Тестване Cross-браузър съвместимост

Какво е важно да погледнем тестове за съвместимост различни браузъри

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

WEB-приложението по различен начин, наречен клиент-сървър приложения. Тук клиентът извършва браузъра и сървъра на - уеб сървър. Браузърът на получаване на искането от страна на потребителя, тя изпраща на сървъра. WEB-сървър обработва заявката и изпраща обратно отговор под формата на HTML-страници. Браузърът прави кода на страницата, която ние сме с вас в края на краищата и да видим. Това означава, че директно от браузъра, ще зависи от това как ние виждаме страницата.

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

Подкрепете проекта - споделете линка, благодаря!