Académique Documents
Professionnel Documents
Culture Documents
Testing is executing a system. It can identify errors, bugs, gaps or missing in contrary to the
actual requirements. Testing defined according to ANSI/IEEE 1059 standard; A process of
analyzing a software item to detect the differences between existing and required conditions
and to evaluate the features of the software item.
framework for improvement, the model for improvement has been found to support
improvement efforts in a full range from the very informal to the most complex.
program's functionality, and may thus lie undetected for a long time. More serious bugs may
cause the program to crash or freeze. Others qualify as security bugs and might for example
enable a malicious user to bypass access controls in order to obtain unauthorized privileges.
Explain the software testing team key players and their roles?
Business sponsor and partners: Provides funding. Specifies requirements and deliverables.
Approves changes and some test results.
Project manager Plans and manages the project Software developer: Designs, codes, and
builds the application. Participates in code reviews and testing. Fixes bugs, defects, and
shortcomings.
Testing Coordinator: Creates test plans and test specifications based on the requirements and
functional and technical documents.
Tester: executes the tests and documents results.
The word error entails different meanings and usages relative to how it
is conceptually applied. The concrete meaning of the Latin word "error" is "wandering" or
"straying". Unlike an illusion, an error or a mistake can sometimes be dispelled through
knowledge. For example, a person who uses too much of an ingredient in a recipe and has a
failed product can learn the right amount to use and avoid repeating the mistake. However,
some errors can occur even when individuals have the required knowledge to perform a task
correctly. Examples include forgetting to collect change after buying chocolate from a
vending machine, forgetting the original document after making photocopies, and forgetting
to turn the gas off after cooking a meal. Some errors occur when an individual is distracted by
something else.
Bug
A software bug is an error, flaw, failure, or fault in a computer program or system that causes
it to produce an incorrect or unexpected result, or to behave in unintended ways. Most bugs
arise from mistakes and errors made by people in either a program's source code or its design,
or in frameworks and operating systems used by such programs, and a few are caused
by compilers producing incorrect code. A program that contains a large number of bugs,
and/or bugs that seriously interfere with its functionality, is said to be buggy or defective.
Reports detailing bugs in a program are commonly known as bug reports, defect reports, fault
reports, problem reports, trouble reports, change requests, and so forth.
Fault
In computing and operating systems, a trap, also known as an exception or a fault, is
typically a type of synchronous interrupt typically caused by an exceptional condition. A trap
usually results in a switch to kernel mode, wherein the operating system performs some
action before returning control to the originating process. A trap in a system process is more
serious than a trap in a user process, and in some systems is fatal. In some usages, the
term trap refers specifically to an interrupt intended to initiate a context switch to a monitor
program or debugger.
Failure
A failure occurs when a faulty piece of code is executed leading to incorrect state that f
propagates to the programs output. The following figure tells us how Error made by human
will result in failure of the software.