Process of automating the building and testing of computer software
Part of a series on
Software development
Core activities
Data modeling
Processes
Requirements
Design
Construction
Engineering
Testing
Debugging
Deployment
Maintenance
Paradigms and models
Agile
Cleanroom
Incremental
Prototyping
Spiral
V model
Waterfall
Methodologies and frameworks
ASD
DevOps
DAD
DSDM
FDD
IID
Kanban
Lean SD
LeSS
MDD
MSF
PSP
RAD
RUP
SAFe
Scrum
SEMAT
TDD
TSP
OpenUP
UP
XP
Supporting disciplines
Configuration management
Documentation
Software quality assurance
Project management
User experience
Practices
ATDD
BDD
CCO
CI
CD
DDD
PP
SBE
Stand-up
TDD
Tools
Compiler
Debugger
Profiler
GUI designer
UML Modeling
IDE
Build automation
Release automation
Infrastructure as code
Standards and bodies of knowledge
CMMI
IEEE standards
ISO 9001
ISO/IEC standards
PMBOK
SWEBOK
ITIL
IREB
OMG
Glossaries
Artificial intelligence
Computer science
Electrical and electronics engineering
Outlines
Outline of software development
v
t
e
Build automation is the process of automating the creation of a software build and the associated processes including: compiling computer source code into binary code, packaging binary code, and running automated tests.
Buildautomation is the process of automating the creation of a software build and the associated processes including: compiling computer source code into...
Buildautomation involves scripting or automating the process of compiling computer source code into binary code. Below is a list of notable tools associated...
achieve continuous integration, and how to automate this practice. Buildautomation is a best practice itself. Continuous integration—the practice of frequently...
Environment for Emacs. Using plug-ins, TypeScript can be integrated with buildautomation tools, including Grunt (grunt-ts), Apache Maven (TypeScript Maven Plugin)...
development. An IDE normally consists of at least a source-code editor, buildautomation tools, and a debugger. Some IDEs, such as IntelliJ IDEA, Eclipse and...
data as part of the build process and software. Buildautomation List of buildautomation software Software versioning "What is Build?". Techopedia. Retrieved...
software and deploying software as separate, independent steps. A buildautomation utility typically takes human-readable source code files already on...
In software testing, test automation is the use of software separate from the software being tested to control the execution of tests and the comparison...
software for buildautomation, testing, packaging and installation of software by using a compiler-independent method. CMake is not a build system itself;...
level of flexibility. Free and open-source software portal List of buildautomation software "Savannah Git Hosting - autoconf.git/blob - COPYING.EXCEPTION"...
tracking systems – Including bug tracking systems Build tools: Buildautomation, List of buildautomation software Call graph Code coverage: Code coverage#Software...
Maven is a buildautomation tool used primarily for Java projects. Maven can also be used to build and manage projects written in C#, Ruby, Scala, and...
CFLAGS and CXXFLAGS are either the name of environment variables or of Makefile variables that can be set to specify additional switches to be passed to...
(and GNOME, GLib, etc.) formerly utilized the GNU Build System (named Autotools) as the buildautomation system of choice. Since August 14, 2017, the master...
management system is different from BPA. However, it is possible to buildautomation on the back of a BPM implementation. The actual tools to achieve this...
Gradle is a buildautomation tool for multi-language software development. It controls the development process in the tasks of compilation and packaging...
OpenEmbedded is a buildautomation framework and cross-compile environment used to create Linux distributions for embedded devices. The OpenEmbedded framework...
Compiler Debugger Profiler GUI designer UML Modeling IDE Buildautomation Release automation Infrastructure as code Standards and bodies of knowledge...
In software engineering, a unity build (also known as unified build or jumbo build) is a method used in C and C++ software development to speed up the...