Jump to content

User:NeelDurugkar/Books/SE

From Wikipedia, the free encyclopedia


Software Engineering

[edit]
Software development process
Capability Maturity Model Integration
ISO 9000
Software quality management
Software quality
Quality assurance
Software assurance
Computer programming
Revision control
Code review
Software configuration management
Software testing
Software technical review
Software review
Software metric
Software standard
Cyclomatic complexity
Cohesion (computer science)
Coupling (computer programming)
Programming style
Software quality assurance
Coding conventions
Software architecture
FURPS
Best coding practices
Dynamic program analysis
Automated code review
Static program analysis
List of tools for code review
Software inspection
Source lines of code
Software measurement
Duplicate code
Baseline (configuration management)
Source code
Software development
Change control
Web testing
Software performance testing
Web development
Web content lifecycle
Content management system
Content management
Configuration management
Software bug
Formal verification
Manual testing
Orthogonal array testing
Verification and validation (software)
Software quality control
Debugging
Requirements analysis
Functional specification
Software construction
Software design
Software deployment
Software maintenance
Waterfall model
Software prototyping
Incremental build model
Iterative and incremental development
V-Model (software development)
Spiral model
Scrum (software development)
Cleanroom software engineering
Rapid application development
Dynamic systems development method
Unified Process
Extreme programming
Agile software development
Lean software development
Dual Vee Model
Test-driven development
Behavior-driven development
Feature-driven development
Domain-driven design
Model-driven engineering
Software documentation
Non-functional requirement
Software testability
Scalability
Maintainability
Usability
Computer performance
Computer security
Fault (technology)
Failure
Dead code
Source data
Backward compatibility
Reliability engineering
Software walkthrough
Static testing
Test case
Dynamic testing
Software verification
Mutation testing
White-box testing
Unit testing
Integration testing
Application programming interface
Code coverage
Fault injection
Black-box testing
Equivalence partitioning
Boundary-value analysis
All-pairs testing
State transition table
Decision table
Fuzz testing
Model-based testing
Use case
Exploratory testing
Acceptance testing
Agile testing
Ad hoc testing
Usability testing
Graphical user interface testing
Gray box testing
Reverse engineering
Exception handling
System testing
Installation testing
Compatibility testing
Sanity testing
Smoke testing (software)
Build verification test
Regression testing
Software regression
Destructive testing
Recovery testing
Load testing
Volume testing
Stress testing
Scalability testing
Real-time testing
Security testing
Development testing
A/B testing
Concurrent testing
Conformance testing
Test strategy
Test plan
Testbed
Scenario testing
Test effort
Test automation
Test suite
Profiling (computer programming)
Correctness (computer science)
Algorithmic efficiency
Porting