Functional Testing

  Home  Software Testing  Functional Testing


“Functional Testing frequently Asked Questions by expert members with experience in Functional Testing. These questions and answers will help you strengthen your technical skills, prepare for the new job test and quickly revise the concepts”



25 Functional Testing Questions And Answers

1⟩ Tell me What is what is functional testing?

Functional testing verifies that the end user gets what he wants from the application. It involves testing to ensure that the tasks or the steps required completing functionality works well. Functional testing involves testing of functional requirements as per the specification.

 179 views

2⟩ Explain what are the differences between system and functional testing?

System testing has classifications like functional and non functional testing. Hence the functional testing is a part of system testing.

System testing allows the testers to test the typical end product. Every single module, interface and every minute detail are needed to be tested in system testing.

Functional testing is aimed at testing the functionalities of the product being tested. These functionalities include volume, stress, load, security, scalability, performance etc. Hardware and software is not concerned with functional testing.

 170 views

6⟩ Tell me what type of Testing you will do once the FRD is in place and approved?

FRD stands for functional Requirement Document. The first type of testing you would do when the FRD is ready and approved is STATIC TESTING. This involves studying the work documents like the Requirement document itself to see if there are any errors in it before you start your requirement extraction into an Excel Spreadsheet.

At this early stage OD the testing cycle where your Requirement Documents is just being approved, the application under test is most likely not ready, so you can not carry out Smoke Testing or Sanity Testing.

 157 views

7⟩ Tell me what is difference between equal partitioning and boundary analysis?

Equivalence partitioning is a technique that divides the i/p domain of a program into classes of data from which test cases can be delivered.

- For each piece of the specification, generate 1 or more eqvilence classes.

- Label the classes as "valid" and "invalid"

- Generate testcases that cover as many possible valid and invalid wquilance classes

Boundary value Analysis : a technique in which the testcases that explore the boundary conditions have a higher probability of detecting error.

- verify the faults at near boundaries

- Faults tend to arround near boundaries

- Good place to look for faults

- Test values on bothsides of boundaries

Formula:

Valid boundaries: minimum, maximum

Invalid boundaries: min-1, max+1

 173 views

8⟩ Explain the difference between the functional testing and functionality testing?

Functional Testing sometimes called black box testing because no knowledge of the internal logic of the system is used to develop testcases.for example ,if a certain function key should produce a specific result when pressed, a functional tet validates this expectation by pressing the function key and observing the result.when conducting functional tests, you will use validation techniques almost exclusively.

Functional testing advantages:

simulates actual system usage.

makes no system structure assumptions.

Disadvantages

Potential of missing logical errors in software

possibility of redundant testing.

Functionality Testing:

Its part of Functional testing. Giving the input and checking the output. Testing the application against specifications.

 169 views

9⟩ Suppose there is a new build and you have not much time left behind to test(manual test), what will you do? (apart from prioritizing functionalists..... risk analysis, what other answers are valid approaches to this interview question?

If you donot have much time to test the whole application, then the best approach is by giving priorities to the functions or the modules.

For example, login window of an application has a very high priority, caz it authenticates the user and allows the users to access the application.

Another example, if its a database apllication, you need to check the users rights in the login screen, data storing by checking data addition, deleting and edyting etc.

 173 views

10⟩ Explain what do you mean by a dependent functionality in a build?

Functional testing is a type of black box testing that bases its test cases on the specifications of the software component under test. Functions are tested by feeding them input and examining the output, and internal program structure is rarely considered (Not like in white-box testing)

 165 views

11⟩ What is Test item tree? Can you provide an example that helps to create a test item tree?

Test Item tree is a data analytical method which allows constructing a hierarchical structure on the items of a questionnaire or test from observed response patterns.

Assume that we have a questionnaire with m items(see below q1,q2,q3, etc..) and that subjects can answer positive (1) or negative (0) to each of these items, i.e. the items are dichotomous. If n subjects answer the items this results in a binary data matrix D with m columns and n rows. Typical examples of this data format are test items which can be solved n(1 )or failed n(2) by subjects. Other typical examples are questionnaires where the items are statements to which subjects can agree (1) or disagree (0).

 186 views

12⟩ Tell me what are the Limitations of Black box Testing?

Black box testing which is otherwise termed as Specification based technique.Hence the major job of this technique is abiding the specification made for the project.This technique is handicapped when the specification is already missing.

Here it is not possible to incident regarding the coding quality and standard.

Black box testing is unaware of the " Coverage " technique .So the percentage of the item exercised by the test case can not be determined.

 180 views

14⟩ Explain what is the difference between Agile methodology and Waterfall model?

Agile method:1)It's highest priority is to satisfy customer through early and continuous delivery of valuable software.

2)changing requirements,sometimes late in development.

3)Delivery of working software frequently,shorter time duration.

4)Business people and developers work throughout the project.

5)Build projects considering few trusted people,by giving support and help in any manner needed for the software to become available.

 179 views

15⟩ Explain what is a break-in function? How do you perform this in software testing?

Module1

Module2

module3

There are 3 modules if you logged in first module then it will move to next next module this is the working function

While we are working if we entered in module 1 then to module 2 then to module 3 then in the last page if we work it should directly break the link and move to first module first page

 185 views

16⟩ Tell me are both Bakward Testing & Regression Testing one and the same? If Not, What is the difference between them?

Back end testing means testing database. testing the inputs properly saved at back end or not.make sure whatever we input data at front end it properly saved at backend. Where as regression testing means repeatedly testing the application to make sure application should reach as per the requirement specification.

 205 views

18⟩ Suppose a Page/Form has 4 Mandatory fields to be entered before you Submit.How many no. of test cases are required to verify this?And What are they?

Well, in this case we can have the following scenarios

Five test cases:

1. Enter the data in all the mandatory fields and summit, shouldnt issue any error message

2. Enter data in any two mandatory fields and summit, should issue an error message

3. Dont enter in any of the fields should issue an error message

4. If the fields accept only number, enter numbersin the fields and submit, should not issue an error message, try to enter only in two fields should issue an error message, and enter alphabets in two fields and number in other two fields it should issue an error meaage

5. If the fields doesnt accept special characters, then enter the charatcers and submit it.

 202 views

19⟩ Suppose I have three text fields, one should accept a string as input,second text box should accept a float as input andthe third text box is for output.the output should be an integer. what are the possible test cases we can write for the above functionality?

1.verify that the first field is accepting string.

2.verify that the first field is not accepting any thing other than a text(numbers(purely numbers with out any string data type) null characters, special characters)

3.verify that the second field is accepting float values.

4. verify that the second field is not acepting any thig other than float.

5.verify the output when the above conditions are met, o not.

 204 views

20⟩ Tell me how the Functional Test Cases could be mapped?

Functional test cases can be mapped with functional requirement document with the help of Requirement traceability matrix (RTM).

RTM is a document which shouws the mapping of test cases against requirements. So if we want on to trace a test case to a requirement, we can see the mapping in RTM document.

 166 views