Thursday, 6 March 2014

Manual Testing Interview Q& A - Part 6

1. What is the difference between Project Based Testing and Product Based Testing?

Project based is nothing but client requirements. Product based is nothing but market requirements.
Example: stitching shirt is a project based and ready made shirt is product based.

2. What is testing process in related to Application testing process is the one which tells you how the application should be tested in order to minimize the bugs in the application?

One main thing no application can be released as bug free application which is impossible.


3. What is the difference between Testing Methodology and Testing methods?

Testing Methodology define process, set of rules and principle which are follow by group concerned with testing the application. Here are 7 steps of testing methodology:

1. Test Requirement Analysis

2. Test Plan

3. Test Design

4. Test execute

5. Defect track

6. Test Automation

7. Test Maintain

Testing methods or we can say that Testing Techniques:

White Box Testing (Unit Testing, Integration Testing), Black Box Testing (System Testing, Functional Testing, Performance

Testing>Load testing>stress testing>volume testing & Security Testing), UAT (done by user/client with actual/live data)

4. What are starting links to test while website testing?

Web based systems are those using the internet, intranet and extranets Web based testing only needs be done once for any applications using the web. Web based testing are as follows:

1. Functional correctness

2. Integration

3. Usability

4. Security

5. Performance

6. Verification of code

5. How GUI testing will be done in manual testing for a website?

For any testing there should be some set of standards to be followed. Particularly in GUI testing, look and feel should be good. We should follow the requirements specification documents for GUI testing. There should be some screen shots (given by client) which we should follow as it is. And for button sizes, font, font size ,colors used, placing of links, objects and the placing of the objects in the page should be followed some standards. If we take a button in the page that should be some standard size. If the size of that button is more or less the client feel bad about that. So we should have minimum common since while testing GUI testing. Some time there may be some mistakes in the screen shots provided by the client also, but that is our responsibility to raise those issues.

6. What things should be tested in regression testing?

While doing Regression Testing a tester must check that any new updating or Modification or Change in Functionality of a Particular Component or Module does not create any disorder and any negative affects on the functionality of the Application.

7. What is the document required to prepare during testing?

Normally Test engineers are responsible for any release of a project. Even the release is for staging environment or change request release or production release. The minimum documents are:

1. Test Plan

2. Test Cases

3. Test Case Report

4. Bug report.

5. Release notes (which contains known issues).

6. Installation document.

8. What is Test data? Where we are using this in testing process? What is the importance of this data?

To execute test cases we should have test data. This test data should be for positive and negative testing for win runner we can get this test data from keyboard, excel sheets or from data base.

9. What is the difference between test case and test script?

Test case is a description what data to be tested and what data to be inserted what are the actions to be done to check actual result against expected result what are the actual inputs we will use? What are the expected results? Is called test script.
Test Script: Is a short program written in a programming language used to test part of the functionality of the software system. A written set of steps that should be performed manually can also be called a test script; however this is more correctly called a test case.

10. What is the difference between bug, error and defect?

At the time of coding mistake error, when the mistake noticed by the tester defect, tester sends this defect to development team if the developer agrees then it is bug.

11. What is the difference between quality assurance and system testing explains in detail with an example?

Quality Assurance: It is nothing but building an adequate confidence in the customer that the developed software is acceding to requirements. Entire SDLC comes under QA. It is process oriented.

System Testing: It is the process of executing entire system i.e. checking the software as well as parts of system.

12. How do you decide when you have ‘tested enough’?

When the 90% of requirements are covered, Maximum defects are rectified except (some) low level defects are not covered, customer satisfy that project and time is less, then we are closing the testing.

13. What is the difference between Build Management and Release Management? When will conduct build verification and end to end testing?

Build Management is managing the issue fixture tasks in the builds whereas Release management is managing the functionality to be incorporated in the Release.

Build Verification Test (BVT) is done when the build is first received by the testers. The basic functionality is checked with valid data. This is done to check whether the build is testable or not. This is done by testers.

End to End testing is also called system testing. Done by senior test engineers or Test lead.

14. What is boundary value analysis (BVA)? What is the use of it?

Boundary value analysis is a technique for test data selection. Test engineer chooses the values that lie along the data extremes. It includes max, minimum, just inside, just out side, typical values and error values. Boundary Value Analysis is a technique used for writing the test cases. For example: If a particular field accepts the values from 1 to 1000, then we test that field by entering only 1, 1000, 0, 1001, 999, 2. I.e. we check on the boundaries and then Minimum-1, minimum +1 and maximum+1, maximum-1.

15. What is equivalence class partition (ECP)? What is the use of it?

Aquaplane nothing but select the valid and valid class’s example as per client requirement the edit box access only
3-5 capital alphabets then we divided in esp. like valid values only A-Z invalid values are a-z and special characters like ^,8<%

16. If there is no sufficient time for testing & you have to complete the testing, then what will you do?

When I have less time to test the Product then I will take these following steps:

1) Sanity or smoke testing

2) Usability Testing

3) Formal Functionality and GUI Testing

4) Walk through with the Product

17. What is meaning by prototype in SDLC?

This is a cyclic version of the linear model. In this model, once the requirement analysis is done and the design for a prototype is made, the development process gets started. Once the prototype is created, it is given to the customer for evaluation. The customer tests the package and gives his/her feed back to the developer who refines the product according to the customer’s exact expectation. After a finite number of iterations, the final software package is given to the customer. In this methodology, the software is devolved as a result of periodic shuttling of information between the customer and developer. This is the most popular development model in the contemporary IT industry. Most of the successful software products have been developed using this model - as it is very difficult (even for a whiz kid!). To comprehend all the requirements of a customer in one shot. There are many variations of this model skewed with respect to the project management styles of the companies. New versions of a software product evolve as a result of prototyping.

18. What is difference between desktop and web application?

The biggest d/f b/w Desktop and web application is- Desktop App (DA) is the machine independent, hence every change has only reflects at the machine level. Where as Web App (WA) is the Internet dependent program, hence any change in the program reflects at every where, where it becomes use.

Example: Suppose there are 5 machines in DA, 5 times installed individually at every machine and if there is any change made in DA then at every machine change has to be made. In WA where the program or Application at the Server or at the one common machine, then if changes made at only central or server or common machine all the changes get reflected at every client machine.

19. Difference between application testing and product testing?

Product testing means when any company does testing for their own (company’s) product. Example: Norton Antivirus is the Symantec’s product; if Symantec test the Norton i.e. called as the Product testing.

Where as if any company take some projects from some other companies like ABC Company takes projects from IBM and test that project on some charges i.e. called as Application Testing.

20. What is a broken link in web testing and how test it?

When we clicked on hyper link if it opens Page can’t be displayed then that hyper link is called as broken link.

21. When will you make update and modify the test object properties in the repository?

When ever the developer may change any one of the object properties definitely we have to change the same in the OR object repository. If new version net build released from the development department we the test engineers must to modify or update the same is compulsory, other wise than test will show the bug

22. What is the document needed to create a test case? How you tell it is test case?

System requirements specification, Use case document, Test Plan

23. In customer details form having fields like customer name, customer address. After completion of this module, client raise the change as insert the two radio buttons after customer address. How you can check as a tester?

1. First we need to verify whether the radio button is there are not?

2. Conform the radio buttons are present after the customer address or not.

3. Verify the no of radio button.

4. Verify only one radio button should be checked initially when we open the Customer details form (if it is mentioned in FS)

5. Verify the functionality of the radio buttons i.e. if we check one ratio button, second radio button should be unchecked.

6. Verify the spell check of radio button label name.

7. Verify the alignment of radio buttons in the form.

24. At the time of testing web based applications and client server applications, what you absorbed as a tester?

We generally check for the links, data retrieving and posting. We perform load and stress testing especially for Web based and Client-Server applications.

25. What are the documents required to prepare test plan?

Introduction, scope, test team and their responsibilities, test environment, S/W & H/W requirements, test data preparation, levels of testing, severity & priority, schedule, risk, automation Plan, features to test, bug life cycle all these are documents of test plan.

26. What is testing policy and testing methodology? And what is the difference?

Testing policy means all types of testing or testing techniques (i.e. functional testing, sanity testing etc).Testing methodology means white box and black box testing.


27. What is comparison testing?

Comparison Testing means comparing your software with the better one or you’re Competitor. While comparison Testing we basically compare the Performance of the software. For example If you have to do Comparison Testing of PDF converter(Desktop Based Application) then you will compare your software with your Competitor on the basis of:-

1. Speed of Conversion PDF file into Word.

2. Quality of converted file.

28. What is the general testing process?

Testing Process:

1. Test requirements analysis

2. Creation of Test Strategy (Which includes creation of Test Cases)

3. Creation of Test Plans (Which includes Test Cases and Test Procedures)

4. Execution of test cases

5. Analyze the test results

6. Report the defects if any


29. What participation a manual tester can do in documentation? Are there any tools available for only documentation?

Yes, Manual tester will do Sub Test plan documents, as of my knowledge no tool is used to prepare documentation

30. What is the difference between low and high level test cases? Give Examples?

High level Test cases are those which covers major functionality in the application (i.e. retrieve, update display, cancel

(functionality related test cases), database test cases).

Low level test cases are those which are related to UI related test cases.

No comments:

Post a Comment