Design could mean many things, but often refers to functional design or internal design. Good functional design is indicated by software functionality can be traced back to customer and end-user requirements. Good internal design is indicated by software code whose overall structure is clear, understandable, easily modifiable and maintainable; is robust with sufficient error handling […]
A good code is code that works, is free of bugs and is readable and maintainable. Organizations usually have coding standards all developers should adhere to, but every programmer and software engineer has different ideas about what is best and what are too many or too few rules. We need to keep in mind that […]
Quality software is software that is reasonably bug-free, delivered on time and within budget, meets requirements and expectations and is maintainable. However, quality is a subjective term. Quality depends on who the customer is and their overall influence in the scheme of things. Customers of a software development project include end-users, customer acceptance test engineers, […]
An inspection is a formal meeting, more formalized than a walk-through and typically consists of 3-10 people including a moderator, reader (the author of whatever is being reviewed) and a recorder (to make notes in the document). The subject of the inspection is typically a document, such as a requirements document or a test plan. […]
Localizable strings are strings that are no longer hard coded and compiled directly into the programs executable files. To do so for tester is to create a pseudo build automatically or manually. A pseudo language build means is that the native language string files are run through a parser that changes them in some way […]
Testing resource files [separate strings from the code] Solution: create a pseudo build String expansion: String size change breaking layout and alignment. When words or sentences are translated into other languages, most of the time the resulting string will be either longer or shorter than the native language version of the string. Two solutions to […]
Terminology Terminology The selection and definition as well as the correct and consistent usage of terms are preconditions for successful localization: Laymen and expert users In most cases innovative domains and topics Huge projects with many persons involved Consistent terminology throughout all products No synonyms allowed Predefined terminology (environment, laws, specifications, guidelines, corporate language) Symbols […]
Activities performed for the purpose of marketing a (software) product in regional marketing a (software) product in regional markets Goal: Global marketing that accounts for economic and legal factors Focus on marketing; total enterprise solutions and to management support
These two abbreviations mean internationalization and localization respectively. Using the word “internationalization” as an example; here is how these abbreviations are derived. First, you take the first letter of the word you want to abbreviate; in this case the letter “I”. Next, you take the last letter in the word; in this case the letter […]
A walk-through is an informal meeting for evaluation or informational purposes. A walk-through is also a process at an abstract level. It’s the process of inspecting software code by following paths through the code (as determined by input conditions and choices made along the way). The purpose of code walk-throughs is to ensure the code […]