Skip to content

Introduction

Squash suite Documentation

Terminology

Introducing Squash TM notions and concepts:

NotionBusiness Definition
RequirementRequirements are extracted and derive from design documents and management rules. They describe the behavior expected from the application.
Test CaseFunctional path to implement in order to verify the conformity of a feature. A case test is defined by its dataset to establish, test case scenario to execute, and expected results.
Test StepStep of the functional path. It is implemented as part of a test case. Every test step allows you to verify an expected result.
CampaignA test campaign is established to verify a finite number of features. It has multiple steps:
- define the test's objectives (select test cases and linked datasets);
- determine the number of iterations and their content according to the test's objectives;
- execute the tests;
- identify, analyze, and monitor issues;
- exploit results;
- conclude on the behavior of the verified features.
IterationSelects executed test cases in a successive manner during a test campaign. Every iteration represents a campaign cycle that is defined by a timeframe between two developments deliveries.
Tests SuiteWay of organizing test cases and grouping them to create an image of part of an iteration's test plan. Feature that allows you to do a series of test cases executions.
SprintA short work period, typically one-four weeks, during which a Scrum team works to complete a specific set of tasks or objectives defined in the product backlog. Sprints contain a set of requirements or tickets to validate through testing.
Execution PlanTable that allows you to organize and report the campaign's tests. It's a view that offers different information on test cases such as their execution mode (automatic or manual), importance, status, or the user assigned to their execution.
Test Plan ItemA test plan item is a line in the "Execution plan" table of campaigns, iterations, and test suites. It is different from an execution. An execution is an instantiation of a test case that has an execution status, a user to execute the test, and an execution date.
ExecutionIt is the phase where test cases are carried out on the tested system. It is during this phase that issues are identified and traced.