4 - Acceptance Testing_physics_teacher_azerbaijan_baku_telman_askeraliyev.pptx

ssuserba742a1 52 views 19 slides Jun 15, 2024
Slide 1
Slide 1 of 19
Slide 1
1
Slide 2
2
Slide 3
3
Slide 4
4
Slide 5
5
Slide 6
6
Slide 7
7
Slide 8
8
Slide 9
9
Slide 10
10
Slide 11
11
Slide 12
12
Slide 13
13
Slide 14
14
Slide 15
15
Slide 16
16
Slide 17
17
Slide 18
18
Slide 19
19

About This Presentation

Physics teacher Azerbaijan, Baku, Telman Askeraliyev

#physicstutor #fizika #physicsteacher #azerbaycan #baku #physics #phy #internationalschool #ada #tutor #avropaazerbaycanmektebi #adamektebi #ibdp #ibmyp #tehsil #english #physicsinenglish #physicswallah #fyi #kazakhstan🇰🇿 #almaty #astana #f...


Slide Content

PHYSICS TEACHER AZERBAIJAN

TEST ACCEPTANCE Instructor: M. Sci. Telman Askeraliyev ( Politecnico di Torino, Italy ) Azerbaijan – Baku – ADNSU - 2017 https://www.linkedin.com/in/physics-teacher-azerbaijan/ https://www.instagram.com/physics_teacher_azerbaijan/ +994509861649

DEFINITION https://www.linkedin.com/in/physics-teacher-azerbaijan/ https://www.instagram.com/physics_teacher_azerbaijan/ +994509861649 #gcse #tutor #digitalsat #physicsteacher #azerbaijan #physics #muellim #teacher #xaricdetehsil #baghdad #iraq #kuwait #georgia #digitalsat #satmath #maths #mathteacher #ada #ibdp #igcse #satmath #english #adaschool #gcse #internationalschool #physicsteacher #azerbaijan #physics #kazakhstan #azerbaijan #physics #physicsteacher #tutor #school #science #moscow #almaty #kazakhstan #tutor #fizika #muellim #teacher #xaricdetehsil #baghdad #iraq #kuwait #georgia #digitalsat #satmath #maths #mathteacher #ada #ibdp #igcse #satmath #english #adaschool #gcse #internationalschool #physicsteacher #azerbaijan #physics #physicsteacher #azerbaijan #physics #exams #revision #bakuoxfordschool #bakumodernschool #zirveliseyi #idrakliseyi#kaspiliseyi#zengiliseyi #muasirtehsilkompleksi #avropaazerbaycanmektebi #sabisinternationalschool #physicstutor #physics #physicsteacher #fyi #almaty #astana

QUALITY ENGINEERING ACCEPTANCE TESTING

TESTING What is the overall goal of testing? What claims can we make when testing "passes" or "fails" ?

TESTING testing : systematic attempt to reveal the presence of errors (to "falsify" system) accomplished by exercising defects in the system and revealing problems failed test: an error was demonstrated passed test: no error was found, so far

RELIABILITY reliability : how closely the system conforms to expected behavior

FAULTS What is the difference between a fault and an error? What are some kinds of faults?

FAULTS error : incorrect behavior example: message box text said "Welcome null." fault : mechanical or algorithmic cause of error a fault is not an error, but it can lead to them need requirements to specify desired behavior, and need to see system deviate from that behavior, to have a failure

SOME TYPES OF FAULTS algorithmic faults design produces a poor algorithm fail to implement the software to match the specifications subsystems don't communicate properly mechanical faults earthquake virtual machine failure (why is this a "mechanical" fault?)

SOME TYPES OF FAULTS algorithmic faults design produces a poor algorithm fail to implement the software to match the spec subsystems don't communicate properly mechanical faults earthquake virtual machine failure (why is this a "mechanical" fault?)

More on faults and errors Faults in the Interface specification Mismatch between what the client needs and what the server offers Mismatch between requirements and implementation Algorithmic Faults Missing initialization Branching errors (too soon, too late) Missing test for nil Mechanical Faults (very hard to find) Documentation does not match actual conditions or operating procedures Errors Stress or overload errors Capacity or boundary errors Timing errors Throughput or performance errors

FAULT AVOIDANCE TECHNIQUES development methodologies: use requirements and design to minimize introduction of faults get clear requirements minimize coupling configuration management: don't allow changes to subsystem interfaces verification: find faults in system execution problems: not mature yet, assumes requirements are correct, assumes pre/ postconditions are adequate review: manual inspection of system walkthrough inspection

FAULT DETECTION TECHNIQUES fault detection: find existing faults without recovering from the errors debugging: move through steps to reach erroneous state testing: tries to expose errors in planned way (we are here) a good test model has test cases and test data that identify errors ideally, every possible input to a system should be tested this is prohibitively time-consuming

TYPES OF TESTING unit testing : looks for errors in objects or subsystems integration testing : find errors with connecting subsystems together system structure testing: integration testing all parts of system together system testing : test entire system behavior as a whole, with respect to scenarios and requirements functional testing: test whether system meets requirements performance testing: nonfunctional requirements, design goals acceptance / installation testing: done by client

TESTING CONCEPTS failure : particular instance of a general error, which is caused by a fault test case : set of inputs and outputs to cause failures

TEST PLANNING A Test Plan: covers all types and phases of testing guides the entire testing process who, why, when, what developed as requirements, functional specification, and high-level design are developed should be done before implementation starts A test plan includes: test objectives schedule and logistics test strategies test cases procedure data expected result procedures for handling problems

TESTING CONCEPTS Testing often viewed as dirty work. To develop an effective test, one must have: Detailed understanding of the system Knowledge of the testing techniques Skill to apply these techniques in an effective and efficient manner Testing is done best by independent testers We often develop a certain mental attitude that the program should in a certain way when in fact it does not. Programmer often stick to the data set that makes the program work "Don’t mess up my code!" A program often does not work when tried by somebody else.

Thank you! Thank you!