Бағдарламалық қамтамасыздылуды тасымалдау тесті: жүйелер арасында тиімді жұмыс істеуін бағалау. Қателерді болдырмау, интеграцияны жеңілдету, платформаларға бейімделу тестілеу.
Ағылшыншамен салыстырыңыз: абзацты басыңыз — түпнұсқа терезеде ашылады. Абзац астындағы EN түймесі оны мәтін ішінде көрсетеді.
Мазмұны
Кіріспе
Портативтілікті сынау – бағдарламалық жасақтама компоненті немесе қосымшаны бір аппараттық, бағдарламалық қамтамасы немесе басқа операциялық не пайдалану ортасынан екіншісіне тиімді және сапалы түрде ауыстырудың қаншалықты оңай не қиын екенін анықтау процесі. Жүйенің жеке қажеттіліктеріне сәйкес анықталатын сынақ нәтижелері, компоненттің немесе қосымшаның ортаға қаншалықты оңай енгізілетінін көрсетеді және бұл нәтижелер бағдарламалық жүйенің портативтілікке қатысты функционалдық емес талаптарымен салыстырылады. Дұрыстық деңгейі әдетте бағдарламалық жасақтаманы жаңа ортаға бейімдеуге кеткен шығын мен оны қайта жасауға кеткен шығынның салыстыру арқылы өлшенеді.
Portability testing is the process of determining the degree of ease or difficulty to which a software component or application can be effectively and efficiently transferred from one hardware, software or other operational or usage environment to another. The test results, defined by the individual needs of the system, are some measurement of how easily the component or application will be to integrate into the environment and these results will then be compared to the software system's non functional requirement of portability for correctness. The levels of correctness are usually measured by the cost to adapt the software to the new environment compared to the cost of redevelopment.
Пайдалану жағдайлары
Бірнеше кіші жүйелер үлкен жүйенің құрамдас бөліктерін ортақ пайдаланғанда, жүйедегі қателердің таралуын алдын алу үшін тасымалдану тестілеуін қолдануға болады.
When multiple subsystems share components of a larger system, portability testing can be used to help prevent propagation of errors throughout the system.
Мысалдар
Macintosh OS X және Microsoft Windows операциялық жүйелерінде жұмыс істеуге арналған бағдарламалық жасақтама.
Software designed to run on Macintosh OS X and Microsoft Windows operating systems.
Атрибуттары
Портативтілікті тексеруде төрт сынақ атрибуты қарастырылады. ISO 9126 (1991) стандарты портативтілікті тексеру атрибуттарын бөліп көрсетеді. HTML сияқты коммуникация стандарттарын қолдану, бейімделуге көмектеседі. Бейімделуді келесі салаларда тексеруге болады: аппараттық тәуелділік, бағдарламалық тәуелділік, бейнелеу тәуелділігі, стандартты тілге сәйкестік, тәуелділік инкапсуляциясы және/немесе мәтінді түрлендіру. Бұл мәселе, күрделі жүйелерде, функционалдықтың артуында және компоненттерді бөлісетін жүйелер мен кіші жүйелер арасындағы байланыстарда маңызды болып келеді. Осы талапқа жауап бермейтін компоненттер жүйеге елеулі әсер етуі мүмкін. Мысалы, егер екі кіші жүйе жадты немесе стекпен бөліссе, біріндегі қате екіншісіне тарауы мүмкін, ал кейбір жағдайларда бүкіл жүйенің толықтай істен шығуына әкелуі мүмкін. Орнату тестілері мыналарды қамтуы мүмкін: орын талабы, қажеттіліктерді тексеру, орнату процедуралары, толықтығы, орнатуды тоқтату, параметрлеу, инициализациялау және/немесе орнатудан шығару. Ауыстырылатындықты тексеру – бір жүйеде бір бағдарламалық компоненттің, екінші бағдарламалық компонентпен ауыстырылу мүмкіндігін тексеру. Жүйе, ауыстырылған компонентке қатысты, ауыстырудан бұрынғыдай нәтижелерді беруі керек. Бейімделуге қатысты мәселелер ауыстырылатындыққа да қатысты, бірақ ауыстыру үшін деректерді жүктеу және/немесе түрлендіруді де тексеру қажет болуы мүмкін.
There are four testing attributes included in portability testing. The ISO 9126 (1991) standard breaks down portability testing attributes Using communication standards, such as HTML can help with adaptability. Adaptability may include testing in the following areas: hardware dependency, software dependency, representation dependency, standard language conformance, dependency encapsulation and/or text convertibility. This is a growing issue with advanced systems, increased functionality and interconnections between systems and subsystems who share components. Components that fail this requirement could have profound effects on a system. For example, if 2 sub systems share memory or a stack, an error in one could propagate to the other and in some cases cause complete failure of the entire system. Installability may include tests for: space demand, checking prerequisites, installation procedures, completeness, installation interruption, customization, initialization, and/or deinstallation. Replaceability testing Testing the capability of one software component to be replaced by another software component within a single system. The system, in regards to the replaced component, should produce the same results that it produced before the replacement. The issues for adaptability also apply for replaceability, but for replaceability you may also need to test for data load ability and/or convertibility.