Кіріспе

Дүниежүзілік желі бірнеше сала бойынша әртүрлі күрделі және жетілдірілген кәсіптік қолданбаларды жеткізудің маңызды платформасына айналды. Олардың ішкі көп қырлы функционалдығымен қатар, бұл веб-қолданбалар күрделі мінез-құлық көрсетеді және олардың пайдалануға қолайлылығына, өнімділігіне, қауіпсіздігіне, сондай-ақ өсуі мен дамуына қатысты ерекше талаптар қояды. Дегенмен, осы қолданбалардың көп бөлігі әлі де импровизациялық тәсілмен жасалып келеді, бұл пайдаланушылық, техникалық қызмет көрсету, сапа және сенімділік проблемаларына себеп болады. Веб-дамыту, басқа да байланысты пәндердегі бекітілген тәжірибелерден пайда көре алады, бірақ оның ерекше сипаттамалары бар, оларға ерекше назар аудару қажет. Соңғы жылдары осы мәселелерді шешуге бағытталған жұмыстар жүргізілуде. Веб-инженерлік – веб-қолданбаларды дамытудың негізін құрайтын әдістемелерге, техникаларға және құралдарға бағытталған және олардың жобалауын, дамуын, эволюциясын және бағалауын қолдайды. Веб-қолданбаларды дамыту, дәстүрлі бағдарламалық жасақтаманы, ақпараттық жүйелерді немесе компьютерлік қолданбаларды дамытудан ерекшеленетін белгілі бір ерекшеліктерге ие. Веб-инженерлік – көп салалы ғылым және жүйелерді талдау мен жобалау, бағдарламалық жасақтама жасау, гипермедиа/гипертекст жасау, талаптарды анықтау, адам-компьютерлік өзара әрекеттесу, пайдаланушы интерфейсі, деректерді жасау, ақпараттық ғылым, ақпаратты индекстеу және іздеу, сынау, модельдеу және симуляция, жобаны басқару, графикалық дизайн және презентация сияқты алуан түрлі салалардың үлесін қамтиды. Веб-инженерлік – бағдарламалық жасақтама инженерлігінің тікелей көшірмесі немесе кіші жиынтығы емес, бірақ екеуі де бағдарламалау мен бағдарламалық жасақтаманы дамытуды қамтиды. Веб-инженерлік бағдарламалық жасақтама инженерлігінің принциптерін пайдалана отырып, веб-негізгі қолданбалардың ерекше талаптарын қанағаттандыру үшін жаңа тәсілдерді, әдістемелерді, құралдарды, техникаларды және нұсқауларды қамтиды.

Сынау әдістері

Веб-жүйелер мен қосымшаларды сынақтан өткізу және бағалау. Сынақ автоматтандыру, әдістері және құралдары.