The software standards are the standards, protocols and bases of formatting or documenting the work done as in files, documents or data that are accepted and used widely used by software era for software systems, programs or products mainly aims enabling inoperability between different software groups. Since standardization of software systems or products are recent there are some organizations or groups known as ISO, W3C or large corporations and/or companies may be listed as legislatives of those standardization. Since there are certain standards for software, it may be categorized into two main groups as closed standards and open standards. While an open standard is open to anyone who creates a software element by implementation; a closed …show more content…
The testing may be stated as the process of validating and verifying that a software system or product in terms of meeting requirements –both functional and nonfunctional- for design and development stages, expectation of a work and implementation of characteristics. Software testing consist some stages as: process, all lifecycle activities, static testing, dynamic testing, planning, preparation, evaluation and related work products that creates a standardization of whole process widely. As testing takes a huge place in software standardization the necessity of process of testing may be declared as; discovering defects avoiding user detection problems aiming production of faultless software concerning reliability of the software. avoiding end user customer problems ensuring that product meets user requirements proving the corporation to business …show more content…
Naming is another standard of coding declared as; identifiers, filenames and matching types defined in code, notations for code variables, method and properties, standard name of code constructions and namespace source file link should be tested. Comments are another issue that should be considered to test in terms of standard of coding as data type descriptions, descriptions for methods or properties, parameters or other conditions, grammar of comments and remove of non-comment lines apart from code lines. Application design is an essential part of testing for coding standards as including non-use of global variables, organization of related types, method parameters and return types, non-use of constants or enumerations, soft coded of application settings, non-use of ‘goto’ statements and useful polymorphism of