Free since 2005 · No login required
AT

Academic Tutorials

Learn at your own pace

site-mobile-top-banner · 320x50

FAQs

  • What is regression testing?

    Regression testing is the process of testing changes to computer programs to make sure that the older programming still works with the new changes. Regression testing is a normal part of the program development process and, in larger compan...

  • 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 positive testing?

    Testing the application functionality with valid inputs and verifying that output is correct.

  • What is path testing?

    A test case design technique in which test cases are designed to execute paths of a component.

  • What is path testing?

    A test case design technique in which test cases are designed to execute paths of a component.

  • What is negative testing?

    A negative test result would be one that fails to show or affirm the specific disease or condition for which the test was being done.

  • 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. Prop...

  • What is monkey testing?

    Monkey testing is random testing performed by automated testing tools (after the latter are developed by humans). These automated testing tools are considered "monkeys", if they work at random. We call them "monkeys" because it is wide.

  • What is loop testing?

    Loop testing is the testing of a resource or resources multiple times under program control. The looping is controlled by the Diagnostic Controller. Loop testing is only supported when running in maintenance mode or service mode.

  • What is the purpose of localization testing?

    Products that are localized to international markets often face domestic competition, which makes it critical for the localized product to blend seamlessly into the native language and cultural landscape. The cost of a localization effort c...

  • What is localization testing?

    Localization (L10N) is the process of customizing a software application that was originally designed for a domestic market so that it can be released in foreign markets. This process involves translating all native language strings to the...

  • What is load testing./stress testing?

    Stress testing is the process of determining the ability of a computer, network, program or device to maintain a certain level of effectiveness under unfavorable conditions. The process can involve quantitative tests done in a lab, such as...

  • What is keyword driven testing

    Keyword-driven testing or Table-driven testing is a Softwaretesting methodology as part of the Test automation discipline that separates the programming work from the actual Test script so that the test scripts can be developed without k...

  • What is meant by interoperability testing?

    Interoperability testing means testing the Application under different Hardware and software Configuration and checking weather it is working fine or not.It is basically a networking testing concept.

  • What is interface testing?

    Testing conducted to evaluate whether systems or components pass data and control correctly to each other.

  • What is integration testing?

    Integration testing, also known as integration and testing (I&T), is a software development process which program units are combined and tested as groups in multiple way.

  • 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.

  • Define gray box testing.

    A combination of Black Box and White Box testing methodologies: testing a piece of software against its specification but using some knowledge of its internal workings.

  • What is gorilla testing?

    Testing one particular module,functionality heavily.

  • Define glass box testing.

    A synonym for White Box Testing.

  • Define formal testing.

    The process of conducting testing activities and reporting results in accordance with an approved test plan making provision for customer involvement.

  • Define exploratory testing.

    Often taken to mean a creative, informal software test that is not based on formal test plans or test cases; testers may be learning the software as they test it.

  • Define exhaustive testing.

    Executing the program with all possible combinations of values for program variables. Feasible only for small, simple programs.

  • What is Equivalence Partitioning?

    A test case design technique for a component in which test cases are designed to execute representatives from equivalence classes.

  • Define 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 the difference between static and dynamic testing?

    1: Static testing is about prevention, dynamic testing is about cure. 2: The static tools offer greater marginal benefits. 3: Static testing is many times more cost-effective than dynamic testing. 4: Static testing beats dynamic...

  • Define dynamic Testing.

    Dynamic Testing involves working with the software, giving input values and checking if the output is as expected. These are the Validation activities. Unit Tests, Integration Tests, System Tests and Acceptance Tests are few of the Dynamic...

  • 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 programs and procedures used to convert data from existing systems for use in replacement systems. This also includes data being converted from operational data sources into a data mart or data warehouse

  • What is the most common tool used for software testing

    It depends on the kind of application, which particular tool should be used.

  • What is Conformance Testing?

    The process of testing that an implementation conforms to the specification on which it is based.

  • What is the purpose of compatibility testing?

    Your internal QA department has done all it can to ensure that your software functions as designed. The light is shining at the end of the development tunnel; your product is nearing completion, and the release deadline is rapidly approachi...

  • What is compatibility testing?

    Compatibility testing is used to determine if your software application has issues related to how it functions in concert with the operating system and different types of system hardware and software.

  • What is beta testing?

    A test for a computer product prior to commercial release. Beta testing is the last stage of testing, and normally can involve sending the product to beta test sites outside the company for real-world exposure or offering the product for a...

  • What is accessibility testing?

    Accessibility testing for web sites is a service that can provide much more than the standard point-by-point testing techniques of most automated services

  • What is acceptance testing

    Testing conducted to enable a user/customer to determine whether to accept a software product. Normally performed to validate the software meets a set of agreed acceptance criteria

  • Where are the JUnit mailing lists and forums?

    There are 3 mailing lists dedicated to everything JUnit: o JUnit user list. (Search it for answers to frequently asked questions not included here.) o JUnit announcements o JUnit developer list

  • What is JUnit?

    JUnit is a simple, open source framework to write and run repeatable tests. It is an instance of the xUnit architecture for unit testing frameworks. JUnit features include: o Assertions for testing expected results o Test fixtures for sh...

  • How the exception handling can be done using QTP

    It can be done Using the Recovery Scenario Manager which provides a wizard that gudies you through the process of defining a recovery scenario. FYI.. The wizard could be accesed in QTP> Tools-> Recovery Scenario Manager …….

  • What is the difference between check point and output value.

    I would like to add some stuff to Kalpana’s comments. It is as follows:- An outPut value is a value captured during the test run and entered in the run-time but to a specified location. EX:-Location in Data Table[Global sheet / local she...

  • How to do the scripting. Is there any inbuilt functions in QTP as in QTP-S. Whatz the difference between them? how to handle script issues?

    Yes, there’s an in-built functionality called “Step Generator” in Insert->Step->Step Generator -F7, which will generate the scripts as u enter the appropriate steps.

  • Have you ever written a compiled module? If yes tell me about some of the functions that you wrote.

    I Used the functions for Capturing the dynamic data during runtime. Function used for Capturing Desktop, browser and pages.

  • Explain what the difference between Shared Repository and Per_Action Repository

    Shared Repository: Entire application uses one Object Repository , that similar to Global GUI Map file in WinRunner Per Action: For each Action ,one Object Repository is created, like GUI map file per test in WinRunner

  • What the differences are and best practical application of each.

    Per Action: For Each Action, one Object Repository is created. Shared : One Object Repository is used by entire application

  • Differentiate the two Object Repository Types of QTP.

    Object repository is used to store all the objects in the application being tested.2 types of oject repositoy per action and shared. In shared repository only one centralised repository for all the tests. where as in per action.for each tes...

  • Explain the concept of how QTP identifies object.

    During recording qtp looks at the object and stores it as test object.For each test object QT learns a set of default properties called mandatory properties,and look at the rest of the objects to check whether this properties are enough to...

  • Discuss QTP Environment.

    QuickTest Pro environment using the graphical interface and ActiveScreen technologies - A testing process for creating test scripts, relating manual test requirements to automated verification features - Data driving to use several sets of...

  • What is the difference between Call to Action and Copy Action.?

    Call to Action : The changes made in Call to Action , will be reflected in the orginal action( from where the script is called).But where as in Copy Action , the changes made in the script ,will not effect the original script(Action)

  • How does Parameterization and Data-Driving relate to each other in QTP?

    To datadrive we have to parameterize.i.e. we have to make the constant value as parameter, so that in each iteraration(cycle) it takes a value that is supplied in run-time datatable. Through parameterization only we can drive a transaction(...