QA questions

Ace your homework & exams now with Quizwiz!

Explain the steps for Bug Cycle

- Once the bug is identified by the tester, it is assigned to the development manager in open status - If the bug is a valid defect the development team will fix it. - If it is not a valid defect, the defect will be ignored and marked as rejected - The next step will be to check whether it is in scope. If the bug is not the part of the current release then the defects are postponed - If the defect or bug is raised earlier then the tester will assign a DUPLICATE status When bug is assigned to developer to fix, it will be given a IN-PROGRESS status - Once the defect is repaired, the status will change to FIXED at the end the tester will give CLOSED status if it passes the final test.

Reverse a string GeeksForGeeks

// Java program to Reverse a String by // converting string to characters one // by one import java.lang.*; import java.io.*; import java.util.*; // Class of ReverseString class ReverseString { public static void main(String[] args) { String input = "GeeksForGeeks"; // convert String to character array // by using toCharArray char[] try1 = input.toCharArray(); for (int i = try1.length - 1; i >= 0; i--) System.out.print(try1[i]); } } Output: skeeGrofskeeG

List out the roles of Software Quality Assurance engineer?

A software quality assurance engineer tasks may include following things amongst others Writing source code Software design Control of source code Reviewing code Change management Configuration management Integration of software Program testing Release management process

What is thread testing?

A thread testing is a top-down testing, where the progressive integration of components follows the implementation of subsets of the requirements, as opposed to the integration of components by successively lower levels.

What is Agile testing and what is the importance of Agile testing?

Agile testing is software testing, is testing using Agile Methodology. The importance of this testing is that, unlike normal testing process, this testing does not wait for the development team to complete the coding first and then doing testing. The coding and testing both goes simultaneously. It requires continuous customer interaction.

What is bug leakage and bug release?

Bug release is when software or an application is handed over to the testing team knowing that the defect is present in a release. During this the priority and severity of bug is low, as bug can be removed before the final handover. Bug leakage is something, when the bug is discovered by the end users or customer, and not detected by the testing team while testing the software.

What is the difference between build and release?

Build: It is a number given to Installable software that is given to the testing team by the development team. Release: It is a number given to Installable software that is handed over to the customer by the tester or developer.

What is CRUD testing and how to test CRUD?

CRUD stands for Create, Read, Update and Delete. CRUD testing can be done using SQL statements.

6) What is data driven testing?

Data driven testing is an automation testing framework, which tests the different input values on the AUT. These values are read directly from the data files. The data files may include csv files, excel files, data pools and many more.

Do you think QA's can also participate to resolve production issues?

Definitely!! It would be a good learning curve for QA's to participate in resolving production issues. Many time production issues could be resolved by clearing the logs or making some registry settings or by restarting the services. These kinds of environmental issues could be very well fixed by the QA team. Also, if QA has an insight into resolving the production issues, they may include them while writing the test cases, and this way they can contribute to improve quality and try to minimize the production defects.

What is a good test case?

In simple words, a good test case is one that finds a defect. But all test case will not find defects, so a good test case can also be one which has all the prescribed details and coverage.

What is configuration management?

It is a process to control and document any changes made during the life of a project. Release control, Change control and Revision control are the important aspects of configuration management.

What is Ad Hoc testing?

It is a testing phase where the tester tries to break the system by randomly trying the system's functionality. It can include negative testing as well.

Explain stress testing, load testing and volume testing?

Load Testing: Testing an application under heavy but expected load is known as Load Testing. Here, the load refers to the large volume of users, messages, requests, data, etc. Stress Testing: When the load placed on the system is raised or accelerated beyond the normal range then it is known as Stress Testing. Volume Testing: The process of checking the system, whether the system can handle the required amounts of data, user requests, etc. is known as Volume Testing.

What are the automation challenges that SQA(Software Quality Assurance) team faces while testing?

Mastering the automation tool Reusability of Automation script Adaptability of test case for automation Automating complex test cases.

What is Negative testing? How is it different from Positive testing?

Negative testing is a technique that validates that the system behaves gracefully in case of any invalid inputs. For example, in case the user enters any invalid data in a text box, the system should display a proper message instead of the technical message which the user does not understand. Negative testing is different from positive testing in a way that positive testing validates that our system works as expected and compares the test results with the expected results. Most of the time scenarios for negative testing are not mentioned in the functional requirement documents. As a QA we have to identify the negative scenarios and should have provisions to test those.

When do you think QA activities should start?

QA activity should start at the beginning of the project. The more early it starts the more beneficial it is to set the standard for achieving the quality. The cost, time and efforts are very challenging in case the QA activities get delayed.

What is the difference between Quality Assurance, Quality Control, and Testing?

Quality Assurance is the process of planning and defining the way of monitoring and implementing the quality(test) processes within a team and organization. This method defines and sets the quality standards of the projects. Quality Control is the process of finding defects and providing suggestions to improve the quality of the software. The methods used by Quality Control are usually established by quality assurance. It is the primary responsibility of the testing team to implement quality control. Testing is the process of finding defects/bugs. It validates whether the software built by the development team meets the requirements set by the user and the standards set by the organization. Here, the main focus is on finding bugs and the testing teams work as a quality gatekeeper.

What are the tools used by a tester while testing?

Selenium Firebug OpenSTA WinSCP YSlow for FireBug Web Developer toolbar for firebox Above are just sample tools. The tools a Tester may vary with his/her project.

What are the five common solutions for software developments problems?

Setting up the requirements criteria, the requirements of a software should be complete, clear and agreed by all The next thing is the realistic schedule like time for planning , designing, testing, fixing bugs and re-testing Adequate testing, start the testing immediately after one or more modules development. Use rapid prototype during design phase so that it can be easy for customers to find what to expect Use of group communication tools

Can you explain the Software Testing Life Cycle?

Software Testing Life Cycle refers to a testing process that has specific steps to be executed in a definite sequence to ensure that the quality goals have been met.

What is Test case?

Test case is a specific condition to check against the Application Under Test. It has information of test steps, prerequisites, test environment, and outputs.

What are the contents of test plans and test cases?

Testing objectives Testing scope Testing the frame The environment Reason for testing The criteria for entrance and exit Deliverables Risk factors

What is Testware?

Testware is test artifacts like test cases, test data, test plans needed to design and execute a test.

Suppose you find a bug in production, how would you make sure that the same bug is not introduced again?

The best way is to immediately write a test case for the production defect and include it in the regression suite. This way we ensure that the bug does not get introduced again. Also, we can think of alternate test cases or similar kinds of test cases and include them in our planned execution.

What is a 'USE' case and what does it include?

The document that describes, the user action and system response, for a particular functionality is known as USE case. It includes revision history, table of contents, flow of events, cover page, special requirements, pre-conditions and post-conditions.

What is the difference between the QA and software testing?

The role of QA (Quality Assurance) is to monitor the quality of the "process" used to produce the software. While the software testing, is the process of ensuring the functionality of final product meets the user's requirement.

What is the strategy for Automation Test Plan?

The strategy for Automation Test Plan Preparation of Automation Test Plan Recording the scenario Error handler incorporation Script enhancement by inserting check points and looping constructs Debugging the script and fixing the issues Rerunning the script Reporting the result

What is quality audit?

The systematic and independent examination for determining the effectiveness of quality control procedures is known as the quality audit.

What does the test strategy include?

The test strategy includes an introduction, resource, scope and schedule for test activities, test tools, test priorities, test planning and the types of test that has to be performed.

What is branch testing and what is boundary testing?

The testing of all the branches of the code, which is tested once, is known as branch testing. While the testing, that is focused on the limit conditions of the software is known as boundary testing.

Mention the different types of software testing

Unit testing Integration testing and regression testing Shakeout testing Smoke testing Functional testing Performance testing White box and Black box testing Alpha and Beta testing Load testing and stress testing System testing


Related study sets

Default Judgement and Set Aside Judgements

View Set

1.2 Classificazione dei veicoli e rimorchi

View Set

Chap 51-Assessment and Management of Patients with Diabetes

View Set

A Child's Geography Vol II Test 5

View Set

Health Ch 13--Health Care Delivery in the United States

View Set

Cushings/Addison's Practice Questions

View Set

Ch 2 AA Consolidation of Financial Information: Questions

View Set

Chapter 12: Intellectual Property

View Set