Standard terms

Glossary

of outsourcing, service desk and testing terms.

Standard terms

Glossary

of outsourcing, service desk and testing terms.

by devlabsadmin
Agile software development
Agile software development refers to approaches in the software development process that increase transparency and flexibility and lead to a faster deployment of the developed systems in order to minimize risks in the development process. Depending on the context, the term refers to sub-areas of software development – as in the case of agile modeling – or to the entire software development process – such as Extreme Programming (XP) or SCRUM. Agile software development is characterized by self-organizing teams as well as an iterative and incremental approach. The aim is to manage with little bureaucracy and rules and to adapt quickly to changes without increasing the risk of errors.
Regression tests
A regression test is a test that the system has passed in an earlier development cycle. Rerunning your regression tests prevents a new release from reintroducing an old bug or a new one. Because regression tests are run frequently, they should be at the top of your automation priority list.
High-risk functions
Use risk analysis to determine which features cause the highest defect costs and focus on automating these tests. Then add these tests to your regression suite.
Smoke tests
Depending on the size of your regression suite, it may not make sense to run the entire suite for each new build of the system. Smoke tests are a subset of your regression tests. They are typically included in their Continuous Integration (CI) process.Depending on the size of your regression suite, it may not make sense to run the entire suite for each new build of the system. Smoke tests are a subset of your regression tests. They are typically included in their Continuous Integration (CI) process.
Tests on„stable features“
Automating tests for unstable functions can result in significant maintenance costs. To avoid this, test a feature manually while it is actively in development.
Data-driven tests
All tests that are repeated are good candidates for test automation, and the most important of these are data-driven tests. Instead of manually entering multiple combinations of username and password or email address and payment method to validate your input fields, let an automated test do this for you.
Cross-browser Tests
These help to ensure that a Web application works consistently, regardless of the version of the Web browser with which it is called. Usually, the focus is on the riskiest features and most common browser versions.
Cross-device Tests
Mobile apps must be able to work well across a variety of sizes, screen resolutions and O/S versions. Automating cross-device testing can reduce test costs and save significant time.
Load Tests
Load tests are simply a variant of the data-driven test, where the goal is to test the system’s response to a simulated requirement. Combine a data-driven test case with a tool that can run the test in parallel or distribute it over a grid to simulate the desired load.
Top