Difference between revisions of "Testing"

From CNM Wiki
Jump to: navigation, search
 
(20 intermediate revisions by the same user not shown)
Line 1: Line 1:
 +
[[Testing]] is an endeavor undertaken to try out somebody or something to discover, evaluate, and/or measure the one's capacities, characteristics, and/or defects.
 +
 +
 +
==Types==
 +
 +
===Human vs non-human subject===
 +
Test subject, testee, examinee
 +
 +
===Human vs machine tester===
 +
 +
===Intervention vs observation===
 +
#'''[[Testing]]'''. Taking measures to check the performance or reliability of something, especially before putting it into widespread use or practice, or somebody, especially before hiring. Someone who or something that conducts [[testing]] is called a [[tester]]. Someone who or something that is tested is called a [[testee]]. If a [[testee]] is a [[human being]], this testing is called [[human-subject testing]]. The [[testing]] that utilizes one or more artifacts such as a [[prototype]], [[market exchangeable]], or [[work product]] is called [[artifact testing]]. The [[testing]] that utilizes no artifact is called [[natural testing]].<blockquote><table class="wikitable" width=100% style="text-align:center;"><tr><td rowspan="2" style="background-color:#fff;">'''[[Testing]]'''</td><td colspan="2">'''[[Tester]]'''</td></tr><tr><th>[[Human being|Human]]</th><th>[[Machine]]</th></tr><tr><th>[[Natural testing|Natural]]</th><td>[[Observation]], [[oral examination]], [[open voting]], [[interview]], etc.</td><td>[[Measurement and signature intelligence]], [[automatic data validation]], etc.</td></tr><tr><th>[[Artifact testing|Artifact]]</th><td>[[Questionnaire survey]], [[ballot voting]], [[user test]], etc.</td><td>[[Computer-based exam]], [[online survey]], etc.</td></tr></table></blockquote>
 +
#*[[Verification]]. [[Testing]] a product at a given stage of development to ensure that it meets specifications and requirements. [[Verification]] ensures that the solution is developed correctly; it answers the question, "Did we build the system right?" Also see [[requirements verification]].
 +
#*[[Validation]]. (1) [[Testing]] a [[market exchangeable]] to ensure that it satisfies its intended use and conforms to its specifications and requirements. [[Validation]] ensures that the correct solution has been developed; it answers the question, "Did we build the right system?" Also see [[requirements validation]]; (2) [[Testing]] a developed product to insure that the created system actually provides the value intended to its stakeholders.
 +
 +
 +
 
Every separate application should have possibility to testing separately on remote hardware.
 
Every separate application should have possibility to testing separately on remote hardware.
 
For that we need
 
For that we need
Line 4: Line 21:
 
#script to install necessary environment for *nix system or list of it
 
#script to install necessary environment for *nix system or list of it
 
#possibility take snapshot with production base and without
 
#possibility take snapshot with production base and without
 +
 +
==Practices==
 +
*[[Service validation and testing practice]]
 +
 +
==See also==
 +
*https://en.wikipedia.org/wiki/Product_testing
 +
*https://en.wikipedia.org/wiki/Human_subject_research
 +
*https://www.mindfulqa.com/what-is-user-experience/
 +
*https://www.mindfulqa.com/what-is-manual-testing/
 +
*https://www.mindfulqa.com/qa-vocabulary/
 +
*https://www.altexsoft.com/whitepapers/quality-assurance-quality-control-and-testing-the-basics-of-software-quality-management/
 +
 +
===Related lectures===
 +
:*[[What Testing Is]].
 +
:*[[Validated Learning Quarter]].
 +
 +
[[Category: Septem Artes Administrativi]][[Category: CNM Cyber Placement]][[Category: Articles]]

Latest revision as of 03:46, 6 May 2023

Testing is an endeavor undertaken to try out somebody or something to discover, evaluate, and/or measure the one's capacities, characteristics, and/or defects.


Types

Human vs non-human subject

Test subject, testee, examinee

Human vs machine tester

Intervention vs observation

  1. Testing. Taking measures to check the performance or reliability of something, especially before putting it into widespread use or practice, or somebody, especially before hiring. Someone who or something that conducts testing is called a tester. Someone who or something that is tested is called a testee. If a testee is a human being, this testing is called human-subject testing. The testing that utilizes one or more artifacts such as a prototype, market exchangeable, or work product is called artifact testing. The testing that utilizes no artifact is called natural testing.
    TestingTester
    HumanMachine
    NaturalObservation, oral examination, open voting, interview, etc.Measurement and signature intelligence, automatic data validation, etc.
    ArtifactQuestionnaire survey, ballot voting, user test, etc.Computer-based exam, online survey, etc.
    • Verification. Testing a product at a given stage of development to ensure that it meets specifications and requirements. Verification ensures that the solution is developed correctly; it answers the question, "Did we build the system right?" Also see requirements verification.
    • Validation. (1) Testing a market exchangeable to ensure that it satisfies its intended use and conforms to its specifications and requirements. Validation ensures that the correct solution has been developed; it answers the question, "Did we build the right system?" Also see requirements validation; (2) Testing a developed product to insure that the created system actually provides the value intended to its stakeholders.


Every separate application should have possibility to testing separately on remote hardware. For that we need

  1. policy how and where we can get snapshot of application, and how push changes backwards (is inseparable connected with testing process)
  2. script to install necessary environment for *nix system or list of it
  3. possibility take snapshot with production base and without

Practices

See also

Related lectures