You are on page 1of 9

What's Ad Hoc Testing ? A testing where the tester tries to break the software by randomly trying functionality of software.

What's the Accessibility Testing ? Testing that determines if software will be usable by people with disabilities. What's the Alpha Testing ? The Alpha Testing is conducted at the developer sites and in a controlled environment by the end user of the software What's the Beta Testing ? Testing the application after the installation at the client place. What is Component Testing ? Testing of individual software components (Unit Testing). What's Compatibility Testing ? In Compatibility testing we can test that software is compatible with other elements of system. What is Concurrency Testing ? Multi-user testing geared towards determining the effects of accessing the same application code, module or database records. Identifies and measures the level of locking, deadlocking and use of single-threaded code and locking semaphores. What is Conformance Testing ? The process of testing that an implementation conforms to the specification on which it is based. Usually applied to testing conformance to a formal standard. What is Context Driven Testing ? The context-driven school of software testing is flavor of Agile Testing that advocates continuous and creative evaluation of testing opportunities in light of the potential information revealed and the value of that information to the organization right now. What is Data Driven Testing ? Testing in which the action of a test case is parameterized by externally defined data values, maintained as a file or spreadsheet. A common technique in Automated Testing. What is Conversion Testing ? Testing of programs or procedures used to convert data from existing systems for use in replacement systems.

What is Dependency Testing ? Examines an application's requirements for pre-existing software, initial states and configuration in order to maintain proper functionality. What is Depth Testing ? A test that exercises a feature of a product in full detail. What is Dynamic Testing ? Testing software through executing it. See also Static Testing. What is Endurance Testing ? Checks for memory leaks or other problems that may occur with prolonged execution. What is End-to-End testing ? Testing a complete application environment in a situation that mimics real-world use, such as interacting with a database, using network communications, or interacting with other hardware, applications, or systems if appropriate. What is Exhaustive Testing ? Testing which covers all combinations of input values and preconditions for an element of the software under test. What is Gorilla Testing? Testing one particular module, functionality heavily. What is Installation Testing? Confirms that the application under test recovers from expected or unexpected events without loss of data or functionality. Events can include shortage of disk space, unexpected loss of communication, or power out conditions. What is Localization Testing? This term refers to making software specifically designed for a specific locality. What is Loop Testing? A white box testing technique that exercises program loops. What is Mutation Testing? Mutation testing is a method for determining if a set of test data or test cases is useful, by deliberately introducing various code changes ('bugs') and retesting with the original test data/cases to determine

if the 'bugs' are detected. Proper implementation requires large computational resources What is Monkey Testing? Testing a system or an Application on the fly, i.e just few tests here and there to ensure the system or an application does not crash out. What is Positive Testing? Testing aimed at showing software works. Also known as "test to pass". See also Negative Testing. What is Negative Testing? Testing aimed at showing software does not work. Also known as "test to fail". See also Positive Testing. What is Path Testing? Testing in which all paths in the program source code are tested at least once. What is Performance Testing ? Testing conducted to evaluate the compliance of a system or component with specified performance requirements. Often this is performed using an automated test tool to simulate large number of users. Also know as "Load Testing". What is Ramp Testing ? Continuously raising an input signal until the system breaks down. What is Recovery Testing? Confirms that the program recovers from expected or unexpected events without loss of data or functionality. Events can include shortage of disk space, unexpected loss of communication, or power out conditions. What is the Re-testing testing? Retesting- Again testing the functionality of the application. What is the Regression testing? Regression- Check that change in code have not effected the working functionality. What is Sanity Testing? Brief test of major functional elements of a piece of software to determine if its basically operational. What is Scalability Testing? Performance testing focused on ensuring the application under test gracefully handles increases in

work load. What is Security Testing? Testing which confirms that the program can restrict access to authorized personnel and that the authorized personnel can access the functions available to their security level. What is Stress Testing? Stress testing is a form of testing that is used to determine the stability of a given system or entity. It involves testing beyond normal operational capacity, often to a breaking point, in order to observe the results. What is Smoke Testing? A quick-and-dirty test that the major functions of a piece of software work. Originated in the hardware testing practice of turning on a new piece of hardware for the first time and considering it a success if it does not catch on fire. What is Soak Testing? Running a system at high load for a prolonged period of time. For example, running several times more transactions in an entire day (or night) than would be expected in a busy day, to identify and performance problems that appear after a large number of transactions have been executed. What's the Usability testing? Usability testing is for user friendliness. What's the User acceptance testing? User acceptance testing is determining if software is satisfactory to an end-user or customer. What's the Volume Testing? We can perform the Volume testing, where the system is subjected to large volume of data.

1) What's Ad Hoc Testing, Loop Testing, Dynamic Testing, End-to-End testing, Regression testing? Ans: * A testing where the tester tries to break the software by randomly trying functionality of software. * A white box testing technique that exercises program loops. * Testing software through executing it. See also Static Testing.

* Testing a complete application environment in a situation that mimics real-world use, such as interacting with a database, using network communications, or interacting with other hardware, applications, or systems if appropriate. * Regression- Check that change in code have not effected the working functionality.

2) What are your back-end and front-end tools? Ans: Back ends are generally the data bases that contains data in form of records eg microsoft access and the oracle front end tools are that do manupulations on the backends and this displays the source of back ends. Front end tools consisits of following processes: Designing, Verification Ex:Modelsim, Leonardo Spectrum, Xilinx Back end tools consists of implementation part: Layout, Place and Route Ex:Mentor Graphics.

3) What is software testing? Ans: Software testing is a process of evaluating a system by manual or automatic means and verify that it satisfies the specified requirements or identify the differences between expected result and actual result.

4) If a bug is found that is not replicable all times, does that bug should be reported to developer?

Ans: A bug/defect according to tester is treated/accepted by developer only if he can able to reproduce it. If not, he will change the status as not reproducible. If we log a defect that has occurred once and not reproducible again, though we execute the same steps to reproduce, means for the first time execution either their may be a human error in the execution or the application might be responding differently for each execution. Here we need to investigate the issue first and should clarify that is it a defect or not, than we have to log the defect/bug. So that the time to fix the defect will be reduced and by investigating the root cause only we can log genuine defects. Investigation of the root cause shows the capability of the tester. For the question, answer according to me is dont log a defect. Log it as an issue and send

to your TL/Manager, if you cannot be able to investigate the issue or the issue is beyond your limits. A TL/Manager has to identify that this issue is really a defect or user mistake. If you are the manager/TL, you can take the help of a functional designer or a developer who has developed the project. 5) What is Test Scenario? Ans: A set of test cases that ensure that the business process flows are tested from end to end. They may be independent tests or a series of tests that follow each other, each dependent on the output of the previous one. The terms "test scenario" and "test case" are often used synonymously. Test scenario's are unique test conditions and test cases are the procedures followed to test these conditions. 6) Generate test cases for replace string method?
Ans: 1. If characters in new string > characters in previous string, none of the characters should get truncated. 2. If characters in new string < characters in previous string, junk characters should not be added. 3. Spaces before and after the string should not be deleted. 4. Only the first occurrence of the string should be replaced.

7) What is system testing and what are the different types of tests you perform in system testing? Ans:

System testing is a type of Black box testing. System testing means testing the application. After the integration testing, usually will do system testing. Functionality, Regression, and performance testings comes under system testing.

8) How to identify/find bugs in a test script? Ans: We can run test script in a debug mode, then we can easily identify the bugs n a test script.

9) How do you test telephone and include possible test cases?

Ans: This Test cases belongs to the Telephone Piece Testcase_ID Testcase_Name Result(Output) TC_01 Check Buttons(Numericals) of Telephone All Buttons(Numerical) should Work TC-02 Check uttons(Redial,Mute, Flash,Star and etc) of Telephone All Buttons Should work TC_03 Check For Ringer Telepone should Have Ringer TC_04 Check for internal connection of Telephone (Like LCD's, IC's, Internal part and their connections etc) Telephone internal connection must be fine TC_05 Check wether it is tested or audited(Mark of tested) Telephone must be Checked TC_06 Check Ringer volume(increase and decrease)Facility Tlephone should have facility to Increase or decrease of ring volume TC_07 Check for dial tone once connection is given dial tone should be there TC_08 Check for Reciever we should recieve msgs from other end once the connection is given

This Test cases belongs to the working of Telephone

Testcase_ID Testcase_Name Result(Output) TC_01 Successful connection of Telephone Connection must correct TC-02 Successful network of that Telephone Network must be there TC_03 Successful insertion of telephone wire or card should have connection provision for telephone TC_04 Successful number alloction for Telephone Telephone should have number TC_05 Check the position of reciever reciever must be placed correctly in it position TC_06 Check for the Dial Tone As soon as connection is given Telephone should have Dial Tone TC_07 Check wether telephone is working By dialing number to other telephone TC_08 Check for the number allocated By dialing number from other telephone

10) What is the difference between the 'V' shape and 'U' shape? Ans: V Module is used as SDLC. U module is nothing but combination of Verification and Validation.

Software Testing process is also called as V&V process, In V&V method; the Design looks like U shape so it called so. 11) Why most of the companys go for manual testing rather than automation testing , when
automation testing useful? Ans: Automation Tools r very cost and it cannot be prepared in the beginning stage if so is a time taken process when there is any change in functionality ( change the script ) . Manually is the best process for testing an application and in this process user can know the Complete system . He can give suggestions when there is difficulty. we can test an application without Automation but it is not possible without manual Testing . Ration between these r 60%:40% in every organization.

You might also like