Glossar
Testing has become an essential part in software development. Testing tries to identify and prevent defects in software before it is delivered to customers. Tests should be conducted frequently (i.e. on every single change of the underlying code) and provide objective information about the quality of software. Both are difficult to achieve manually. Hence testing should be automated. For web projects, there are a number of test types: Unit Tests, Behavioral Tests, User Interface Tests.
Theming is a set of skills and tasks that altogether make up for the visual appearance of a web application or homepage. In simple terms there is HTML markup that needs to be built around the content of each page, enhanced by many assets like images, CSS stylesheets, javascript files and a lot more.