Quality Characteristics for Business Domain Testing

Quality Characteristics for Business Domain Testing Functional suitability testing is focused on “what” the test object does. The test basis for functional suitability testing is generally requirements, a specification, specific domain expertise or implied need. Functional suitability tests vary according to the test level in which they are conducted and can also be influenced by… Continue reading Quality Characteristics for Business Domain Testing

Function for selecting Date from calendar in selenium

Function for selecting Date from calendar in selenium The select Date function facilitates the selection of a specific date from a calendar interface on a web page. It automates the process of interacting with the calendar widget to choose the desired date. Parameters: monthYear: A string indicating the target month and year in the format… Continue reading Function for selecting Date from calendar in selenium

Test management tools

Test management tools are software applications designed to assist in organizing, managing, and executing software testing activities. These tools provide features for creating and maintaining test cases, managing test execution, tracking defects, and generating reports. Here are some popular test management tools: Jira Software: Website: Jira Software Description: Jira Software, developed by Atlassian, is a… Continue reading Test management tools

Soft assertions and Hard assertions

Soft assertions and hard assertions are two different approaches to handling assertions in test automation frameworks like TestNG or JUnit. Both serve the purpose of validating expected outcomes during test execution, but they differ in how they handle failures. Hard Assertions: Hard assertions are the traditional form of assertions where the test execution stops as… Continue reading Soft assertions and Hard assertions

Assertions in selenium

Assertions in selenium In Selenium, assertions are used to validate whether certain conditions are true during test execution. They are crucial for ensuring the correctness and reliability of automated tests. Assertions help verify that the expected behavior of a web application matches the actual behavior encountered during testing. Assert Equals — assertEquals, assertNotEquals. Assert Boolean… Continue reading Assertions in selenium

Traceability testing

Traceability testing, also known as requirements traceability, is a process in software testing that ensures that the requirements defined for a system or software product are met by the implemented features and functionalities. It involves tracing and verifying the relationships between various artifacts such as requirements, test cases, and other project deliverables. The primary goal… Continue reading Traceability testing

Test Types and Test Level

Test Types are categorized into functional, non-functional, white-box, and change-related tests, and Test Levels are component, integration, system, and acceptance. It is possible to perform any of the test types at any test level. However, it is not necessary for all software to have every test type represented across every level. It is essential to… Continue reading Test Types and Test Level

Test Oracle

Test Oracle is a fundamental concept in software testing that acts as a benchmark or standard to judge whether a test case produces the expected outcome or not. It’s like a reference point against which the actual output of the software being tested is compared to determine if the test case succeeded or failed. Essentially,… Continue reading Test Oracle

State Transition Testing

State Transition Testing is a type of software testing which is performed to check the change in the state of the application under varying input. The condition of input passed is changed and the change in state is observed. State Transition Testing is basically a black box testing technique that is carried out to observe… Continue reading State Transition Testing

Entry and Exit criteria – Testing

Entry Criteria: Entry criteria specify the conditions that must be met before testing activities can begin. These criteria ensure that the testing process is conducted effectively and efficiently. Common entry criteria include: Availability of Test Environment: The test environment, including hardware, software, and network configurations, should be set up and ready for testing. Test Plan… Continue reading Entry and Exit criteria – Testing