Software Testing Glossary

Business Analyst Role

Business Analyst Role, this person has to scope the system, interpret business needs, translate technical issues, explain the details about the project and its requirements, establish communication between development team and customers, political guide, test and validate, represent project stakeholders throughout the process. Business analyst’s role can vary. Business analysis includes different areas.

Business Process

Business Process is a set of interrelated actions or tasks aimed to create a certain product or service for the customers. There are Management processes, Operational processes and Supporting processes. Business Processes can be performed through a large number of methods and techniques, unnecessary activities should not be included.

Business Requirement

Business Requirement provides a basis to guide operations. It outlines what should be done to meet the business needs or objectives. It’s developed for a particular project.

Change History

Change History (in BTS) is a record of changes what occur with a bug. It comprises date and time when the bug was found, information about the person who recorded the bug and made changes, information about what was changed in the bug and how. It can help to keep th track of the bug changes.

Checkbox

Checkbox (in HTML) is used when one wants to enable a visitor to check one or more variants from the set of options. It’s better to use radio buttons if only one variant can be chosen. Check boxes are not related one to another unlike radio buttons.

Clickjacking

A clickjacking technique involves a creating of special iFrame with a help of CSS and Javascript which forges a button. By pressing (or automatically, without user action) this button, in an unseen iFrame loads a page containing some virus code. The hidden page can be a forged page of the current one, and induce a user to perform not-intended actions (for example, to pass authorization one more time for reading a registration data).

Combinatorial Analysis

A mathematical analysis of the inputs, which is used to provide maximum coverage of the application code with a minimum number of test cases. The method allows to prove mathematically complete coverage of the system using the smallest quantity of tests. It’s also referred to as pairwise or all-pairs testing.

Comments

Comments (in BTS) can be of such types: the first type is comments about bug which provide information about bug reproduce and the second type information about actions related to the bug, as assigning to another person.

Compatibility Testing

Compatibility Testing is a kind of non-functional testing that evaluates compatibility of the application in different environments. There are different types of compatibility testing: Operating System compatibility (Windows, Linux, Mac), database compatibility (Oracle, SQL Server, MySQL, etc.), Browser Compatibility (IE, Chrome, Mozilla, Opera, Safari, etc.), and other system software.