You are on page 1of 3

Levels & Techniques of Testing + Exploratory

Testing + Content Testing

ASSESSMENT QUESTIONS

1. What are the benefits of Static and Dynamic testing?

2. What is the difference between Boundary Value Analysis and Equivalence Partitioning?

3. What is Path testing?

4. What is Error Guessing?

5. When is Regression testing performed?

6. Define black box testing and give examples.

7. What is white box testing?

8. When is user acceptance testing done?

9. What is the difference between smoke and sanity testing?

10. What is the difference between functional and non-functional testing?

SOLUTIONS

Ans 1 Benefits of Static testing : Static testing is something which is done or said to be done before any
coding has started (that means before the coding has even started ).The code is only examined .

The various advantages are : a) They are Economical and cost Efficient

b) Static testing can fix the bugs at the fastest time possible .

c)Static Testing can fix the bugs at the early stage in minimal time possible .

d)Static testing can resolve the problems of clients .

Benefits of Dynamic testing : Dynamic testing is defined as process in which we can test the various
behavior of the software (dynamically) and code is executed and tested without examination .

The various Advantages are : a)In dynamic testing we test the code which means , coding helps in finding
the weak areas , during the execution process .

b) Dynamic testing ensures the end result of the product is designed according to the client
requirements (ensuring that all the validation and execution has been done before hand)
c)Dynamic testing can be used or applied with any application .

d)Dynamic testing also helps (sometimes ) in validating the static testing some time .

Ans 2 Boundary Value Analysis : It is a technique used to find or identify errors at the boundaries.

2) It is also known as Range Checking ( where most part of the errors are found at extreme ends like
start or end points or at lower or upper values )

3)It is also a form of Black Box Testing in which it is used to find errors at the boundaries at the input
domain.

4)To find defects using this technique , it is very effective and can be used by various test levels .

Equivalence Partitioning : It is technique in which we divide the test input data into various value ranges
and selecting one value for each input for each range.

2) In this technique we divide the test data into various equivalence class such as valid or invalid .

3)It is also a form of Black Box Testing in which we used to calculate how effective a test case is in which
we applied .

4)This technique reduces the infinite number of test cases to finite number .

Ans 3 Path Testing :It is a structured form of testing method which involves using source code for a
program, to be executed in the path.

Path Testing is derived for some graph construct, and when the test cases are executed ,it traverses the
path.

This testing ensures that each independent path through the program is executed at the least once.

Ans 4 Error Guessing :It is a software guessing technique on guessing the errors which are prevailed in
the software .

It is done when errors are not captured by formal means .

When guessing the error prone parts in the program ,the QA can use his/her past experience to identify
the conditions .THIS Technique can be used in various cases like divide by zero etc . It need skilled and
experienced testers who can guess the problem occurring in the various software .

Ans 5 Regression Testing Performed : Regression is a statistical method used to invest and an attempt to
determine the strength and character of a relationship between one dependent variable.

It can be performed a)Usually after verification of changes has occurred or new function, this does not
happen always .

b)It should be incorporated in daily test cycle.

C0 It is a form of retest of sorts , it is only for the special occasion that something in the application has
changed.It might be the code , or anything at all that dictates the overall framework of the system .
Ans 6 Black Box Testing: It is a type of testing which involves no prior knowledge of its internal working.

It is a powerful testing technique because it exercises a system end-to-end. Just like end – users “don’t
care” how a system is coded or architected ,and expect to receive an appropriate response to their
requests, a tester an simulate user activity and see if the system delivers on its promises.

Example : Take an example of login screen – a login screen has two fields , username and the password
as the input and the output will be enable to access to the system . This form of testing will check the
input and output.

Ans7 White Box Testing: It a technique that examines the program structures and deriving the test data
from the program login code. It is software testing technique in which internal structure, design and
coding of software are tested to verify flow of input-output and to improve the design, usability and
security.

Ans 8 User acceptance testing , t is the last phase of the testing process . During this process the actual
software user test the software to make sure it can handle required tasks in the real scenarios.
According to the various needs .

Ans 9 Smoke Testing is a testing technique which can be done by both developers and the testers.

Whereas in Sanity Testing it is only done by the testers . Smoke testing can verify the new functionality
like bug fixers etc. Smoke Testing it is a documented and scripted form. Whereas Sanity Testing is not
documented and scripted .

Ans 10 Functional Testing can verify the operations and application , Whereas Non Functional Testing
veri

Functional Testing Non-Functional Testing

1.It can verify the operations and application . 1.It verify the behavior of an application
2.It is based on the requirements of the 2. It is based on the expectations of the
customers customers
3.It enhances the behavior of the application. 3.It improves the performance of the application
4. It test what the product does . 4. It describes how the product does .
5, Example -Unit, smoke testing etc 5. Performance, Load testing etc

You might also like