ãðÿçíàÿ ïîñóäà ÃËÅÁ ÄÅÉÊÀËÎ Ñïåöâûïóñê: Õàêåð, íîìåð #073, ñòð. 073-020-6 4 ÁÀÃÈ ÈÑÏÐÀÂËßÞÒÑß Â ÏÎÐßÄÊÅ ÑÒÅÊÀ. ÒÎ ÅÑÒÜ ÁÀÃ, ÄÎÁÀÂËÅÍÍÛÉ ÏÅÐÂÛÌ, ÁÓÄÅÒ ÈÑÏÐÀÂËÅÍ ÏÎÑËÅÄÍÈÌ. ÒÎÏ ÒÈÏÈ×ÍÛÕ ÁÀÃΠ1 ÏÐÈ×ÈÍÀ ËÜÂÈÍÎÉ ÄÎËÈ ÁÀÃΠ– ÝÒÎ ÍÅÂÍÈÌÀÒÅËÜÍÎÑÒÜ ÐÀÇÐÀÁÎÒ×ÈÊΠÏÐÈ ×ÒÅÍÈÈ ÒÇ. ÝÒÈ ÁÀÃÈ ËÅÃÊÎ ÎÁÍÀÐÓÆÈÂÀÞÒÑß È ÁÛÑÒÐÎ ÈÑÏÐÀÂËßÞÒÑß. 2 ÍÀ ÂÒÎÐÎÌ ÌÅÑÒÅ ÏÎ ÏÎÏÓËßÐÍÎÑÒÈ ÈÄÓÒ ÁÀÃÈ ÂÅÐÑÒÊÈ, ÑÂßÇÀÍÍÛÅ Ñ ÍÅÊÎÐÐÅÊÒÍÛÌ ÎÒÎÁÐÀÆÅÍÈÅÌ ÑÒÐÀÍÈÖ ÑÀÉÒÀ  ÎÒËÈ×ÍÛÕ ÎÒ INTERNET EXPLORER`À ÁÐÀÓÇÅÐÀÕ. ÝÒÈ ÁÀÃÈ ÑÂßÇÀÍÍÛ Ñ ÒÅÌ, ×ÒÎ Ó ÂÅÐÑÒÀËÜÙÈÊΠÏÐÎÑÒÎ ÍÅ ÕÂÀÒÀÅÒ ÂÐÅÌÅÍÈ ÏÐÎÑÌÎÒÐÅÒÜ ÑÀÉÒ ÂÎ ÂÑÅÕ ÁÐÀÓÇÅÐÀÕ. ÒÀÊÈÅ ÁÀÃÈ ÒÎÆÅ ËÅÃÊÎ ÎÁÍÀÐÓÆÈÂÀÞÒÑß, ÍÎ ÓÆÅ ÍÅ ÒÀÊ ËÅÃÊÎ ÏÐÀÂßÒÑß. 3 ÒÐÅÒÜÅ ÌÅÑÒÎ ÇÀ ÍÅÑÒÀÍÄÀÐÒÍÛÌÈ ÁÀÃÀÌÈ. ÝÒÎ ÁÀÃÈ, ÊÎÒÎÐÛÅ ÑËÎÆÍÅÅ ÂÑÅÃÎ ÎÁÍÀÐÓÆÈÒÜ È ÄÎÑÒÀÒÎ×ÍÎ ÑËÎÆÍÎ ÈÑÏÐÀÂÈÒÜ. ÏÐÈÌÅÐ ÈÇ ÆÈÇÍÈ.  ÑÏÈÑÊÅ ÍÎÂÎÑÒÅÉ ÂÛÂÎÄÈÒÑß 10 ÏÎÑËÅÄÍÈÕ ÍÎÂÎÑÒÅÉ. ÒÐÈ ÐÀÇÀ ÏÅÐÅÇÀÃÐÓÆÀÅÌ ÑÒÐÀÍÈÖÓ – ÂÑÅ ÊÎÐÐÅÊÒÍÎ. ÍÀ ×ÅÒÂÅÐÒÛÉ ÐÀÇ ÍÎÂÎÑÒÈ ÈÑ×ÅÇÀÞÒ. ÒÀÊÈÅ ÁÀÃÈ, ÊÀÊ ÏÐÀÂÈËÎ, ÑÂßÇÀÍÛ Ñ ËÎÃÈ×ÅÑÊÈÌÈ ÎØÈÁÊÀÌÈ ÏÐÎÃÐÀÌÌÈÑÒΠÈËÈ Ñ ÁÀÃÀÌÈ ÁÐÀÓÇÅÐÀ. ÍÀÏÐÈÌÅÐ, ÈÇÂÅÑÒÍÛÉ ÁÀà INTERNET EXPLORER`À: ÏÐÈ ÎÏÐÅÄÅËÅÍÍÎÉ ÂËÎÆÅÍÍÎÑÒÈ ÒÅÃΠ<DIV>, INTERNET EXPLORER ÑÎÇÄÀÅÒ ÄÎÏÎËÍÈÒÅËÜÍÛÉ ÂÅÐÒÈÊÀËÜÍÛÉ ÎÒÑÒÓÏ Â ÒÐÈ ÏÈÊÑÅËß, ÎÒ ÊÎÒÎÐÎÃÎ Î×ÅÍÜ ÒßÆÅËÎ ÈÇÁÀÂÈÒÜÑß. 4 ÑÓÙÅÑÒÂÓÞÒ ÒÀÊÆÅ ÁÀÃÈ «ÞÇÀÁÈËÈÒÈ», ÂÑÒÐÅ×ÀÞÙÈÅÑß ÍÀ ÊÀÆÄÎÌ ØÀÃÓ. ÍÎ ÏÎÍßÒÈÅ ÞÇÀÁÈËÈÒÈ (ÀÊÀ USER FRIENDLY, ÀÊÀ ÄÐÓÆÅÑÒÂÅÍÍÛÉ ÈÍÒÅÐÔÅÉÑ) – Î×ÅÍÜ ÑÓÁÚÅÊÒÈÂÍÎÅ ÏÎÍßÒÈÅ. ÒÀÊÈÅ ÁÀÃÈ ÐÅØÀÞÒÑß ËÈÁÎ ÏÎ ÑÎÃËÀÑÎÂÀÍÈÞ Ñ ÏÐÎÄÞÑÅÐÎÌ, ËÈÁÎ ÏÎ ÑÎÃËÀÑÎÂÀÍÈÞ Ñ ÊËÈÅÍÒÎÌ. ÍÎ ×ÒÎÁÛ ÈÑÏÐÀÂÈÒÜ ÁÀÃ, ÅÃÎ ÍÓÆÍÎ ÍÀÉÒÈ! È ÂÎÒ ÒÓÒ ÒÅÑÒÈÐÎÂÙÈÊ ÄÎËÆÅÍ ÂÊËÞ×ÀÒÜ Ó ÑÅÁß Â ÃÎËÎÂÅ «ËÈÌÈÒÀÒÎÐ IQ» È ÂÕÎÄÈÒÜ Â ÐÎËÜ ÄÎÌÎÕÎÇßÉÊÈ, ÏÐÈÄÈÐÀÞÙÅÉÑß Ê ÊÀÆÄÎÌÓ ÏÈÊÑÅËÞ. ÍÀÏÐÈÌÅÐ, ÓÄÎÁÍÎ ËÈ ÎÐÃÀÍÈÇÎÂÀÍÍÎ ÌÅÍÞ, Î×ÅÂÈÄÍÛ ËÈ ÔÓÍÊÖÈÈ ÏÈÊÒÎÃÐÀÌÌ ÒÈÏÀ «ÍÀÏÈÑÀÒÜ ÏÈÑÜÌλ, «ÍÀ ÃËÀÂÍÓÞ» È ÒÎÌÓ ÏÎÄÎÁÍÎÅ. 5 ÎÑÎÁÍßÊÎÌ ÑÒÎßÒ ÁÀÃÈ, ÑÂßÇÀÍÍÛÅ Ñ ÂÅÒÂËÅÍÈÅÌ ÑÀÉÒÀ ÍÀ ÐÀÇËÈ×ÍÛÅ ÊÎÍÒÅÍÒ-ÂÅÐÑÈÈ: ÐÀÇËÈ×ÍÛÅ ßÇÛÊÎÂÛÅ ÂÅÐÑÈÈ, ÂÅÐÑÈß ÄËß ÏÅ×ÀÒÈ, ÂÅÐÑÈÈ Ñ ÐÀÇËÈ×ÍÛÌ ÃÐÀÔÈ×ÅÑÊÈÌ ÎÁÂÅÑÎÌ È Ò.Ï. ÊÀÊ ÏÐÀÂÈËÎ, ÄËß ßÇÛÊÎÂÛÕ ÂÅÐÑÈÉ ÇÀÁÛÂÀÞÒ ×ÒÎ-ÍÈÁÓÄÜ ÏÅÐÅÂÅÑÒÈ, À  ÂÅÐÑÈÈ ÄËß ÏÅ×ÀÒÈ (È ÐÀÇËÈ×ÍÛÕ ÃÐÀÔÈ×ÅÑÊÈÕ ÂÅÐÑÈßÕ) ÎÑÒÀÞÒÑß ÍÅÍÓÆÍÛÅ ÝËÅÌÅÍÒÛ ÃÐÀÔÈ×ÅÑÊÎÃÎ ÎÁÂÅÑÀ. Íåìàëîâàæíî è êîëè÷åñòâî òåñòîâ ñàéòà. Ñàéò äîëæåí áûòü â ñðåäíåì ïðîòåñòèðîâàí ÷åòûðå ðàçà. Ïåðâûé òåñò ïðîâîäèòñÿ, êîãäà web-ñèñòåìà ãîòîâà. Âòîðîé òåñò ïðîâîäèòñÿ ïîñëå òîãî, êàê âñå áàãè èñïðàâëåíû (ïîòîìó ÷òî ïðàâèì ïðîãðàììíóþ ÷àñòü – îòâàëèâàåòñÿ âåðñòêà, ïðàâèì âåðñòêó – îòâàëèâàþòñÿ Java-ñêðèïòû). Òðåòèé òåñò ïðîâîäèòñÿ, êîãäà ñàéò çàïîëíåí ðåàëüíûì êîíòåíòîì. È ÷åòâåðòûé òåñò (áåãëûé) ïðîâîäèòñÿ ïîñëå òîãî, êàê ñàéò îòêðûò íà ðåàëüíîì õîñòèíãå è íà íåãî õëûíóë ïîòîê ïîëüçîâàòåëåé. Äâà ñëîâà îá àâòîìàòèçàöèè ïðîöåññà òåñòèðîâàíèÿ. Íè îäíà ïðîãðàììà íå ñïîñîáíà ïðîòåñòèðîâàòü ñàéò. Òåñòèðîâàíèå – ýòî òâîð÷åñêèé ïðîöåññ. Åäèíñòâåííîå, ÷òî ìîæíî àâòîìàòèçèðîâàòü – ýòî ïðîâåðêà âåðñòêè íà ñîîòâåòñòâèå ñòàíäàðòàì W3C. Íó è, ïîæàëóé, òåñòèðîâàíèå óÿçâèìîñòè ñàéòà (SQL-èíúåêöèè, DoS-àòàêè è ò.ï.). È â çàêëþ÷åíèå íàðîäíàÿ ìóäðîñòü: åñëè òåáÿ íå ëþáÿò ðàçðàáîò÷èêè, çíà÷èò, òû - õîðîøèé òåñòèðîâùèê! ÊÍÈÃÀ Ñòðîèì Web-ñàéòû. Äèçàéí. HTML. CSS. GARAGE - Ì.: Èçäàòåëüñòâî ÒÐÈÓÌÔ, 2006 / Ìàðê Êýìïáåë / 480 ñòðàíèö |