
Terms you should know
- A
- B
- C
- D
- E
- F
- G
- H
- I
- J
- K
- L
- M
- N
- O
- P
- Q
- R
- S
- T
- U
- V
- W
- X
- Z
A
- a plc instruction for a normally open input device
- a zero
- ab testing
- accessibility testing
- action statement
- ad hoc testing
- adsl
- agile software development
- agile testing
- and gate
- application lifecycle management alm
- application programming interface api
- arithmetic operator
- artificial intelligence ai
- ascii
- asic
- asymptotic notation
- asynchronous programming
- atm
- autoscaling
- awg
B
- back end
- back face culling
- backendasaservice
- behavior driven development bdd
- behaviordriven development
- benchmark test
- best practice
- beta testing
- big data
- bigbang testing
- binary tree
- bit shift
- bitrate
- black box test design techniques
- black box testing
- blackbox testing
- bootstrapping
- boundary value analysis
- buffer overflow
- bug tracking
- business logic layer
- bytecode
C
- c plus plus
- c sharp c
- cache coherence
- callback function
- canonicalization
- capability maturity model cmm
- captcha
- captureplayback tool
- causeeffect graph
- character code
- cicd pipeline
- clean code
- clientserver architecture
- cloud computing
- cloud storage
- code coverage
- code injection
- code page
- code refactoring
- code review
- code smell
- codebase
- codebase management
- command line interface
- compiler optimization
- component integration testing
- component testing
- computational complexity
- concurrency testing
- condition coverage
- conditional statement
- configuration identification
- configuration management
- containerization
- content management system
- context switching
- continuous delivery
- continuous deployment cd
- continuous integration
- continuous quality
- controller
- conversion testing
- cors
- coverage analysis
- coverage tool
- cross browser testing
- crud create read update delete
- crud operations
- cryptographic hash function
- csrf
- csrf token
- css compressor
- cyclomatic complexity
D
- data binding
- data definition
- data driven testing
- data flow analysis
- data flow coverage
- data flow diagram
- data model
- data structure
- data type
- data visualization
- database migration
- database normalization
- dataflow programming
- dead code
- deadlock
- decision condition coverage
- decision outcome
- decision table
- decision table testing
- decision testing
- declarative programming
- defect density
- defect management
- defect masking
- defect report
- definitionuse pair
- dependency graph
- dependency injection
- designbased testing
- desk checking
- development testing
- devops
- discrete optimization
- documentation testing
- domain driven design ddd
- dynamic analysis
- dynamic programming
- dynamic testing
E
- edge case
- efficiency testing
- eight queens problem
- eirp
- elasticity
- embedded java
- encryption decryption
- encryption algorithms
- endpoint
- endpoint security
- entityrelationship model
- entry point
- equivalence partitioning
- ethernet
- event driven programming
- event loop
- exception handling
- exclusive lock
- exhaustive testing
- exit point
- expected result
- exploratory testing
F
- f programming language
- factory pattern
- failure mode
- failure rate
- fallback
- fault tolerance
- fault tree analysis
- feasible path
- feature flag
- file system
- finite state machine
- firmware
- first class object
- floating point
- front end
- front end framework
- full stack developer
- full text search
- functional integration
- functional programming
- functional testing
- fuzz testing
G
H
I
- idempotence
- immutable data
- immutable object
- impact analysis
- imperative programming
- implicit parallelism
- incident management
- incident management tool
- incremental development
- incremental development model
- incremental testing
- infeasible path
- informal review
- inheritance
- input domain
- input value
- installability testing
- installation wizard
- intake test
- integrated development environment ide
- integration testing
- intellij idea
- interface testing
- interoperability testing
- invalid testing
- inversion of control
- isolation testing
- iterative development
L
M
- machine learning
- magic quotes
- maintainability testing
- management review
- markup language
- measurement scale
- memoization
- memory leak
- message queue
- method overloading
- microservices architecture
- middleware
- mobilefirst design
- model view controller mvc
- monte carlo method
- multi pass compiler
- multiple condition testing
- multithreading
- mutation analysis
N
O
P
- pagination
- pair coding
- pair programming
- pair testing
- passfail criteria
- path coverage
- path testing
- payload
- performance indicator
- performance testing
- persistent memory
- phrase tag
- pixel shader
- polymorphism
- portability testing
- positional parameter
- procedural language
- procedural programming
- process cycle test
- program generator
- programming tool
- progressive web app
- protocol
- protocol buffers
- proxy server
- pseudo class
- pseudo operation
- public key infrastructure pki
- pull request
R
- race condition
- random testing
- rapid prototyping
- rate limiting
- react native
- reactive programming
- recursion
- redundancy
- refactoring
- regression testing
- relational algebra
- release note
- requirements management tool
- reserved character
- reserved word
- resource utilization
- restful api
- return statement
- reverse engineering
- revision control
- rgb color model
- risk analysis
- risk control
- risk identification
- riskbased testing
- rom basic
- root cause
- roundrobin scheduling
- routine and subroutine
- routing algorithm
- run time
S
- safe font
- safety testing
- sandbox environment
- scalability testing
- scalable vector graphics svg
- schema matching
- scheme programming language
- scripting language
- sdk
- semaphore
- server side
- serverless architecture
- service oriented architecture soa
- sharding
- short circuit operator
- simulated annealing
- single step
- singleton pattern
- smoke testing
- software architecture
- software development kit sdk
- software development lifecycle sdlc
- software development process
- software engineering
- software library
- software quality
- software rot
- solid principles
- source code repository
- source computer
- source data
- spaghetti code
- sparse matrix
- special purpose language
- sql injection
- stack overflow
- stack pointer
- staging environment
- state diagram
- state management
- state transition
- state transition testing
- stateless protocol
- statement coverage
- static analysis
- static analyzer
- static code analysis
- static code analyzer
- static site generator
- statistical testing
- status accounting
- stream processing
- stress testing
- structural coverage
- structured programming
- style sheet
- subnet mask
- suspension criteria
- switch statement
- synchronous programming
- syntactic sugar
- syntax testing
- system development
- system testing
- systems engineer
T
- taint analysis
- technical debt
- technical review
- template engine
- term
- ternary operator
- test automation
- test basis
- test case specification
- test charter
- test comparator
- test comparison
- test coverage
- test data
- test data preparation tool
- test design specification
- test driven development
- test evaluation report
- test execution
- test execution phase
- test execution schedule
- test harness
- test infrastructure
- test item
- test level
- test log
- test management
- test manager
- test objective
- test oracle
- test phase
- test plan
- test policy
- test procedure
- test procedure specification
- test process
- test run
- test specification
- test strategy
- test suite
- test summary report
- test target
- test tool
- testable requirements
- theoretical computer science
- thread testing
- time complexity
- timetolive
- tokenization
- true basic
- turbo pascal
- turing completeness
- two way data binding
- twofactor authentication
- types of usability testing