MasonryMasonry is the craft of building a structure with brick, stone, or similar material, including mortar plastering which are often laid in, bound and pasted together by mortar; the term masonry can also refer to the building units (stone, brick, etc.) themselves. The common materials of masonry construction are bricks and building stone such as marble, granite, and limestone, cast stone, concrete blocks, glass blocks, and adobe. Masonry is generally a highly durable form of construction.
Earthquake engineeringEarthquake engineering is an interdisciplinary branch of engineering that designs and analyzes structures, such as buildings and bridges, with earthquakes in mind. Its overall goal is to make such structures more resistant to earthquakes. An earthquake (or seismic) engineer aims to construct structures that will not be damaged in minor shaking and will avoid serious damage or collapse in a major earthquake. A properly engineered structure does not necessarily have to be extremely strong or expensive.
Concrete blockA concrete block, also known as a cinder block in North American English, breeze block in British English, concrete masonry unit (CMU), or by various other terms, is a standard-size rectangular block used in building construction. The use of blockwork allows structures to be built in the traditional masonry style with layers (or courses) of staggered blocks. Concrete blocks may be produced with hollow centers (cores) to reduce weight, improve insulation and provide an interconnected void into which concrete can be poured to solidify the entire wall after it is built.
ConcreteConcrete is a composite material composed of aggregate bonded together with a fluid cement that cures over time. Concrete is the second-most-used substance in the world after water, and is the most widely used building material. Its usage worldwide, ton for ton, is twice that of steel, wood, plastics, and aluminium combined. When aggregate is mixed with dry Portland cement and water, the mixture forms a fluid slurry that is easily poured and molded into shape.
Concrete slabA concrete slab is a common structural element of modern buildings, consisting of a flat, horizontal surface made of cast concrete. Steel-reinforced slabs, typically between 100 and 500 mm thick, are most often used to construct floors and ceilings, while thinner mud slabs may be used for exterior paving . In many domestic and industrial buildings, a thick concrete slab supported on foundations or directly on the subsoil, is used to construct the ground floor. These slabs are generally classified as ground-bearing or suspended.
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-driven developmentTest-driven development (TDD) is a software development process relying on software requirements being converted to test cases before software is fully developed, and tracking all software development by repeatedly testing the software against all test cases. This is as opposed to software being developed first and test cases created later. Software engineer Kent Beck, who is credited with having developed or "rediscovered" the technique, stated in 2003 that TDD encourages simple designs and inspires confidence.
Reinforced concreteReinforced concrete, also called ferroconcrete, is a composite material in which concrete's relatively low tensile strength and ductility are compensated for by the inclusion of reinforcement having higher tensile strength or ductility. The reinforcement is usually, though not necessarily, steel bars (rebar) and is usually embedded passively in the concrete before the concrete sets. However, post-tensioning is also employed as a technique to reinforce the concrete. In terms of volume used annually, it is one of the most common engineering materials.
TranslationTranslation is the communication of the meaning of a source-language text by means of an equivalent target-language text. The English language draws a terminological distinction (which does not exist in every language) between translating (a written text) and interpreting (oral or signed communication between users of different languages); under this distinction, translation can begin only after the appearance of writing within a language community.
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.