Manual-Testing Questions 1. What is main difference between Testing Techniques and Testing Methodology?

A] Testing methodology is nothing but the method you’re using in your company for eg: waterfall method or V model or spiral model etc.Testing techniques are like black box, white box etc 2. How do you approach for testing a web application? A] A web-application is a three-tier application. This has a browser (monitors data) [monitoring is done using html, dhtml, xml, javascript]-> webserver (manipulates data) [manipulations are done using programming languages or scripts like adv java, asp, jsp, vbscript, javascript, perl, coldfusion, php] -> database server (stores data) [data storage and retrieval is done using databases like oracle, sql server, sybase, mysql].The types of tests, which can be applied on this type of applications, are: 1. User interface testing for validation & user friendliness 2. Functionality testing to validate behaviors, i/p, error handling, o/p, manipulations, services levels, order of functionality, links, content of web page & backend coverage’s 3. Security testing 4. Browser compatibility 5. Load / stress testing 6. Interoperability testing 7. Storage & data volume testing 3. What is mean by exactly the difference between the testcase and usecase? A] An usecase are prepared from BRS.this will be in document form only which can be understand by the team. it describe about how the software should when the end user uses .where as testcases are written by tester using SRS.testcase are used for testing the functionality or behavior of the application B] Actually Test cases are derived from use cases use cases contains field validation of fields Positive and negative scenarios for each functionality Difference between test case and use case contains only validations but the test case contains test data 4. Can u define the usecase and testcase. A] Usecase: It is in-depth detailed description about Customer Requirements. It is developed from BRS/SRS. It is prepared by business analyst or QA Lead. Testcase: It is a document describing the input, action and expected response to determine whether the application is working correctly according to the customer requirements. It is derived from srs,usecases and test scenarios. While developing test cases we can find gaps in the requirements also. 6. What is bug life cycle? A] Bug Life Cycle is the different status a bug takes in the process of it being FIXED.The status can be New Reject Open

15. B] I think the main purpose of Regression is to know that any impact on the functionality of the application or specific module where the developer had changed the code while fixing the bug. if it is a bug then developer will work on it and give it as Fix status. Describe Bug life Cycle and the process taken in your organization. Then Test engineer will be part of testing of preparing the testcases based on usecases prepared by development Team . if its reproduce the same bug then keeps it in reopen status. What is traceability matrix? A] Traceability matrix is nothing but mapping User requirements to Test cases. A] In traceability matrix we will map the Test Cases with Particular Test Scenario so that we can find that any scenario is missed and if the total scenarios are mapped with particular Testcases then the testing is fulfilled. the flow of the functionality of the application. And he can change the status of bug as duplicate. What is the Testing Process in your organization? A] 1. then SRS will be send to concerned TL (ie both development and testing) 3.Fixed. 11. Severity: This is defined as how much impact is shown on the functionality. How can you define Priority and severity? A] Priority: This is defined as how much time that developer should take to solve that bug depending upon the functionality. Reopen Retest Closed. 14. What is the purpose of using Tractability Matrix and how can you tell that testing has been succeeds. 2. As designed. What is the main theme of doing Regression Testing? A] By doing the Regression testing we can make sure that any new bug fixes did not change the functionality of the application. not Reproducible. Then Testing TL will Prepare TestPlan based on SRS 4.. A] As soon as Test Engineer finds a Bug will Raise the bug as in NEW Status and will post it development Tl and Will keep it in Open Status and assign it to concerned developer. 12. Tester had to test the total scenarios not that particular scenario in Regression 13. Then Tester will retest that bug and see that it is reproducible or not if it is not reproducible then he will close the bug. 9. This ensures that u have written enough test cases covering all the functionalities. According to my company BA and PM will get the Requirements initially from the client these requirements can be named as BRS(business requirement specification) or BRD. then PM and Quality Analyzer will prepare the software Requirement Specification(srs)ie.

Then after Build Deployed TE has to Execute the Testcases..5. Extra Functionality (Added some thing more than need ) 3. Test scenario is to know the flow the functionality of that particular scenario. 2.etc 18. Performance errors. GUI related 7. 17. 6. Closed . 16. Explain Bug/Defect Life cycle? A] Bug found | |------>Test Engineer Finds Bug and Assigns that bug to | Developer | Open ---->During Developer fixing bug it's status will | be changes to open | |------>Developer fixes the bug Resolved---->then developer changes its status to Resolved | | | Closed=------>Test engineer tests the system if it is fixed then he will change the bug status to closed So Bug has mainly three statuses 1.. Failure of validation conditions.. Errors in data structures or external database access. and 5. What are the different types of defects/errors are commonly appear during the real time software testing? A] Basically the defects are classified in to three types: 1. Interface errors. 4. Incorrect or missing functions. Open 2. 3. Resolves 3. Initialization and termination errors 6. Wrongly implemented functionality (implemented requirement is not working) Apart from this there is a very big list of defects are there: 1. Describe the difference between Test scenario and Test Case A] Test case is to validate the functionality of the scenario. Bugs found should be raised. Missing Functionality (Requirement not implemented) 2..

Report Analysis 7. 2. Test Plans 2. System integration testing 10. Determine System requirements remain current 3. Detailed report generation 22. System testing 7. Technical integration testing 9. Tracing requirements to test cases 2. Subsystem testing 6.19. Integration testing 12. Non-functional testing 11. Use of Regression Testing? A] 1. Test Plan 4. Test Case execution 6. Component testing 4. User Acceptance testing 23. A] These are the phases of STLC 1. Unit testing 2. Bug Analysis 8. Determine previously tested system functions properly without getting effected though changes are made in some other segment of application system. Test Script Planner . Phases of Software Testing Life Cycle?. What are the Test Deliverables? A] Deliverables are 1. Regression testing 13. Component integration testing 5. Module testing 3. Test Case 5. Model Office testing 14. Bug Reporting 20. Requirements 2. Determine System test data and test conditions remain current 21. Functional testing 8. Tracing test cases to requirements 3. Gives test coverage of Requirements 4. The typical Application Test Lifecycle? A] 1. Use Case Document 3. Use of Requirements Traceability? A] 1.

the environment which is similar to production like environment .e for example a developer can't do two tasks.3. Boundary Value Analysis 2. B] System testing is an end to end testing . Error Guessing 26. 28. B] There is another corner for need of testing: Testing will give confidence for the software development company that the software will work satisfactorily in client environment. C] Testing is required for 1>to produce a quality product 2>a man can't do perform two tasks efficiently at a time i. Web server architecture is an extended version of the client server architecture. Defect Reports 24. Normally Client server will work in LAN network of the office.System testing is the testing of all the software and hardware requirements for the project. Equivalence Partitioning 3. a)programming b)testing 3>without spend more time and cost we produce quality product 4>Due to psychological behavior of a man is "a man can recognizing other faults easily" 25. access the information and services of the server. Testing will also reduces the maintenance cost also. Test Execution Results 5. What are the different techniques for writing test cases? A] The different testing techniques are: 1. Test Scripts 4. require which type of configuration of PC (Hardware)to run or the configuration which we do have is compatible for the software we want to run on client PC or our development PC OR tester's PC. Even the client of the software will get confidence on the software. Why testing is required? A] Testing is required to check that the application satisfies the requirements. Testing will improve the software quality. Bowser client can access information from any part of the world by using a browser like internet explorer/mozilla fire fox/Netscape navigator. If we come for web server client is any one of the browser and server will be webserver like apache or IIS or some one else. The software which we are going to develop or we have developed. How we do system testing project? A] System Testing:. What is Client Server/Web Server Configuration (ISS?) A] Client Server: Here the server will have the information data Business logic The Client will have only tools/interface to connect.

What is error seeding? A] The error seeding is nothing but the developer wontedly keep some errors in the coding part to test the tester. B] Error Seeding is the process of adding known faults wontedly in a program for monitoring the rate of detection & removal and also to estimate the total number of faults remaining in the program. they will correct and send us back for retesting. Whenever the defects are identified by the test engineer rectified by the developer and released to the testing department then the test engineer will once again test the defect functionality and the related functionality. What is the difference between build and release? A] Release: the modules that which we get for the first time for testing is release Build: once we have tested and identified the bugs in that module we will send back to the development side. just go thru the whole application try to grap all the important functionalities check all the results as per your basic knowledge. here in this case company wants u test how far your knowledge in the domain? how far ur mindset works. An application is given to you but the requirements and functionalities are missing what will you do to start the testing? A] Generally this type of case u can go for ad-hoc testing or monkey testing. Explain about Traceability metrics? A] It is mapping between customer requirements and test cases. Whenever the new changes are incorporated by the developer and released to the testing department the test engineer will once again test the related old functionality in order to ensure that they remain same. try to catch all main and important functions and write a test cases on it. Traceability Matrix ensures that test cases written to test a feature of application are able to trace the customer . so how will you test this scenario manually? A] Transfer the system date to 1.30. 2. whether the tester is doing the work properly can he find that bug or not. 1. In which already tested functionality is once again tested in two scenarios. 33. 35. -1 of end date and 2. 32. What is regression testing? A] Whenever enhancements added to the existing functionality then only we go for Regression testing why because new changes are whether effecting the old functionality or not (OR) It is a type of testing. There are 2 clients for a server and that clients can access the data from the server only for 10 days. +1 of end date and retrieve the data in first case it should accept in second case it shouldn't accept 34. at that stage that module is called as build 38.

What are the tabs in the latest version of Test Director? 7. 1. if there is any defects-after rectification Developers will release the built is called as PATCH. System Test Case Id 5. Remarks 39. Explain Development "V" Model? 8. Can you connect Load Runner to Test Director? A] Verification is the process to assure that. CAPA? A] Patch is nothing but --developers send a build to the testing department after coding. the product in particular phase of development process is consistence with the requirements. That means for each requirement in SRS document there must be atleast one testcase of course there may be more than one test case per one requirement. And even one requirement may cover in more than one test case. Requirement ID(this will be SRS document) 2. What are the requirements are not converted into testcases. What is Traceability Matrix? 5. the tester will reject the build. Traceability matrix column names 1. By using Traceability Matrix we can come to the conclusion as when complete testing be stopped.. What will you do first when you are asked to start testing? 9. B] Traceability Matrix this maps the requirement in to testcases. Integration Test Case Id 4. By using this we can review the testcase coverage. SCD: Source Code Document CAPA: Corrective Actions Preventive Actions 40. What is Severity and Priority? Give examples for: Severity High and Priority High Severity High and Priority low Severity low and Priority high Severity low and Priority low 3. what are requirements are tested in each phase of testing everything we can easily the review the coverage of requirements. What is CAR in Cheque Remittance Project? 6. abbrevate SCD.requirements. What will you do if you find a bug first time? Can i directly report to the developer? 10. What is patch. What is Test Metrics? 4. Validation is nothing but assuring that the final product satisfies the system requirements Severity is nothing but how seriousness is the defect on the functionality Priority is the importance of the defect to resolve in terms of customers severity high and priority high eg: cannot connect to server high severity no date format high priority eg:incorrect output high severity look of web page not good low priority Test Metrics: Metrics is nothing but measurement there are 3 types of measurement QAM(Quality Assurance Measurement):This is used to test where quality is coming or not TMM(Test Management Measurement):To find how much testing is completed and how is to test . What is Validation and Verification? 2. Unit Test Case Id 3.

On what basis you will write the test cases 5. 5. Tell me the V-model advantages & disadvantages? A] V-Model advantages: . To write the GUI test cases we will refer the model screen shots (normally provided in Design document) For database test cases we will refer the database tables definitions in SRS document. Do you prepare the requirements? A] 1. Regression: Testing the application/system after the bug fix to check whether the bug fix affecting the remaining functionality of the application.PCM(Process Capability Measurement):Depending on old project any changes are required or not Traceability matrix: defines the mapping between customer requirements to possible test cases developed to test that requirement Sorry i have no idea on CAR In TD we have Requirements tab Test Plan Tab Test Lab Tab Defects V-Model Stands for Verification and validation this defines mapping between multiple stages of development stages along with multiple stages of testing 41. do you written the test scripts also 6. Functionality testing 4. 3. 2. 8. where do you store the test cases 7. Functionality testing: Testing each functionality of the application. This will provide confidence all the good working features of previous build are working fine. 7. Fixed. If the bug is reproducible then what is the status that u have given to the developer? A] If the bug is reproducible. 6. Retesting: Re-execution of all test cases after receiving every build. The status comprises of New. Reopen and Close. 43. This test will be conducted on every build when previous bugs are resolved in that build. I involve in New. What is usability testing? 3. 1. Regression& Retesting 2. then it is in the Open status and it is re-opened again for the developer to fix it 44. Manually one by one by seeing the excel test case document or by using any automation tool. Open or reject. Normally testers won't involve in requirement preparation. Reopen. 42. What is the bug life cycle? In which part u involved? A] Status of the bug assigned based on the scenario is bug life cycle. Configuration management tool like VSS or Just we will keep it as share document. 4. To under stand Flow of transactions we will refer the flow diagrams. Basis to write the test cases: Generally we refer SRS (software requirement document) to write testcases. where do you execute the test cases. If the testing is done by Automation tool then we should write or record test scripts using automation tool. Retest and Close. 8. Usability Testing: Testing application how user friendly when user using it.

-. Expected Result 5.Valid Address = "A@b. -. No more than 3 characters after the final period (reverse find is 0 based not 1 based)com/ org/net/mil/gov Should not have an underscored after @ Allowed characters 0-9 A-Z _.Invalid Address = "Ab. Environment 8. -. • It emphasis the strict process flow to develop a quality product. -. V-Model disadvantages: • It needs lot of resources and money. Priority 9. Give an example for high severity and low priority? . 2.Invalid Address = "A@bcnn". Go to Defects tab in Quality Center and Click "New". Only one @ in email address Only one period ’.Invalid Address = "A@bc".c_".com".(If your using a quality center tool) 3. What are the mandatory fields when you rise a bug? A] The mandatory fields are 1) Title 2) Assigned to field (to the person in charge--developer) 3) Severity and priority 4) Steps to reproduce the bug B] When u want to log a defect. Screen shot attached 46. Steps to Reproduce.cnn".cnn". -. Severity 10.• It is also called as verification and validation Model.Invalid Address = "A@b.Invalid Address = "A@bat/. Check whether someone in your team has raised it earlier or not. Assigned to(dev) 7. -. Build Version 11.c". • It needs an established process to implement. 1.Invalid Address = "A@bat@. 45. finally 12. Give Summary of the Defect 4. -. @47.cnet". -. How will you test Email field? A] E-mail address validation Address = "A@b. • The errors occurred in any phase will be corrected in that phase itself.’or two periods. Actual Result 6. • It can be implemented by only some big companies. • This means the verification and validation will be done side by side.Invalid Must not be too short and too long.

Functional test 7. System Test 2. But it is requirement given by the client. For example: If the application is related to E-commerce domain then the following test must conduct to ensure it's quality 1. Usability test 9. Explain the Stress Testing? A] Stress testing is a form of testing that is used to determine the stability of a given software system in abnormal operational conditions. Grey box testing is combination of box testing types There are several testing types are there: I would like list some of the important tests: 1. But displaying of logo won't affect the remaining functionality of the application. User acceptance test 4. Alpha Test & Beta test are product based test types. Fuctional testing 2. Database test 8. Alpha Test 14. White Box testing 2. Load/stress/Performance test 12. For example if a web application can handle 100 . Unit test 5. That means the tester has to correct the code also. Security test 11. GrayBox Testing White Box Testing: Means testing the application with coding /programming knowledge. Black box testing 3. Just he examines the application External functional behavior and GUI features. Depending on the type of application testing team chooses some set of test to test the application. GUI test 6. Usability testing 3. Beta test The last Two test type’s i. 48.A] Logo is not displaying correctly. Security testing 5. Load/performance testing 4. Database testing. MultiBrowser Compatibility test 13. Types of testing? A] If we classify the testing types on Tester knowledge then the testing types are only three: 1. Regression Test 3. Integration test 10. Black box testing: testing the application without coding /programming knowledge that means the tester doesn't require coding knowledge. 49. Testing the application behavior beyond normal operational capacity.e.

this will give the clear picture of the application under stress conditions. 3. B] Load testing is done for 3 reasons: 1. 53. This will be useful to evaluate the system characteristics like: Scalability Reliability This also can be used to compare one system with another. 52. Explain the V-Model? A] V-Model advantages: • It is also called as verification and validation Model • This means the verification and validation will be done side by side. • It can be implemented by only some big companies. • It needs an established process to implement. V-Model disadvantages: • It needs lot of resources and money.. Maximum sustainable load: To determine the maximum sustainable load the application can handle.. 2. as follows: test-1:110 users test-2:120 users test-3:150 users. Explain the performance testing? A] Performance testing is testing how fast the system performs under a particular workload. • It emphasis the strict process flow to develop a quality product. Black box testing: testing the application without coding /programming knowledge that means the tester doesn't require coding knowledge.users max any point of time. Differences Between White box testing and Black box testing? A] White Box Testing: Means testing the application with coding /programming knowledge. load testing is to ensure whether the application can sustain without running out of resources or having transaction suffer excessive delay. load testing is done to ensure whether the application behaves as expected. Performance Testing: When the application is loaded within a range of min to max load. Software Reliability: When the application is loaded with statistical representative load. That means the tester has to correct the code also. 50. Remember that 100 users is the max handling capacity of the web application. • The errors occurred in any phase will be corrected in that phase itself..etc Then they will observe the Load(user) Vs the response(time) characteristics. 51. Explain Load testing? A] Load Testing means Testing to check the maximum Load on the application with out comparing with the response time dis-proportionality. In stress testing testers will generate scenario to test the application. . Just he examines the application External functional behavior and GUI features.

• This means the verification and validation will be done side by side. Iterative development model 4. we should convenience them to approve the bug by conducting the meeting or we have to take a screen shot of the bug occurred in the application and to be posted or shown to the development team. • It needs very few resources to implement Disadvantages: • In this model there is no back tracking. 58. • It can be implemented by only some big companies. This is simulated or actual operational testing by users/customers or dedicated test team at the developer's site. V-model 6.54. . Spiral model 3. Prototyping model 5. Waterfall model 2. Software life Cycle models? A] Software life Cycle models are: 1. • It needs an established process to implement. • For example if any error occurred in any stage of software development. What is the difference between alpha and beta testing? A] Alpha testing is an internal acceptance testing. it can’t be corrected in that build. • It emphasis the strict process flow to develop a quality product. V-Model advantages: • It is also called as verification and validation Model. What is advantages and disadvantages of the Waterfall Model and V-Model? A] Waterfall Model advantages: • It is a linear sequential model • It is very simple model to implement • It is the first model. Beta testing comes after alpha testing. If developer is not agree with your bug then what is your response? A] If the developer is not agree with the bug that posted by a tester. v-v model 55. • The errors occurred in any phase will be corrected in that phase itself. V-Model disadvantages: • It needs lot of resources and money. What is the configuration tool is using in your organization? A] The configuration management tool used in our organization is VSS(visual source safe) 59. Versions of developed software called beta versions are released to limited audience outside of the company. 57. Sometimes these Versions are released to the public to increase feedback fields for the future users.

What is Component Testing? How to do Component Level Testing? A] Component Testing means testing the component of the system. Here the tester decides important testing areas and conducts testing on those areas only without any testcases. Here in this tester common sense and past experience plays very important role in Ad-hoc testing.e Component of the application. In this type of testing no formal testing documents will be there. (BRS/SRS/FS) have different functionalities (modules/sub modules). and defect? A] Error: It is the Deviation from actual and the expected value. error. 63. Contents of test plan? A] • Test plan consists of • introduction • objective • scope • features tested and not be tested • acceptance criteria • suspension criteria • testing approach • tool to be used • risks and contingencies • staff and training needs . Bug: It is found in the development environment before the Product is shipped to the respective customer. it all comes on experience. Ex: . So a tester always starts his/her testing from the basic level i.60. 61. 65. A group of components is known as module. What is the difference bug. How to identify the gaps in the system? A] One can identify the functional gaps in the system at the time of going through the functional documentation or when they conduct the testing. Defect: It is found in the product itself after it is shipped to the respective customer. those are either satisfying customer requirements or not. What u will do when u have no sufficient time to test the application build release? A] If there is no sufficient time then tester will conduct Ad-hoc testing.

Sign up to vote on this title
UsefulNot useful