Ағылшыншамен салыстырыңыз: абзацты басыңыз — түпнұсқа терезеде ашылады. Абзац астындағы EN түймесі оны мәтін ішінде көрсетеді.
Мазмұны
Кіріспе
Бағдарламалық жасақтаманы сынаудың сипаттамасы, оның мақсаты және процедурасы – бағдарламалық инженериядағы термин.
Specification of a software test, its objective and its procedure
the term in software engineering
Бағдарламалық инженерияда, тест жағдайы – нақты бағдарламалық жасақтаманы сынау мақсатына жету үшін, мысалы, белгілі бір бағдарламаның орындалу жолын тексеру немесе нақты талапқа сәйкес келуін растау үшін орындалатын жекелеген сынақтың кіріс мәліметтері, орындалу шарттары, сынау процедурасы және күтілетін нәтижелерді анықтайтын сипаттама болып табылады. Тест жағдайлары, жоспарлы сынақтың негізін құрайды, кездейсоқ емес. Сыналатын бағдарламалық жасақтаманың қажетті деңгейде қамтылуын қамтамасыз ету үшін тест жағдайлары жиынтығын құруға болады. Формалды анықталған тест жағдайлары бағдарламалық жасақтаманың кезекті нұсқаларында бірдей сынақтарды қайта-қайта орындауға мүмкіндік береді, бұл тиімді және тұрақты регрессиялық сынақ жүргізуге ықпал етеді.
In software engineering, a test case is a specification of the inputs, execution conditions, testing procedure, and expected results that define a single test to be executed to achieve a particular software testing objective, such as to exercise a particular program path or to verify compliance with a specific requirement. Test cases underlie testing that is methodical rather than haphazard. A battery of test cases can be built to produce the desired coverage of the software being tested. Formally defined test cases allow the same tests to be run repeatedly against successive versions of the software, allowing for effective and consistent regression testing.
Ресми сынақ жағдайлары
Өтінімнің барлық талаптары толық орындалғанын тексеру үшін, әрбір талап бойынша кем дегенде екі сынақ жағдайы болуы керек: біреуі оң сынақ, екіншісі теріс сынақ. Егер талапшалардың ішінде тармақтар болса, әрбір тармаққа да кем дегенде екі сынақ жағдайы қажет. Талапша мен сынақ арасындағы байланысты қадағалау көбінесе іздестіру матрицасы арқылы жүзеге асырылады. Жазбаша сынақ жағдайларында сыналып жатқан функционалдың сипаттамасы және сынақтың дұрыс жүргізілуін қамтамасыз ету үшін қажетті дайындық туралы ақпарат болуы тиіс. Формалды жазбаша сынақ жағдайы белгілі кіріс деректерімен және сынақ орындалғанға дейін анықталған күтілетін нәтижемен сипатталады. Белгілі кіріс деректері алдын ала шартты, ал күтілетін нәтиже кейіннен орындалатын шартты тексеруге тиіс.
In order to fully test that all the requirements of an application are met, there must be at least two test cases for each requirement: one positive test and one negative test. If a requirement has sub requirements, each sub requirement must have at least two test cases. Keeping track of the link between the requirement and the test is frequently done using a traceability matrix. Written test cases should include a description of the functionality to be tested, and the preparation required to ensure that the test can be conducted. A formal written test case is characterized by a known input and by an expected output, which is worked out before the test is executed. The known input should test a precondition and the expected output should test a postcondition.
Бейресми сынақ жағдайлары
Формалды талаптары жоқ қолданбалар немесе жүйелер үшін, тест жағдайларын ұқсас кластағы бағдарламалардың қалыпты жұмыс істеу қағидаларына сүйене отырып жазуға болады. Кейбір тестілеу мектептерінде тест жағдайлары мүлдем жазылмайды, ал іс-шаралар мен нәтижелер тест жүргізілген соң баяндалады. Сценарийлік тестілеуде, тестілеушіге күрделі мәселе немесе жүйе бойынша ойлануға көмектесетін гипотетикалық оқиғалар қолданылады. Мұндай сценарийлер көбінесе егжей-тегжейлі жазылмайды. Олар тест ортасының сызбасы сияқты қарапайым немесе көркем мәтінмен сипатталған түрінде болуы мүмкін. Идеалды сценарийлік тест – ынталандыратын, сенімді, күрделі және бағалауға оңай оқиға болып табылады. Олар әдетте тест жағдайларынан өзгеше, себебі тест жағдайлары бір қадамды қамтиды, ал сценарийлер негізгі бірнеше қадамды қамтиды.
For applications or systems without formal requirements, test cases can be written based on the accepted normal operation of programs of a similar class. In some schools of testing, test cases are not written at all but the activities and results are reported after the tests have been run. In scenario testing, hypothetical stories are used to help the tester think through a complex problem or system. These scenarios are usually not written down in any detail. They can be as simple as a diagram for a testing environment or they could be a description written in prose. The ideal scenario test is a story that is motivating, credible, complex, and easy to evaluate. They are usually different from test cases in that test cases are single steps while scenarios cover a number of steps of the key.