what is the diff between smoke testing & monkey testing?

Answer Posted / k.e.mohanraj

MONKEY TESTING:

In computer science, a monkey test is a unit test that runs
with no specific test in mind. The monkey in this case is
the producer of any input. For example, a monkey test can
enter random strings into text boxes to ensure handling of
all possible user input or provide garbage files to check
for loading routines that have blind faith in their data.
The test monkey is technically known to conduct stochastic
testing, which is in the category of black-box testing.

The name 'monkey' comes from the adage that ‘a thousand
monkeys at a thousand typewriters will eventually type out
the entire works of Shakespeare’. Cf. the Infinite monkey
theorem.

SMOKE TESTING:

Refers to the first test made after assembly or repairs to
a system, to provide some assurance that the system under
test will not catastrophically fail. After a smoke test
proves that the software will not crash outright," the
system is ready for more stressful testing.

AD HOC TESTING:

Ad hoc testing is a commonly used term for software testing
performed without planning and documentation (but can be
applied to early scientific experimental studies).

The tests are intended to be run only once, unless a defect
is discovered. Ad hoc testing is a part of exploratory
testing,[citation needed] being the least formal of test
methods. In this view, ad hoc testing has been criticized
because it isn't structured, but this can also be a
strength: important things can be found quickly. It is
performed with improvisation, the tester seeks to find bugs
with any means that seem appropriate. It contrasts to
regression testing that looks for a specific issue with
detailed reproduction steps, and a clear expected result.
Ad hoc testing is most often used as a complement to other
types of testing.

Is This Answer Correct ?    4 Yes 0 No



Post New Answer       View All Answers


Please Help Members By Posting Answers For Below Questions

Explain the process of project tailoring.

575


What are the challenges you faced related to production environment bug?

1364


I have a brand for product which will be delivered as per the subscription from customers.What are all the major functionalities u will test in that case?

882


What the purpose of testing?

630


can anyone explain the working of tsys application in credit card industry

3624






what is angle testing

1799


What is the Procedure and documents for obtaing CMM Certification

1583


Explain what is bug triage?

703


What is validation and verification in software testing?

618


What is verification?

556


I want to know about the open source licenses and its features

1673


An automated bank teller system?

1169


Do anybody have any idea about the testing tools related to client-server apllications( for banking application or products ).Kindly tell me both open source and licensed tools. Thanks in advanceRegards

1556


Would we given training at first job (entry level)?

1331


How would you ensure that your testing is complete and has good coverage?

655