Testing in Which All Paths in The Program Source Code Are Tested at Least Once

Download as doc, pdf, or txt
Download as doc, pdf, or txt
You are on page 1of 5

1. What is the difference between structural and functional testing?

Hotfix is the major error at client side which cause non functional of appln 2. What is the difference between structural and functional testing? Structural testing deals with the interior details of the product while the functional testing deals with just the behaviour(overview) of the product.

3. can u do 100% testing? can u make bug free product... ok we can say 100% Testing completed by executing all those devloped tests i'm not sure about 100%bug free Product 4. What is globalisation testing? The goal of globalization testing is to detect potential problems in application design that could inhibit globalization. It makes sure that the code can handle all international support without breaking functionality that would cause either data loss or display problems.

5. what is version control?(question asked to me in a... Generally, in testing time development team passes builds with unique numbers to testing people. All these builds are placed in a secured folder. We can also place our Design specifications, Test cases documents, bug reports, review reports, specs and everything which are related to our project. For this we'll use a tool which is called as version control tool or configuration management system. For every person there will be an id which is created by PM. We have to check out the documents whenever we want to make any modifications or to add any information to it. after that we'll save it and we'll check in into version control system. Our account is accessed only by our self and PM and TL. 6. What is meant by path testing?

Testing in which all paths in the program source code are tested at least once

7. If the tester is on vacation how can we handle the... First of all the processes should be such that there is minimal dependency on a person. I would always have a back up testing resource though he may be in a different team but atleast he would have some knowledge about what the application is, where all the updated test cases are placed. Moreover, ensure that the test cases that are written are of high quality. Each step is well documented and easy to understand. Any dumb user should be capable of executing the steps from the test cases and interpret the results. This should solve the above problem. Any comments or suggestions on my views are welcome 8. wat is perturbation testing?

A test path adequacy measurement technique that proposes using the reduction of the space of undetectable faults as a criterion for test path selection and is intended to reveal faults in arithmetic expressions 9. What is the difference between SRS(System requirem... SRS is developed by the developer from the BRDor BRS that is given by client SRS specifies system requirments,screen shots of application,field level validation datas like datatype of fields BRS specifies the client requirments it will be in a more general terminology ie oriented more toward business of the client normally SRS is used of intergration and system testing BRS or BRD(business requirment document) is normally used for UAT(user acceptance testing whr only the main functionality is tested 10. what is localization testing Testing a software designed for specific locality. This includes translating the software strings, rearranging the UI components to preserve the original look and feel after translation, customizing the formats (such as date/time, paper size, etc.) 11. What is the difference between useabliity testing ... Usability testing - userfriendlyness testing. GUI testing - Testing the UI standards specified in the PRD 12. If the interviewer gives you some documentation an... First thing is you need to do is just find out what kind of documents are those. For example he is asking you to go through BRD,SRS,TRD and soo on. If you can get yourself familarize with the kind of document you are going through, then come to the conculsions what kind of requriments are bring illustrated in the documnet. For example if you are going through a BRD (business requriment document) you can information like what exactly the business requires. If you are going through a SRS (Software requriemnts specification or System requriement speicifcation) you can a very clear picture in this document than the BRD. Since here this document speaks about the system mainly. 13. What tactic can tester use ti insure that bugs whi...
Insure ??? Must ensure, I guess..

I don't see any need of adopting any tactics or anything to get the bugs fixed by the developer, that's his duty that also depends on the timelines, priority of the bug, customer demand/request....so on.... If u really want to do so, just Mark them all with high priority/criticality

14. what is base lining? Baselining :Process by which the quality and cost effectiveness of a service is assessed, usually in advance of a change to the service. Baselining usually includes comparison of the service before and after the Change or analysis of trend information. The term Benchmarking is normally used if the comparison is made against other enterprises. For example :If the company has different projects.For each project there will be seperate test plans.This test plans should be accepted by peers in the organization after modifications.That modified test plans are the baseline for the testers to use in different projects.Any further modifications are done in the test plan.Present modified becomes the baseline.Because this test plan becomes the basis for running the testing project.

15. is it necessery to do manual testing before go to ... Yes sure we should do manual testing before going for Automation because the main criteria/input of Automation is that the application should STABLE before Automation. Then with out testing the application manually how we will conform that application is stable.. so before going to Automation we should /must go for manual testing there is no other option 16. What is mutation Testing ? please give an example ... Mutation testing is required to ensure that the software does not fail. mutation testing is also a good debugging mechanism. After the software works properly, mutation testing can be done to simulate wrong inputs . sothat the software does not fail. In mutation testing , program is modified to optain mutants of the program. different mutatants are test with the same test case, for confidence gain by the programer. the mutation operation can be constant replacement , veribale replacements, relational operator replacements 17. what is test belt? IN my opinion test belt means combination of test cases is called test belt. 18. What is known as test harneses, test beds and Test... In software testing, a test harness is a collection of software and test data configured to test a program unit by running it under varying conditions and monitor its behavior and outputs. It has two main parts namely, Test execution engine and the test script repository Test harnesses should include the following capabilities: A standard way to specify setup (i.e., creating an artificial runtime environment) and cleanup.

A method for selecting individual tests to run, or all tests. A means of analyzing output for expected (or unexpected) results. A standardized form of failure reporting. Test Beds : A testbed is a platform for experimentation for large development projects. They allow rigorous testing of scientific theories and new technologies. The term is used across many disciplines to describe a development environment that is shielded from the hazards of testing in a live or production environment. Setting up the Hardware and software requirements (Environment) before start testing is known as test Bed Test Suite : The most common term for a collection of test cases is a test suite. The test suite often also contains more detailed instructions or goals for each collection of test cases. It definitely contains a section where the tester identifies the system configuration used during testing. A group of test cases may also contain prerequisite states or steps, and descriptions of the following tests. Collections of test cases are sometimes incorrectly termed a test plan. They may also be called a test script, or even a test scenario. An executable test suite is a test suite that is ready to be executed. This usually means that there exists a test harness that is integrated with the suite and such that the test suite and the test harness together can work on a sufficiently detailed level to correctly communicate with the system under test(SUT). The counterpart of an executable test suite is an abstract test suite. However, often terms test suites and test plans are used, roughly with the same meaning as executable and abstract test suites, respectively. 19. when do we apply equivalence partioning tecnique and boundary value analysis,Tell me with some example Both are methods in Black Box Techniques. These two methods are used to minimize the test cases. For example: we have range of values between 1 to 1000.. so we didnot prepare or test all the data its takes to much time and its not an effective testing. At that time use these methods, design test cases its main objective is avoid repetation and completion. ex: 1 to 1000 EC: Partioning data like odd and even number for each design three test cases. BVA: using thumb rule - 4 valid and 2 invalid testcases ie min, max, min+1, max-1 - 4 valid test cases max+1, min-1 - 2 invalid test cases Note: This Thumb rule for range of values only

20. Can you please explain these different approaches of testing a distributed system to me? - Simulation-based - Fault Injection-based - Scenario-based - Risk-based - Temporal-based What are they good for? when to apply each of them? Thank you in advance for your replies. Please give me also some interesting link if you have.

21. what is incremental testing explain with an exampl... There are 2 types of Integration Testing 1) Incremental Intigration Testing 2) Non-Incremental Intigration Testing. INCREMENTAL INTIGRATION TESTING:In this type of testing we have to add the interface incrementally and check the data flows between modules. For this type of testing we should know the parent / child relationship between the modules means which module is the parent / child of which module. But if we do not know the parent / child relationship between modules then we should go for NonIncremental Integration Testing.. But in Non-Incremental Integration Testing it is very difficult to a) Find out the Root cause of Defects. b) Test all possible interface between the Modules. In some cases both Incremental and Non-Incremental Intigration testing is required which is called as SANDWITCH Integration Testing. 22. what is meant by butterfly model? The Butterfly Model includes algorithms which capture behaviors of triggers, relationships between triggers, and relationships between triggers and defect types. This information is used to isolate and identify opportunities and exposures at the technical level so that explicit actions are easily defined and executed. In addition, these algorithms afford the ability to project the impact of potential exposures on specific triggers, and the activities which own responsibility for them. The links between defect types and specific process activities (high level design, detailed design, or coding) which could most effectively be improved in order to prevent the defects from being injected have been clearly established. The insight gained from this analysis has implications to schedule integrity, development costs, and product stability.

You might also like