
- •Меню қазақша
- •1.1990 Жылдардағы erp-жүйелердің дамуы
- •12. Erp жүйелерінің даму тарихының бірінші кезеңі
- •Бизнес-процесс дегеніміз не?
- •Жүйе байланысын тексеру тесті
- •Санау жүктемесін есептеу
- •Интеграциялық тест және оның түрлері
- •Кодтың дұрыс жұмыс жасауын тексеру тесті
- •Қабылдау тесті дегеніміз не?
- •Мамандардың жұмыс жасау мүмкіндігін тексеру тесті.
- •Реинженеринг және оны жүзеге асыру жолдары
- •Санау жүктемесін тарту тесті дегеніміз не?
- •Симуляция дегеніміз не? Оны erp-жүйеде қандай мақсатта қолданады?
- •Франчейзинг дегеніміз не?
- •Функционалды тестті қалай жүзеге асырамыз?
- •Функциялардың байланысын тексеру тесті
- •1.Функционалды тестілеу (Functional testing)
- •2.Қауіпсіздікді тестілеу (Security and Access Control Testing)
- •3.Өзара әрекеттесуді тексеру (Interoperability Testing))
- •Меню ағылшынша
- •3 Ways of outsourcing stages of system development(Жүйе дамыуындағы аутсорсинг кезеңінің 3 жолын ата)
- •Choose a suitable source of software for a national company?(Ұлттық компания үшін бағдарламалық қамтамасыз етудің қолайлы көзін таңда) Бағдарламалық қамтамасыз ету
- •Операциялық жүйе
- •Мәліметтер базасын басқару жүйесі
- •Қолданбалы бағдарламамен қамтамасыз ету
- •Choose a suitable source of software for a student? (Студент үшін бағдарламалық қамтамасыз етудің қолайлы көзін таңда)
- •Choose a suitable source of software for a university? (Университет үшін бағдарламалық қамтамасыз етудің қолайлы көзін таңда)
- •Choose a suitable source of software for an international company? (Халықаралық компания үшін бағдарламалық қамтамасыз етудің қолайлы көзін таңда) Бағдарламалық қамтамасыз ету
- •Операциялық жүйе
- •Мәліметтер базасын басқару жүйесі
- •Қолданбалы бағдарламамен қамтамасыз ету
- •Create a network diagram for certain system(Белгілі бір жүйе үшін желілік диаграмманы жаса)
- •Create a project communication matrix for certain system(Белгілі бір жүйе бойынша байланыс матрицасын жаса)
- •Definition of V model of testing.(Тестілеудің V моделінің анықтамасын жаса)
- •Describe main concepts and give a definition of software engineering(Негізгі ұғымдарды сипаттаңыз және бағдарламалық қамтамасыз етудің анықтамасын беріңіз)
- •Describe spiral model, compare with waterfall. Give an example(Спиральдң моделді сипатта және каскадты модельмен салыстыр, мысал келтір)
- •Describe the classic life cycle (waterfall model) and list its benefits(Классикалық өмірлік циклді сипаттаңыз(каскадты үлгі) артықшылығын жазыңыз)
- •Describe two models: Incremental model and rad model and compare them(Екі үлгіні сипаттаңыз: қосымша үлгісі мен rad моделі және оларды салыстыру)
- •Explain the meaning of evolutionary process model, list evolutionary process models types(Эволюциялық процесс моделінің мәнін түсіндіріңіз, эволюциялық процесс моделі түрлерін тізіп жаз)
- •How looks a typical project workbook?(Типтік жоба кітабы қалай көрінеді)
- •List advantages and disadvantages of prototyping in software engineering(Бағдарламалық қамтамасыз етудегі прототиптердің артықшылықтары мен кеемшіліктерін тізіп жаз)
- •List types of prescriptive models. Describe them and compare(Өкімдік модель түрлері, оларды сипатта және салыстыр)
- •Make a communication plan for a system you are planning(Сіз жоспарлап отырған жүйе үшін байланыс жоспарын жасау)
- •Provide a prototype for a mobile application.(Мобильді қосымшаларды прототиптермен қамтамасыз ету )
- •Specify advantages and disadvantages of waterfall model(Каскадты модельдің артықшылықтары мен кемшіліктерін көрсетіңіз)
- •What are main deliverables for a system project?(Жүйе жобасының негізгі құжаттары қандай?)
- •Why are the prescriptive models are important? How do you think what are the work product? List them(Неге өкімдік модель маңызды болып табылады? Сіз жұмыс өнімі не деп ойлайсыз? Оларды атаңыз)
Интеграциялық тест және оның түрлері
Интеграциялық тестілеу (Ағылшын тілінде Integration testing, кейде Integration and Testing, аббревиатура ағылшынша I&T) программалық қамтамасыздандыруды тестілеудің бірден бір фазасы,бірнеше модульдер бірігіп, топтар құрып тестіленуі. Әдетте Интерграциялық тестілеу модульдік тестілеуден кейін орындалады және жүйелік тестілеумен байланысады.
Интерграциялық тестілеу.көбіне шығатын мәліметтерді модуль арқылы орындайды, және де модульдық тестілеуден өткізіледі, оларды көптеп біріктіріп тестті орындайды және шығатын мәліметтер қатарына қосып енгізілетін мәліметтердің дұрыс тестіленуіне мүмкіндік береді.
Барлық интерграцияланған тестілеуді мақсаты функционалды бірліктің жоюалауының сәйкес келуіне,ен бастысы қауіпсіздіктің дұрыс болуында. Жобалау бірліктерінің тестілеуі дегеніміз- біріктіру, көптеген немесе біріктірілген модульдер өздерінің интерфейсі арқылы орындалады, бұлардың барлығы «Қара қорапша» ның көмегімен орындалады.
Үздіксіз интеграцияның жүйесі
Интерграциялық тестілеуді автоматтандыру үшін үздіксіз интеграциялық жүйе қолданылады (Ағылшын Continuous Integration System, CIS).жүйенің орындалу шарттары келесі түрде болады:
1 CIS жүйе нұсқасының мониторингісін тексереді;
2 Шығатын кодтарды өзгертетін болса, локальды сақтау қоймасында бірден қайта жүктеу операциясы орындалады;
3 Модульдік тестілеу және де керекті тексерулер орындалады;
4 интеграциялық кезеңнің тестілеуі орындалады
5 Тестілеу жайлы есеп беру орындалады.
Осылайша автоматты интеграциялау бірден жаңа өзгерулер енгізілгеннен соң орындалады,бұл қысқа уақыт мерзімінде қателерді тауып, оларды бірден жоюға мүмкіндік береді. Интерграциялық тестілеу компоненттер арасындағы байланыстарды тексеру үшінде арналған, жүйенің басқа да бөлшектерімен тығыз байланыста болады( операциялық жүйелер, қондырғылармен немесе басқа да көптеген жүйелермен). Интерграциялық тестілеудің кезеңдері:
-интеграциялық кезеңнің компоненті(Component Integration testing);
- интеграциялық кезеңнің жүйесі(System Integration Testing);
-Төменнен жоғарыға қарай(Bottom Up Integration);
-Жоғарыдан төмен қарай(Top Down Integration);
-Үлкен жарылыс ("Big Bang" Integration).
Кодтың дұрыс жұмыс жасауын тексеру тесті
Программалық жабдықтың өмірлік циклының бір кезеңін програмалық жабдықты тестілеу процесі құрайды. Программалық жабдықтарды тестілеу өте көп уақытты қажет ететін күрделі де ұзақ процесс.
Программалық жабдықты тестілеудің мақсаты бұл құрылған программаның бастапқы техникалық тапсырмаға сәйкес толық орындалуын тексеру және оны қолданысқа енгізгенге дейін мүмкін болатын қателерін табу болып есептеледі.
Тестілеу процесі программалық жабдыққа қатысты жасалатын валидация және верификация процесстерінің құрамына кіреді.
Халықаралық ISO 9000:2000 стандарты бойынша, валидация (validation)- программалық жабдықтың қолданушының немесе тапсырыс берушінің нақты талаптарын дәл және толық қанағаттандыратындығын объективті фактілер негізінде дәлелдеу үшін жүргізілетін процесс. Верификация (verification)- программалық жабдықтың сапасына қатысты ішкі ережелер мен стандарттарға спецификациялардың сақталған- сақталмағандығына тексеру үшін жасалады. Мысалы, программалық жабдықты орындауға жіберіп, белгілі бір мәндер үшін шыққан нәтиженің дұрыс-бұрыстығын тексеру валидация процесіне жатады, ал программаны орындауға жібермей-ақ, оның кодын рецензиялау, синтаксистік жазылуларын тексеру және т.б. верификациялау процесіне кіреді.