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.
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.
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.
Methyl isocyanateMethyl isocyanate (MIC) is an organic compound with the molecular formula CH3NCO. Synonyms are isocyanatomethane and methyl carbylamine. Methyl isocyanate is an intermediate chemical in the production of carbamate pesticides (such as carbaryl, carbofuran, methomyl, and aldicarb). It has also been used in the production of rubbers and adhesives. As an extremely toxic and irritating compound, it is very hazardous to human health. It was the principal toxicant involved in the infamous Bhopal gas disaster, which officially killed around 20,000 people in total.
Bhopal disasterThe Bhopal disaster or Bhopal gas tragedy was a chemical accident on the night of 2–3 December 1984 at the Union Carbide India Limited (UCIL) pesticide plant in Bhopal, Madhya Pradesh, India. Considered the world's worst industrial disaster, over 500,000 people in the small towns around the plant were exposed to the highly toxic gas methyl isocyanate ( ()). Estimates vary on the death toll, with the official number of immediate deaths being 2,259.
Hevea brasiliensisHevea brasiliensis, the Pará rubber tree, sharinga tree, seringueira, or most commonly, rubber tree or rubber plant, is a flowering plant belonging to the spurge family Euphorbiaceae originally native to the Amazon basin, but is now pantropical in distribution due to introductions. It is the most economically important member of the genus Hevea because the milky latex extracted from the tree is the primary source of natural rubber. H. brasiliensis is a tall deciduous tree growing to a height of up to in the wild.
Natural rubberRubber, also called India rubber, latex, Amazonian rubber, caucho, or caoutchouc, as initially produced, consists of polymers of the organic compound isoprene, with minor impurities of other organic compounds. Thailand, Malaysia, Indonesia, and Cambodia are four of the leading rubber producers. Types of polyisoprene that are used as natural rubbers are classified as elastomers. Currently, rubber is harvested mainly in the form of the latex from the rubber tree (Hevea brasiliensis) or others.