Lost your password? Please enter your email address. You will receive a link and will create a new password via email.
Please briefly explain why you feel this question should be reported.
Please briefly explain why you feel this answer should be reported.
Please briefly explain why you feel this user should be reported.
We want to connect the people who have knowledge to the people who need it, to bring together people with different perspectives so they can understand each other better, and to empower everyone to share their knowledge.
What is a test plan?
The test plan document is a document that details how all testing procedures will be carried out in order to deliver a high-quality product. It is the result of a number of processes, including the creation of product descriptions, SRSs, or Use Case documentation for all upcoming project tasks. A teRead more
The test plan document is a document that details how all testing procedures will be carried out in order to deliver a high-quality product. It is the result of a number of processes, including the creation of product descriptions, SRSs, or Use Case documentation for all upcoming project tasks. A test manager or test lead is often responsible for creating a test plan, and its main purpose is to outline who will conduct which tests and when, as well as what needs to be tested.
See lessWhat does a quality audit mean?
A processor quality system's on-site verification process, such as an inspection or examination, is referred to as an audit. Quality auditing is the systematic examination of a quality system by a team of auditors, either internal or external. To ensure that the organization has clearly defined inteRead more
A processor quality system’s on-site verification process, such as an inspection or examination, is referred to as an audit. Quality auditing is the systematic examination of a quality system by a team of auditors, either internal or external.
To ensure that the organization has clearly defined internal system monitoring procedures linked to effective action, quality audits are carried out at preset intervals. A crucial management technique for confirming objective proof of procedures is the audit.
See lessWhat distinguishes preventive from reactive approaches?
Preventive Approach: This is a strategy used to avoid problems, also known as the verification process. Tests are created early in the software development lifecycle, prior to the software even being created. This strategy falls under the category of quality analysis, where testers attempt to stop fRead more
Preventive Approach: This is a strategy used to avoid problems, also known as the verification process. Tests are created early in the software development lifecycle, prior to the software even being created. This strategy falls under the category of quality analysis, where testers attempt to stop faults in their tracks.
Reactive Strategy: Also referred to as the validation process, a reactive strategy is meant to find (or react) to flaws. The tests in this method are created to run after the software development, and it’s governed by Quality Control.
See lessWhat is monkey testing?
Monkey testing is a type of black box testing that assesses an application by supplying random inputs to check the system's behavior (i.e., whether it crashes). When a user gives random inputs to test the system's behavior, this type of testing takes place automatically. Monkey testing doesn’t requiRead more
Monkey testing is a type of black box testing that assesses an application by supplying random inputs to check the system’s behavior (i.e., whether it crashes). When a user gives random inputs to test the system’s behavior, this type of testing takes place automatically.
Monkey testing doesn’t require test cases. It can also be automated, meaning we can create scripts or programs to generate random inputs to monitor how the system behaves. When conducting stress or load testing, this method is helpful.
Two varieties of monkeys exist: smart monkeys and dumb monkeys.
Smart Monkeys
Dumb Monkeys
What are the risk dimensions in QA?
The risk dimensions in QA are as follows: Timetables: Unrealistic timetables for developing a large piece of software in a single day. Client: Uncertain requirements, unclear requirements, and changing requirements. Human Resource: Lack of adequate human resources with the required level of expertisRead more
The risk dimensions in QA are as follows:
What is the QA team's role in software development?
By keeping an eye on the entire development process, the QA team assures the quality. QA monitors results and modifies procedures as necessary to fulfill expectations. The role of quality control includes: Keeping an eye on the ongoing development process. Planning, testing, and process execution. GRead more
By keeping an eye on the entire development process, the QA team assures the quality. QA monitors results and modifies procedures as necessary to fulfill expectations.
The role of quality control includes:
Differentiate between verification and validation.
Verification Verification assesses development-phase procedures to see if they adhere to user requirements. For example, static testing is verification. Before validation, verification testing is carried out. It is not related to running the code. It entails tasks including desk checks, walkthroughsRead more
Verification
Verification assesses development-phase procedures to see if they adhere to user requirements. For example, static testing is verification. Before validation, verification testing is carried out. It is not related to running the code. It entails tasks including desk checks, walkthroughs, inspections, and reviews. Before the development cycle, the bugs are discovered. It complies with the standards outlined in the SRS paper.
The QA team provides verification, ensuring that the program complies with the specifications as down in the SRS document.
Validation
Validation evaluates the product to ensure it satisfies requirements after the development phase, and after verification.
It uses techniques like non-functional testing, white box testing, and black box testing. The bugs are discovered after the development cycle. It determines whether or not it satisfies the requirements.
See lessWhat is a matrix of traceability?
A traceability matrix is a document that links test cases with user requirements. Its primary goal is to ensure that all test cases are included and no functionality is overlooked while conducting software testing.
A traceability matrix is a document that links test cases with user requirements. Its primary goal is to ensure that all test cases are included and no functionality is overlooked while conducting software testing.
See lessDescribe MR and the information it contains.
Modification Request, often known as a defect report, is referred to as MR. It’s meant to report software defects, issues, and ideas.
Modification Request, often known as a defect report, is referred to as MR. It’s meant to report software defects, issues, and ideas.
See lessWhat information should your QA documentation contain?
QA testing documentation must have: Listed flaws found prioritized based on severity. Descriptions for each demand or business function. Inspection reports Configurations Test strategy and test case Bug reports User guides Distinct reports for management and users
QA testing documentation must have:
What are the types of documents in SQA?
Here are the various types of documents in SQA: Requirement document Test Metrics Transaction mix Test log Test incident report Test summary report User profiles Test cases and test plan Task distribution flow chart
Here are the various types of documents in SQA:
List out software quality steps through the software development cycle.
Review the requirements before starting the development phase. Review the code. Write comprehensive test cases. Session-based testing. Risk-based testing. Prioritize bugs based on usage. Form dedicated security and performance testing team. Run a regression cycle. Perform sanity tests on production.Read more
Describe the distinction between retesting and regression testing.
Regression Regression testing is a type of analysis used to determine whether recent code changes have had an impact on previously unaffected features. Regression testing's primary goal is to ensure any code modifications cannot negatively affect functionalities already in place. General testing; itRead more
Regression
Retesting
What is a software testing test metric, and what data does it contain?
The term "Test Metric'' refers to the accepted practices for testing software. These data describe the format or substance of an exam. It includes details such as total tests run, tests passed, tests failed, tests deferred, and tests that were successfully completed the first time.
The term “Test Metric” refers to the accepted practices for testing software. These data describe the format or substance of an exam. It includes details such as total tests run, tests passed, tests failed, tests deferred, and tests that were successfully completed the first time.
See lessWhat is a cause-and-effect diagram?
A cause-and-effect diagram is a visual depiction of inputs and the effects they have on corresponding outputs, and it can be used to create test cases.
A cause-and-effect diagram is a visual depiction of inputs and the effects they have on corresponding outputs, and it can be used to create test cases.
See lessExplain what bug triage is.
Bug triage reviews bugs to make sure that they are valid, reproducible, and hold accurate information needed to resolve those bugs. Once you triage bugs, they’re scheduled for testing based on priority.
Bug triage reviews bugs to make sure that they are valid, reproducible, and hold accurate information needed to resolve those bugs. Once you triage bugs, they’re scheduled for testing based on priority.
See lessList out the roles of the Software Quality Assurance engineer.
A software quality assurance engineer has the following duties: Writing source code Software design Control of source code Reviewing code Change management Configuration management Integration of software Program testing Release management process
A software quality assurance engineer has the following duties:
What are a test driver and a test stub, and why are they necessary?
The stub is the software component that needs to be tested. It is employed in a top-down manner. The component being tested is called by the driver. It is utilized in a bottom-up strategy. When only module X has been developed, and we need to test the interface between modules X and Y, it is necessaRead more
The stub is the software component that needs to be tested. It is employed in a top-down manner.
The component being tested is called by the driver. It is utilized in a bottom-up strategy.
When only module X has been developed, and we need to test the interface between modules X and Y, it is necessary. Therefore, we cannot just test module X; however, if there is a dummy module, we can use it to test module X.
See lessWhat is ad-hoc testing?
In ad-hoc testing, the tester randomly tests the system's functioning in an effort to break it. It is unstructured testing that takes place without any planning and documentation. As a result, it does not involve any test case preparation, test execution strategy, and requirement specification. Ad hRead more
In ad-hoc testing, the tester randomly tests the system’s functioning in an effort to break it. It is unstructured testing that takes place without any planning and documentation. As a result, it does not involve any test case preparation, test execution strategy, and requirement specification.
Ad hoc testing has the following traits:
What is configuration management?
Configuration management describes the documentation of any modifications made to a project. Release control, change control, and revision control are the most important configuration management components.
Configuration management describes the documentation of any modifications made to a project. Release control, change control, and revision control are the most important configuration management components.
See lessWhat is thread testing?
Thread testing validates the critical functional capabilities of a specific task called a thread. The testing team performs thread testing at the onset of integration testing.
Thread testing validates the critical functional capabilities of a specific task called a thread. The testing team performs thread testing at the onset of integration testing.
See lessWhat are CRUD tests, and how are they conducted?
CRUD stands for Create, Read, Update, and Delete. CRUD testing is a black-box testing technique that assesses database functionality.
CRUD stands for Create, Read, Update, and Delete. CRUD testing is a black-box testing technique that assesses database functionality.
See lessWhat exactly is a use case, and what is included in it?
The term use case refers to a document that details the user activity and the system response for specific functionality. It includes a cover page, specific requirements, pre-conditions, and post-conditions, as well as a table of contents, the flow of events, and revision history.
The term use case refers to a document that details the user activity and the system response for specific functionality. It includes a cover page, specific requirements, pre-conditions, and post-conditions, as well as a table of contents, the flow of events, and revision history.
See lessWhat do stress, load, and volume testing entail?
Load Testing Load testing is the process of testing an application under a significant but anticipated load. Here, the load is basically the volume of users, messages, requests, data, etc. Stress Testing Stress testing is the process of raising or accelerating the system's load above its typical ranRead more
Load Testing
Load testing is the process of testing an application under a significant but anticipated load. Here, the load is basically the volume of users, messages, requests, data, etc.
Stress Testing
Stress testing is the process of raising or accelerating the system’s load above its typical range.
Volume Testing
Volume testing is the process of determining whether the system is capable of handling the necessary data volumes, user requests, etc.
See lessWhat is a test case?
A test case is a condition that the software product under testing should satisfy. It contains details about the test's procedures, requirements, testing environment, and results.
A test case is a condition that the software product under testing should satisfy. It contains details about the test’s procedures, requirements, testing environment, and results.
See lessWhat is Agile testing, and why is it important?
Agile testing is software testing conducted with agile principles guiding the process. Unlike standard testing procedures, Agile testing requires the testing team to conduct testing immediately after the development team finishes coding.
Agile testing is software testing conducted with agile principles guiding the process. Unlike standard testing procedures, Agile testing requires the testing team to conduct testing immediately after the development team finishes coding.
See lessWhat are border testing and branch testing?
Branch testing tests all of the code's branches at once. Boundary testing concentrates on the software's limited circumstances.
Branch testing tests all of the code’s branches at once. Boundary testing concentrates on the software’s limited circumstances.
See lessWhat is contained in the test strategy?
The test strategy contains an introduction, resources, scope, and timeline for test activities, as well as information on the different tests to take place.
The test strategy contains an introduction, resources, scope, and timeline for test activities, as well as information on the different tests to take place.
See lessDescribe the steps in the bug cycle?
The tester reports the bug, then shares it with the development manager with an open status. The development team determines whether the bug is truly a bug or other inconsistency. If the bug is legitimate, the team will determine if it falls within the scope. Defects are delayed if the bug is not prRead more
Can you explain data-driver testing?
Data-driven testing examines the various input values on the application under test. These numbers are directly read from the data files like sheets, CSV files, data pools, or a variety of other formats.
Data-driven testing examines the various input values on the application under test. These numbers are directly read from the data files like sheets, CSV files, data pools, or a variety of other formats.
See less