Quality Assurance (QA)

Types of testing

Load, stress, performance, regressional, functional, security, cross-browser, black-box, etc.

UAT

User Acceptance Testing is the final stage of testing, and its goal is to "touch" the functionality of end users for usability and the ability to work with it. After this testing, a decision is made to implement the product.

UFT (Unified Functional Testing)

Unified Functional Testing is a single solution for testing GUIs, APIs and multi-layer apps. HP UFT software automates testing through an intuitive, visual user experience that ties manual, automated, and framework-based testing together in one integrated development environment.v

Unit testing

A process in programming, allowing to check the correctness of a unit of source code. It is used to write tests for each non-trivial function or method. This allows you to check whether the next change in the code led to errors in the already tested locations of the program.

WAPT

Web Application Performance Testing is a tool for loading and stress testing, which provides opportunities for detailed and effective testing of web sites and Internet applications with a web interface. You can test and analyze performance characteristics of websites under different load conditions.

WatiN

Web Application Testing In .NET is a framework that enables web application testing through Internet Explorer. It lets user open Internet Explorer instances, and through interop, interact with the elements in a form. WatiN is developed in C# and aims to bring you an easy way to automate your tests with Internet Explorer and FireFox using .Net.

WebDriver

A functional testing tool used to automate web application testing, aims to provide an API that's easy to explore and understand, helps to make tests easier to maintain. WebDriver is a central component of Selenium 2.0 and higher.

White-box testing

A method of testing software. Looks inside the software that is being tested and uses that knowledge as part of the testing process. Tests internal structures or workings of an application, as opposed to its functionality

Xamarin.UITest

An automated testing framework for validating iOS and Android app functionality, based on C# and NUnit tests. Xamarin.UITest integrates with Xamarin.iOS and Xamarin.Android, and runs test in a way which imitates user bahavior, such as swiping, tapping and entering text.

XCUITest

XCode UI Test is part of the XCTest testing framework, which in turn is part of Apple's XCode development system. XCUITest allows you to automate testing of the user interface and overall user experience.

Zombie

A lightweight framework for testing client-side JavaScript code in a simulated environment. It uses a simulated browser where it stores the HTML code and runs the JavaScript you may have in your HTML page. This means that an HTML page doesn't need to be displayed, saving precious time that would otherwise be occupied rendering it.

Website testing

Website testing is checking your web application or website for potential bugs before its made live and is accessible to general public. Web Testing checks for functionality, usability, security, compatibility, performance of the web application or website.

System Testing

System testing is a level of software testing where a complete and integrated software is tested.

Test strategy

A test strategy is an outline that describes the testing approach of the software development cycle. It is created to inform project managers, testers, and developers about some key issues of the testing process.

Mobile application testing

Mobile application testing is a process by which an application software developed for handheld mobile devices is tested for its functionality, usability, and consistency. Mobile application testing can be automated or manual type of testing.

QA engineering

QA engineering is about product development control, which focuses on software development and design processes, improves them by preventing defects and problems before product release and deployment.

Bug tracking

Bug tracking is the process of logging and monitoring bugs or errors during software development. It's also referred to as defect tracking or issue tracking.

Test Planning

Test planning is concerned with the implementation of test strategy for each test level or all the levels of testing.

Development by Synergize.digital

Sign up for updates
straight to your inbox