Кіріспе

Портативтілікті сынау – бағдарламалық жасақтама компоненті немесе қосымшаны бір аппараттық, бағдарламалық қамтамасы немесе басқа операциялық не пайдалану ортасынан екіншісіне тиімді және сапалы түрде ауыстырудың қаншалықты оңай не қиын екенін анықтау процесі. Жүйенің жеке қажеттіліктеріне сәйкес анықталатын сынақ нәтижелері, компоненттің немесе қосымшаның ортаға қаншалықты оңай енгізілетінін көрсетеді және бұл нәтижелер бағдарламалық жүйенің портативтілікке қатысты функционалдық емес талаптарымен салыстырылады. Дұрыстық деңгейі әдетте бағдарламалық жасақтаманы жаңа ортаға бейімдеуге кеткен шығын мен оны қайта жасауға кеткен шығынның салыстыру арқылы өлшенеді.

Пайдалану жағдайлары

Бірнеше кіші жүйелер үлкен жүйенің құрамдас бөліктерін ортақ пайдаланғанда, жүйедегі қателердің таралуын алдын алу үшін тасымалдану тестілеуін қолдануға болады.

Мысалдар

Macintosh OS X және Microsoft Windows операциялық жүйелерінде жұмыс істеуге арналған бағдарламалық жасақтама.

Атрибуттары

Портативтілікті тексеруде төрт сынақ атрибуты қарастырылады. ISO 9126 (1991) стандарты портативтілікті тексеру атрибуттарын бөліп көрсетеді. HTML сияқты коммуникация стандарттарын қолдану, бейімделуге көмектеседі. Бейімделуді келесі салаларда тексеруге болады: аппараттық тәуелділік, бағдарламалық тәуелділік, бейнелеу тәуелділігі, стандартты тілге сәйкестік, тәуелділік инкапсуляциясы және/немесе мәтінді түрлендіру. Бұл мәселе, күрделі жүйелерде, функционалдықтың артуында және компоненттерді бөлісетін жүйелер мен кіші жүйелер арасындағы байланыстарда маңызды болып келеді. Осы талапқа жауап бермейтін компоненттер жүйеге елеулі әсер етуі мүмкін. Мысалы, егер екі кіші жүйе жадты немесе стекпен бөліссе, біріндегі қате екіншісіне тарауы мүмкін, ал кейбір жағдайларда бүкіл жүйенің толықтай істен шығуына әкелуі мүмкін. Орнату тестілері мыналарды қамтуы мүмкін: орын талабы, қажеттіліктерді тексеру, орнату процедуралары, толықтығы, орнатуды тоқтату, параметрлеу, инициализациялау және/немесе орнатудан шығару. Ауыстырылатындықты тексеру – бір жүйеде бір бағдарламалық компоненттің, екінші бағдарламалық компонентпен ауыстырылу мүмкіндігін тексеру. Жүйе, ауыстырылған компонентке қатысты, ауыстырудан бұрынғыдай нәтижелерді беруі керек. Бейімделуге қатысты мәселелер ауыстырылатындыққа да қатысты, бірақ ауыстыру үшін деректерді жүктеу және/немесе түрлендіруді де тексеру қажет болуы мүмкін.