Functionality assurance

Functionality assurance

In computers, functionality assurance is a form of continuous testing to assure a working system remains functional.

From a technology risk point of view, there are a number of long-term risks (difficult to envisage) that might result in unacceptable application functionality status. The functionality assurance model asserts that it is not acceptable to detect reduced functionality through user interaction and is cost beneficial both from a functionality and a risk management point of view to assure that the applications within scope operate at full functionality. There are many states that can produce reduced functionality, such as security updates to operating systems, internal system errors, changes to the external application context and even application updates. Functionality assurance is not performed with automated vulnerability scanning as such scans cannot detect introduced or undetected vulnerabilities.

Anomalous application states include:
*OS (Operating System) not functional and application 100% disabled
*OS partially functional and application partially disabled
*Application 100% disabled through internal fault
*Application partially disabled through internal fault
*OS or application vulnerability introduced

To perform effective functionality assurance, a two level approach is taken. Regressions test are undertaken by different areas, such as:
*From an OS point of view, tests to verify required functionality (OS build team).
*From an application point of view, test to verify the application functionality (Application developers).
*The regression tests should be layered and should focus on providing a system "green light" if all required functionality is present or if not, identify the subsystem that failed the tests.
*Trouble shooting should be a separate programme (too long a piece of string to be contained in a programme like this and very dependent on maturity of software engineering team).
*Software programmers should provide "call-back" functionality so that system monitors can verify the application functionality.
*The operations management team develop regression tests to verify the status of the OS
*The operations management team schedule the automated running of these regression tests to verify that both the application and the OS is still providing the required functionality after security updates, patch updates etc.


Wikimedia Foundation. 2010.

Игры ⚽ Поможем решить контрольную работу

Look at other dictionaries:

  • Software quality assurance — (SQA) consists of a means of monitoring the software engineering processes and methods used to ensure quality. It does this by means of audits of the quality management system under which the software system is created. These audits are backed by …   Wikipedia

  • Operations readiness and assurance — is used primarily in the Oil Gas exploration and development business, but it is also used extensively by the U.S. military, NASA and the global finance sector, to name but a few. Simply put, it can be used anywhere where a requirement for a… …   Wikipedia

  • Quality assurance — Quality assurance, or QA for short, refers to planned and systematic production processes that provide confidence in a product s suitability for its intended purpose. It is a set of activities intended to ensure that products (goods and/or… …   Wikipedia

  • Software testing — is an empirical investigation conducted to provide stakeholders with information about the quality of the product or service under test [ [http://www.kaner.com/pdfs/ETatQAI.pdf Exploratory Testing] , Cem Kaner, Florida Institute of Technology,… …   Wikipedia

  • Multilevel security — or Multiple Levels of Security (abbreviated as MLS) is the application of a computer system to process information with different sensitivities (i.e., at different security levels), permit simultaneous access by users with different security… …   Wikipedia

  • XTS-400 — Infobox OS name = XTS 400 website = [http://www.baesystems.com/ProductsServices/bae prod csit xts400.html www.baesystems.com] developer = BAE Systems source model = Closed source latest release version = 6.5 latest release date = August 2008… …   Wikipedia

  • Game testing — Part of a series on …   Wikipedia

  • Microkernel — Structure of monolithic and microkernel based operating systems, respectively In computer science, a microkernel is the near minimum amount of software that can provide the mechanisms needed to implement an operating system (OS). These mechanisms …   Wikipedia

  • Critical infrastructure protection — Public infrastructure Assets and facilities Airports · Bridges · Broadband& …   Wikipedia

  • Critical Infrastructure Protection — or CIP is a national program to assure the security of vulnerable and interconnected infrastructures of the United States. In May 1998, President Bill Clinton issued Presidential directive PDD 63 [ [http://www.fas.org/irp/offdocs/pdd/pdd 63.htm… …   Wikipedia

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”