Speech perceptionSpeech perception is the process by which the sounds of language are heard, interpreted, and understood. The study of speech perception is closely linked to the fields of phonology and phonetics in linguistics and cognitive psychology and perception in psychology. Research in speech perception seeks to understand how human listeners recognize speech sounds and use this information to understand spoken language.
Unit testingIn computer programming, unit testing is a software testing method by which individual units of source code—sets of one or more computer program modules together with associated control data, usage procedures, and operating procedures—are tested to determine whether they are fit for use. It is a standard step in development and implementation approaches such as Agile. Before unit testing, capture and replay testing tools were the norm. In 1997, Kent Beck and Erich Gamma developed and released JUnit, a unit test framework that became popular with Java developers.
SenescenceSenescence (sɪˈnɛsəns) or biological aging is the gradual deterioration of functional characteristics in living organisms. The word senescence can refer to either cellular senescence or to senescence of the whole organism. Organismal senescence involves an increase in death rates and/or a decrease in fecundity with increasing age, at least in the latter part of an organism's life cycle. Senescence is the inevitable fate of almost all multicellular organisms with germ-soma separation, but it can be delayed.
Multistable perceptionMultistable perception (or bistable perception) is a perceptual phenomenon in which an observer experiences an unpredictable sequence of spontaneous subjective changes. While usually associated with visual perception (a form of optical illusion), multistable perception can also be experienced with auditory and olfactory percepts. Perceptual multistability can be evoked by visual patterns that are too ambiguous for the human visual system to definitively and uniquely interpret.
Test automationIn software testing, test automation is the use of software separate from the software being tested to control the execution of tests and the comparison of actual outcomes with predicted outcomes. Test automation can automate some repetitive but necessary tasks in a formalized testing process already in place, or perform additional testing that would be difficult to do manually. Test automation is critical for continuous delivery and continuous testing.
Executive functionsIn cognitive science and neuropsychology, executive functions (collectively referred to as executive function and cognitive control) are a set of cognitive processes that are necessary for the cognitive control of behavior: selecting and successfully monitoring behaviors that facilitate the attainment of chosen goals. Executive functions include basic cognitive processes such as attentional control, cognitive inhibition, inhibitory control, working memory, and cognitive flexibility.
Free willFree will is the notional capacity or ability to choose between different possible courses of action unimpeded. Free will is closely linked to the concepts of moral responsibility, praise, culpability, sin, and other judgements which apply only to actions that are freely chosen. It is also connected with the concepts of advice, persuasion, deliberation, and prohibition. Traditionally, only actions that are freely willed are seen as deserving credit or blame.
Affective neuroscienceAffective neuroscience is the study of how the brain processes emotions. This field combines neuroscience with the psychological study of personality, emotion, and mood. The basis of emotions and what emotions are remains an issue of debate within the field of affective neuroscience. The term "affective neuroscience" was coined by neuroscientist Jaak Panksepp, at a time when cognitive neuroscience focused on parts of psychology that did not include emotion, such as attention or memory.
Test caseIn software engineering, a test case is a specification of the inputs, execution conditions, testing procedure, and expected results that define a single test to be executed to achieve a particular software testing objective, such as to exercise a particular program path or to verify compliance with a specific requirement. Test cases underlie testing that is methodical rather than haphazard. A battery of test cases can be built to produce the desired coverage of the software being tested.
Coming of ageComing of age is a young person's transition from being a child to being an adult. The specific age at which this transition takes place varies between societies, as does the nature of the change. It can be a simple legal convention or can be part of a ritual or spiritual event, as practiced by many societies. In the past, and in some societies today, such a change is associated with the age of sexual maturity (puberty), especially menarche and spermarche. In others, it is associated with an age of religious responsibility.