Software Quality Definitions

  • O

    obfuscation (obfu)

    Obfuscation, in general, describes a practice that is used to intentionally make something more difficult to understand. In a programming context, it means to make code harder to understand or read.

  • OS commanding

    OS commanding is a method of attacking a Web server by remotely gaining access to the operating system (OS) and then executing system commands through a browser... (Continued)

  • OWASP (Open Web Application Security Project)

    The Open Web Application Security Project (OWASP) is a not-for-profit group that helps organizations develop, purchase, and maintain software applications that can be trusted.

  • OWASP Top Ten

    The OWASP Top Ten is a list of the 10 most dangerous current Web application security flaws, along with effective methods of dealing with those flaws... (Continued)

  • P

    pair programming

    Pair programming is an Agile technique originating from XP in which two developers team together and work on one computer.

  • pattern (design pattern)

    In software development, a pattern (or design pattern) is a written document that describes a general solution to a design problem that recurs repeatedly in many projects.

  • peer review

    Peer review is a process used for checking the work performed by one's equals (peers) to ensure it meets specific criteria.

  • pen test (penetration testing)

    Penetration testing (also called pen testing) is a tool for testing a computer system, network or Web application to find vulnerabilities that an attacker could exploit. (Continued)

  • performance testing

    Performance testing is the process of determining the speed or effectiveness of a computer, network, software program or device.

  • PERT chart (Program Evaluation Review Technique)

    A PERT chart is a project management tool used to schedule, organize, and coordinate tasks within a project.

  • pigs and chickens

    Pigs and chickens is an analogy used in the Scrum software development model to define the type of role an attendee can play at a daily scrum meeting.

  • planning board

    In agile software development, a planning board is used to track the progress of an project. (Continued...)

  • planning game

    In agile software development, a planning game is a meeting attended by both IT and business teams that is focused on choosing stories for a release or iteration. (Continued...)

  • planning poker

    Planning Poker is a teambuilding activity for achieving group consensus.  It is used by agile software development teams to estimate how long a component of a software project (story) will take to complete.

  • polyglot programming

    Polyglot programming is the practice of writing code in multiple languages to capture additional functionality and efficiency not available in a single language.

-ADS BY GOOGLE

SearchMicroservices

TheServerSide.com

SearchCloudApplications

SearchAWS

SearchBusinessAnalytics

SearchFinancialApplications

SearchHealthIT

DevOpsAgenda

Close