Configuration file

A configuration file for GNU GRUB being edited. Comments (the lines beginning with a ' ') are used both as documentation and as a way to "disable" the setting.
The REGEDIT application being used to edit Windows Registry data

In computing, configuration files (commonly known simply as config files) are files used to configure the parameters and initial settings for some computer programs.

- Configuration file

99 related topics

Relevance

INI file

A configuration file for GNU GRUB being edited. Comments (the lines beginning with a ' ') are used both as documentation and as a way to "disable" the setting.

An INI file is a configuration file for computer software that consists of a text-based content with a structure and syntax comprising key–value pairs for properties, and sections that organize the properties.

YAML

Human-readable data-serialization language.

ISBN represented as EAN-13 bar code showing both human-readable and machine-readable data

It is commonly used for configuration files and in applications where data is being stored or transmitted.

JSON

Open standard file format and data interchange format that uses human-readable text to store and transmit data objects consisting of attribute–value pairs and arrays (or other serializable values).

Douglas Crockford at the Yahoo Building (2007)

While JSON is a data serialization format, it has seen ad hoc usage as a configuration language.

Plain text

Loose term for data that represent only characters of readable material but not its graphical representation nor other objects (floating-point numbers, images, etc.).

Text file of The Human Side of Animals by Royal Dixon, displayed by the command in an xterm window

Plain text is also commonly used for configuration files, which are read for saved settings at the startup of a program.

Web server

Computer software and underlying hardware that accepts requests via HTTP or its secure variant HTTPS.

PC clients communicating via network with a web server serving static content only.
The inside and front of a Dell PowerEdge server, a computer designed to be mounted in a rack mount environment. It is often used as a web server.
Multiple web servers may be used for a high traffic website.
Web server farm with thousands of web servers used for super-high traffic websites.
ADSL modem running an embedded web server serving dynamic web pages used for modem configuration.
First web proposal (1989) evaluated as "vague but exciting..."
The world's first web server, a NeXT Computer workstation with Ethernet, 1990. The case label reads: "This machine is a server. DO NOT POWER IT DOWN!!"
Sun's Cobalt Qube 3 – a computer server appliance (2002, discontinued)
PC clients connected to a web server via Internet
PC clients communicating via network with a web server serving static and dynamic content.
Directory listing dynamically generated by a web server.
Chart:
Market share of all sites for most popular web servers 2005–2021
Chart:
Market share of all sites for most popular web servers 1995–2005

starts, optionally reads and applies settings found in its configuration file(s) or elsewhere, optionally opens log file, starts listening to client connections / requests;

XyWrite

Word processor for MS-DOS and Windows modeled on the mainframe-based ATEX typesetting system.

WordPerfect, first released for minicomputers in 1979 and later ported to microcomputers

Plain-text, editable configuration files allow easy customization of the keyboard—for remapping keystrokes and for execution of complex commands with individual keystrokes—as well as customization of what is loaded on launching the program.

Software testing

Act of examining the artifacts and the behavior of the software under test by validation and verification.

White Box Testing Diagram
Black box diagram
TestingCup - Polish Championship in Software Testing, Katowice, May 2016

Localized operating systems may have differently named system configuration files and environment variables and different formats for date and currency.

Text editor

Type of computer program that edits plain text.

Editors like Leafpad, shown here, are often included with operating systems as a default helper application for opening text files.
A box of punched cards with several program decks.
Emacs, a text editor popular among programmers, running on Microsoft Windows
gedit is a text editor shipped with GNOME

Text editors are provided with operating systems and software development packages, and can be used to change files such as configuration files, documentation files and programming language source code.

Vim (text editor)

Free and open-source, screen-based text editor program.

Vim running in a terminal emulator
Vim running in a terminal emulator
gVim 7.3

Neovim has the same configuration syntax as Vim; thus the same configuration file can be used with both editors, although there are minor differences in details of options.

Regression testing

Re-running functional and non-functional tests to ensure that previously developed and tested software still performs after a change.

A page from the Harvard Mark II electromechanical computer's log, featuring a dead moth that was removed from the device.

Changes that may require regression testing include bug fixes, software enhancements, configuration changes, and even substitution of electronic components.