Академический Документы
Профессиональный Документы
Культура Документы
ALPHA TESTING
This test is the first stage of testing and will be performed amongst the
teams (developer and QA teams). Unit testing, integration testing and
system testing when combined are known as alpha testing. During this
phase, the following will be tested in the application:
Spelling Mistakes
Broken Links
BETA TESTING
This test is performed after Alpha testing has been successfully
performed. In beta testing a sample of the intended audience tests the
application. Beta testing is also known as pre-release testing. Beta test
versions of software are ideally distributed to a wide audience on the
Web, partly to give the program a "real-world" test and partly to
provide a preview of the next release. In this phase the audience will be
testing the following:
Users will install, run the application and send their feedback to the
project team.
Typographical errors, confusing application flow, and even crashes
Black box testing - takes an external perspective of the test object to derive test cases.. Tests are
based on requirements and functionality. There is no need of programming to run this test
White box testing This testing is based on knowledge of the internal logic of an applications
code. Also known as Glass box Testing. Internal software and code working should be known for
this type of testing. Tests are based on coverage of code statements, branches, paths,
conditions.
Unit testing Testing of individual software components or modules. Typically done by the
programmer and not by testers, as it requires detailed knowledge of the internal program design
and code. may require developing test driver modules or test harnesses.
Incremental integration testing Bottom up approach for testing i.e continuous testing of an
application as new functionality is added; Application functionality and modules should be
independent enough to test separately. done by programmers or by testers.
Integration testing Testing of integrated modules to verify combined functionality after
integration. Modules are typically code modules, individual applications, client and server
applications on a network, etc. This type of testing is especially relevant to client/server and
distributed systems.
Test coverage
Test coverage in the test plan states what
requirements will be verified during what
stages of the product life. Test Coverage is
derived from design specifications and other
requirements, such as safety standards or
regulatory codes, where each requirement or
specification of the design ideally will have one
or more corresponding means of verification.
Test methods
Test methods in the test plan state how test
coverage will be implemented. Test methods
may be determined by standards, regulatory
agencies, or contractual agreement, or may
have to be created new
Test responsibilities
Test responsibilities include what organizations
will perform the test methods and at each
stage of the product life. This allows test
organizations to plan, acquire or develop test
equipment and other resources necessary to
implement the test methods for which they
are responsible.
Test plan identifier
Test deliverables
Introduction
-Test tasks
Test items
Environmental needs
Features to be tested
Responsibilities
Features not to be tested
Staffing and training needs
Approach Schedule
Item pass/fail criteria
Risks and contingencies
Suspension and resumption criteria Approvals
Stub
Driver