Host (biology)In biology and medicine, a host is a larger organism that harbours a smaller organism; whether a parasitic, a mutualistic, or a commensalist guest (symbiont). The guest is typically provided with nourishment and shelter. Examples include animals playing host to parasitic worms (e.g. nematodes), cells harbouring pathogenic (disease-causing) viruses, or a bean plant hosting mutualistic (helpful) nitrogen-fixing bacteria. More specifically in botany, a host plant supplies food resources to micropredators, which have an evolutionarily stable relationship with their hosts similar to ectoparasitism.
MicrosporidiaMicrosporidia are a group of spore-forming unicellular parasites. These spores contain an extrusion apparatus that has a coiled polar tube ending in an anchoring disc at the apical part of the spore. They were once considered protozoans or protists, but are now known to be fungi, or a sister group to fungi. These fungal microbes are obligate eukaryotic parasites that use a unique mechanism to infect host cells. They have recently been discovered in a 2017 Cornell study to infect Coleoptera on a large scale.
Renin inhibitorRenin inhibitors are pharmaceutical drugs inhibiting the activity of renin that is responsible for hydrolyzing angiotensinogen to angiotensin I, which in turn reduces the formation of angiotensin II that facilitates blood pressure. Renin inhibitor is often preceded by direct, called direct renin inhibitor in order to distinguish its mechanism from other renin–angiotensin–aldosterone system-interfering drugs such as angiotensin converting enzyme inhibitors (ACEIs), angiotensin receptor blockers (ARBs) and aldosterone receptor antagonists.
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.
Cell divisionCell division is the process by which a parent cell divides into two daughter cells. Cell division usually occurs as part of a larger cell cycle in which the cell grows and replicates its chromosome(s) before dividing. In eukaryotes, there are two distinct types of cell division: a vegetative division (mitosis), producing daughter cells genetically identical to the parent cell, and a cell division that produces haploid gametes for sexual reproduction (meiosis), reducing the number of chromosomes from two of each type in the diploid parent cell to one of each type in the daughter cells.
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.
Graft-versus-host diseaseGraft-versus-host disease (GvHD) is a syndrome, characterized by inflammation in different organs. GvHD is commonly associated with bone marrow transplants and stem cell transplants. White blood cells of the donor's immune system which remain within the donated tissue (the graft) recognize the recipient (the host) as foreign (non-self). The white blood cells present within the transplanted tissue then attack the recipient's body's cells, which leads to GvHD.
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.
Integration testingIntegration testing (sometimes called integration and testing, abbreviated I&T) is the phase in software testing in which the whole software module is tested or if it consists of multiple software modules they are combined and then tested as a group. Integration testing is conducted to evaluate the compliance of a system or component with specified functional requirements. It occurs after unit testing and before system testing.
Regression testingRegression testing (rarely, non-regression testing) is re-running functional and non-functional tests to ensure that previously developed and tested software still performs as expected after a change. If not, that would be called a regression. Changes that may require regression testing include bug fixes, software enhancements, changes, and even substitution of electronic components (hardware). As regression test suites tend to grow with each found defect, test automation is frequently involved.