Académique Documents
Professionnel Documents
Culture Documents
Definition
Software testing can be stated as the process of validating and verifying that a software program/application/product: meets the requirements that guided its design and development works as expected can be implemented with the same characteristics satisfies the needs of stakeholders
PDCA Cycle
Testing involves only the check component of the plan-do-check-act (PDCA) cycle. The software development team is responsible for the three remaining components.
Manufacturing
It is a process that produces many similar products The products tend to be well defined Testing is normally a binary activity that validates the presence or absence of product attributes
Job Shop
It is a process that builds products The building process would most commonly be associated with creating software Testers cannot be assured that the requirements are what the customer/user really needs Testing of job shop products normally involves verifying that the requirements are correct, and then validating that the end product meets the true needs of the customer/user
Job Shop
Testing in a job shop environment is a value-added activity The check activity is used in conjunction with the do activity to assure that a high-quality product is produced The role of the user also changes in a job shop environment The user becomes a part of the product, in that the skill sets of the user and the instructions provided by the user impact the effectiveness and efficiency of the software system
Professional Process
With this process, the products crested are unique and may not resemble any other product Using a professional product, the customer is generally the one who validates whether the product is satisfactory Testing occurs by using peers to asses the reasonableness of the product