Software Testing Interview Questions - Part 2

Software automation problem - Automation often requires recording the sequence of operations you need to perform in order to execute a particular.............
Role of QA - The word assurance means ‘guarantee’. So the Quality Assurance Group’s role is to guarantee that the product is of high quality............
Value of a testing group - Testing is a process used for revealing defects in s/w and for establishing that the s/w..........
Key challenges of software testing - Testing considered late in project,.........
Roles of glass-box and black-box testing tools - Glass Box (or white box) testing is the process of giving i/p to the system and checking how the system processes...........
Integration testing is done at module level when various modules are integrated with each other to form a system or sub-system.............
Bug leakage and bug release - A bug leakage results when a bug is detected which should have been detected in earlier builds/versions of the application...........
A test plan is contract between the testers and the project team describing the role of testing in the project...........
Role of CMM Level - Capability Maturity Model (CMM) is a model of 5 levels of process 'maturity' that determine effectiveness in delivering quality software...........
Build and release - A “build” is given by dev team to the test team. A “release” is formal release of the product to its customers.
Risk analysis - Risk analysis is a method to determine how much risk is involved in something.........
Quality Assurance Manager (QA Manager) defines the process to be followed at each phase of SDLC............
Software testing is verifying if a software meets the customer's requirements................
Quality assurance is an activity that establishes and evaluates the processes that produce products. Quality assurance would measure processes to identify weaknesses ................
Testing is process of verifying if the application matches requirements and reporting bugs; Testing is usually done by an independent testing team ................
Recovery testing is the process of verifying how quickly an application is able to recover from crashes and disasters with minimal loss.................
A test plan is the master document that contains all details pertaining to testing of the application. Its contents include:................
Automation is chosen when - A same set of tests need to be repeated again and again.......
SQA verifies if the process that is followed to create a product is effective and does not contain process defects whereas SQC verifies the actual product itself.................
Software quality is defined as the extent to which a software meets its requirements. A high quality software is defect free................
Upward Compression testing, Usability Testing, Gray box testing, Structural Testing, Reliability Testing................
Smoke testing verifies all areas of application; sanity testing verifies one or few areas only................
Testing methodology determines how an application will be tested and what will be tested. Example of methodologies: waterfall, agile etc................
STLC is Software test life cycle. It includes -Impact assessment: How much testing impact a new project has and how much level of effort will be required.................
This scenario is called gold plating which is offering more functionality in the software than what was required by the client........
Test Automation is execution of testcases with help of softwares like Winrunner, QTP, Selenium to compare the actual results with expected outcomes................
There are quite lot of Automation tools available in market. Notable and reliable tools as follows................
Success in test automation requires careful planning and design approach. It includes................
Automation cannot replace manual testing. Manual testing is more effective in Progression....................
Benefits of test automation - Provides Better Quality of the product, Cost effective, Reliable, Reusability, Fast
Test maintenance: Automation test bed need to be updated as continuous process inline with any changes in application................
Tests that run on several different hardware or software platforms and configurations................
Scripting techniques available for test automation - Data-driven, Modularity-driven, Keyword-driven, Hybrid testing, Model-based testing
DDT is testing the same set of functionalities with different set of data. In DDT, the scripts are programmed in structured manner...............
Yes. We can automate the test-case design to some extent using some specialized automation tools. But for most of the projects................
Designing a perfect automation script need some solid understanding of software development principles which automation testers lack most of the time.................
Document the automated tests, Create reusable and maintable tests................
Tests that need to be run for every build of the application................
I think an Automation Tester should have a good programming aptitude and willingness to abreast with new technologies and tools................
Stress testing - is a form of testing that is used to determine the stability of a System under Test. It involves testing beyond normal operational capacity................
Verify mode - Verify mode enables a user to compare varying Test Runs of the same Test in terms of checkpoint values................
This can be done using data base check points of QTP. Only the "select" statement of SQL is required ...........
This can be done by verifying the run time object properties. Extract the value of the object's property during run time and verify it against the expected result.....
Every organisation follows different form of conventions. There is no hard and fast standard for it.................
GUI check point is used to check and compare properties of objects between actual( actual test runs) and expected results (drafted Script)................
Software configuration management is the process of tracking and controlling changes to software/hardware.................
Passwords are saved in the winrunner script in encrypted form. The value that can be checked in the script file is the encrypted form of the original password only................
Winrunner 8.2 is the only version that supports SAP integration as well as multimedia processing.........
What is PDCA cycle? - PDCA cycle stands for Plan Do Check Act; commonly used for quality control.......
What are white-box, black-box and gray-box testing? - White Box testing: white box testing involves thorough testing of the application. It requires knowledge of code and the test cases chosen verifies if the system is implemented as expected.........
Difference between Latent and Masked Defect - Latent defects are defects which remain in the system, however, identified later. They remain in the system for a long time..........
What is Big-bang waterfall model? - The waterfall model is also known as the Big-bang model because all modules using waterfall module follows the cycle independently and then put together.
What is configuration Management? - Configuration management aims to establish consistency in an enterprise........
Testing - Verification - is to determine the right thing, which involves the testing the implementation of right process........
Testing - There are four levels of verification: 1. Component Testing: Verifying the design implementation for one software element like unit / module or a group of software elements........
Testing - Requirement Traceability is the final section of the test plan for measuring to cover all the requirement of the projects.........
Testing - Limited users use the product in pilot testing, where as real data does not input and is installed at the end customer to validate once the product is ready for the production in beta testing........
Testing - Inspection is deserving method with careful consideration of an organization, which concerns about the quality of the product. The process is being done by the quality control department.........
Testing - The test plan documents that are prepared during a project are Problem reporting documents, Change Requests documents, Deliverable documents, Test incident documents........
Testing - Unlike the big bang waterfall model, the phased model is suitable if the work can be grouped into separate units and delivered in steps rather than everything once and together, by different teams.........
Testing - Iterative Model enables the accessing to previous phases and the changes are made accordingly. The final output of the product is revived at the end of the SDLC........
Testing - The incremental model integrates the elements of the water fall model that is applied in an iterative fashion. The sequence produces the deliverable increments of the software........
Testing - The spiral model follows creation of a series of prototypes for refining the understanding of the requirements. The kind of approach is best suited to projects that are not at all clearly defined and........
Testing - All the models suffer from the disadvantage that the duration of time from start of the project to the delivery time of a solution is very high. Evolutionary model attacks this problem in a slightly different approach........
Testing - V-Model methodology involves development and testing with similar information in hand at the same time. The V shows the development phases on the left hand side and the testing phase on the right hand side........
Testing - Input data of a software unit is divided into partitions by equivalence partitioning. Subsequent to this action, the test cases are derived. Each partition is covered at least once, in designing test cases........
Concept of Decision Tables - Decision tables models the complicated logic into compact and precise way. Decision tables are associated with conditions and their subsequent actions to perform.........
Severity Rating in your project - Severity rating is a combination of three factors: - The frequency of the problem occurrence. It could be common / rare - The impact of the problem. It might be easy or difficult for overcoming of users - The persistence of the problem. It might be a one time problem or could repeatedly be occurring.........