Software Testing and QA Fundamentals

Email Alerts

Register now to receive news, tips and more, delivered to your inbox.
By submitting you agree to receive email from TechTarget and its partners. If you reside outside of the United States, you consent to having your personal data transferred to and processed in the United States. Privacy
  • NUnit

    NUnit is an evolving, open source framework designed for writing and running tests in Microsoft .NET programming languages... (Continued) 

  • spaghetti code

    Spaghetti code is a derogatory term for computer programming that is unnecessarily convoluted, and particularly programming code that uses frequent branching from one section of code to another. 

  • acceptance test

    An acceptance test confirms that an story is complete by matching a user action scenario with a desired outcome. (Continued...) 

  • garbage in, garbage out (GIGO)

    GIGO (garbage in, garbage out) is a concise expression of a concept common to computer science and mathematics: the quality of output is determined by the quality of the input... (Continued) 

  • load testing

    Load testing is the process of subjecting a computer, peripheral, server, network or application to a work level approaching the limits of its specifications... (Continued) 

  • stress testing

    Stress testing is the process of determining the ability of a computer, network, program or device to maintain a certain level of effectiveness under unfavorable conditions... (Continued) 

  • white box (white box testing)

    A white box or clear box is a device, program or system whose internal workings are well understood. White box testing, also called white box analysis, clear box testing or clear box analysis, is a strategy for software debugging in which the tester ... 

  • mock object

    A mock object is a simulated object that mimics the behavior of a real object in controlled ways. Mock objects are often employed in unit testing to scrutinize the performance of actual objects. In this context, an object is a smallest testable part ... 

  • code review

    Code review is a phase in the computer program development process in which the authors of code, peer reviewers, and perhaps quality assurance reviewers get together to review code, line by line... (Continued) 

  • runtime

    Runtime is when a program is running (or being executable). 

  • See more Definitions on Software Testing and QA Fundamentals
About Software Testing and QA Fundamentals

Software quality assurance fundamentals cover the basics of the quality assurance discipline and the tools used to manage that discipline. An organization needs to understand quality principles and how quality will affect their reputation and the perception of their products. The cost of fixing defects increases as time progresses through the development lifecycle. Project managers, executives, the QA team, and project teams need to be aware of risk and tradeoffs involved in decisions and tools used to measure and improve software quality.