|
||||||
| SCM | Builds | SCM Jobs | SCM Tools | Version Ctrl | Change Mgmt | SDLC | CM | Project Mgmt | Web Mgmt | IT | About Us |
Software TestingDefinition
Software testing measures the completeness, correctness and quality of the software. Because these can be somewhat subjective depending on who is doing the testing, There have been many attempts to formalize testing requirements. These organizations have standardized Testing Definitions and processes:
For an in depth discussion about Successful Quality Assurance (note: this site will open in new tab or window)
Functionality Does the system do what it is required to do.
Maintainability Pertaining to the supportability of the software.
Portability The ability to move the application into another environment.
Reliability The performance of the system in relation to the required specifications.
Usability The end users ability to use the system.
Common Software Testing Definitions Unit Testing - This is usually done by the developer. This is testing the functionality of the change to verify that the change works. Smoke Test - After a successful build, a smoke test is run to ensure the newly developed code does not break the operational system and that the new code is stable enough to be more thoroughly tested. Integration Tests - is designed to expose bugs in connectors and interactions between the integrated components of the system. System Tests - verify the application meets it's requirements. Regression Tests - ensure that previously working functionality continues to work appropriately after new functionality is added. Acceptance Tests - are conducted by the end-user to determine if they accept the software is working as required.
Software Development Lifecycle How the test cycle works through the SDLC, Define - This is where the requirement analysis is done. During this phase, Testing would analyze what aspects are testable. Plan - During the Planning phase, the test strategy and plans are formulated. Construction - As the developers start writing the new code, the test cases and sceneries are being scripted. Testing - This is where the testing and test scripts are being run. This in-turn spurs defect finding and reports. Which leads to retesting and more regression tests. Deployment - Final acceptance. For more information about the Software Development Process
Software Development Life Cycle Table of Contents Software Development Life Cycle Software Development Life Cycle is the process in which you encapsulate your software development. Specifically meaning, it is the process and tools you use to ensure the accuracy and timeliness of your software development efforts. Agile SCM Implementing Agile Software Configuration Management processes and practices will help your ability to successfully implement Agile software development processes. Agile Software Agile software attempts to minimize risk by developing software in short iterations. This development methodology is about adaptability. Because of the chaotic nature of software development, it may be impossible to control or to predict. Agile Source Code Providing agile source code control processes and procedures greatly aids an organization's ability to successfully implement Agile software development processes. Feature Driven Development Feature Driven Development, FDD, is a short-iteration development process. It consists of five basic activities: Develop an Overall Model, Build a Feature List, Plan by Feature, Design by Feature, Build by Feature Software Quality Assurance Software Quality Assurance is the systematic testing of a software product to meet the planned requirements. Quality Assurance is the testing of a software product and the process improvement of the testing cycle. Software Testing Software Testing is the systematic and sometimes programmatic, investigation of software for defects and to ensure the application runs appropriately. Software Development Processes The Software Development Process, SDP, is the methodology used by a development team to produce software. SCMWise Software Configuration Management SCMWise is dedicated to Software Configuration Management. This site is a central repository for the collection of best practices, processes, methodologies and tools that surround SCM.
|
Salary Surveys
This is a collection of Salary Surveys from Professions closely surrounding Software Configuration Management
Configuration Management Salaries
SCMWise Preferred Partner
|
|
|
|
||
|
|
||

