Professional Documents
Culture Documents
* Sınav kâğıdınızın değerlendirilmesi için cevap kâğıtlarındaki kişisel bilgilerinizin (Ad, Soyad, Öğrenci No, Bölüm/
Program) tam olması gerekmektedir. İmzası olmayan sınav kâğıtları geçersizdir.
Your personal information (Name, Surname, Student Number, Department/Program) on the answer sheets must be completed for
your answers to be evaluated. Exam papers without signature are invalid.
* Cevap kâğıdınız pdf formatında olmalıdır. Your answer sheets must be in pdf format.
* Size verilen zamandan başka herhangi bir ilave zaman için talepte bulunmayınız. Lütfen cevap kağıtlarınızı sınav
süresinde sanal kampuse yükleyin.
Do not request any additional time other than the time given to you. Please upload your answer sheets to sanal kampus system
during the midterm exam period. Otherwise, the system will shut down as soon as midterm exam is over.
* Sınavınız esnasında herhangi bir teknik desteğe ihtiyaç duyarsanız, lütfen aşağıdaki bağlantıyı kullanın:
https://www.nisantasi.edu.tr/duyuru/20222023-akademik-yili-bahar-donemi-sanal-kampus-vize-sinavlari-hakkindateknik-
destek-390950
If you need any technical support during your exam, please use the following link: https://www.nisantasi.edu.tr/duyuru/technical-
support-for-20222023-academic-year-spring-semester-online-midterm-examssanal-kampus-138546
Yukarıda yazan sınav kurallarını OKUDUM ve ANLADIM. / I READ and UNDERSTAND THE EXAM Rules
Written Above.
İmza / Signature
GOOD LUCK!
Asst. Prof. Dr. SİBEL BORAN
Question 1. [20/100 point] About verification and validation.
1/6
Öğrencinin Adı-Soyadı / Student's name and surname OSAMA ABD ELGHANI
Öğrenci Kimlik No / Student ID No 20222022689
İmza / Signature OSAMA
As you know, verification and validation are the main elements of software testing workflow.
Question 1.a [16/100 point] Please write down their definitions and differences as seen in the Table
below.
Definition of Verification [3/100 point]: Verification is the process of ensuring that a product,
service, or system meets the requirements and specifications set out for it.
Definition of Validation [3/100 point]: Validation is the process of ensuring that a product, service, or
system meets the needs of the stakeholders and solves the intended problem.
Verification Validation
Its tests/checks what for [2/100 whether a product or system
Checks whether the
point] meets the requirements and
product or system meets
specifications set out for it
the needs of the
stakeholder
Coding requirement [2/100 point] Testability and readability User-centric and
functionality
Activities include [2/100 point] Design review and code review Business validation and
security testing
Types of testing methods [2/100 point] Unit testing Security testing
1. Completeness
2. Correctness
3. Consistency
2/6
4. Clarity
3/6
Öğrenci Kimlik No / Student ID No 20222022689
İmza / Signature OSAMA
Question 3. [20/100 point] About the Functional Testing.
Question 3.a [10/100 point] Please write down the definition of Functional Testing.
Functional Testing is a type of software testing that evaluates the system or application against its
functional requirements and specifications.
Question 3.b [10/100 point] Please write down the five steps of the Functional Testing process.
Answer 3.
Requirements analysis, Test planning, Test design, Test execution and Test reporting
4/6
Pairwise testing: Tests all the possible combinations or two parameters
Orthogonal array testing: it selects a subset of combinations from a large set of input
parameters to ensure that each combination is tested
5/6
Path coverage testing: it tests every possible execution path through the code to ensure that
each path is executed at least once
Condition coverage testing: it tests every possible Boolean expression in the code to ensure that
each expression evaluates to both true and false at least once
6/6