- Preventative approach to testing and
- Reactive approach to testing
What is Preventive Approach to testing?
What is Reactive approach to testing?
Importance of both the approaches
- Reviews
- Static analysis
Articles, comments, queries about the processes of Software Product Development, Software Testing Tutorial, Software Processes .
Posted by
Sunflower
at
6/27/2012 10:45:00 PM
0
comments
Labels: Application, Approaches, Code, Customers, Design, Developers, Faults, Performance, Preventive, Quality, Reactive, Requirements, SDLC, Software System, Stages, Test Strategy, Testers, Testing, Tests, Validation
|
| Subscribe by Email |
|
Posted by
Sunflower
at
4/26/2012 01:52:00 PM
0
comments
Labels: Application, Approach, Complex, Components, Criterion, Development, Entry, Exit, Outline, Requirements, Software testing, Specifications, Tasks, Test Plan, Test Scenario, Test Strategy, Testers, Tests, Work flow
|
| Subscribe by Email |
|
Test ware development is the key role of the testing team. Test ware comprises of:
Posted by
Sunflower
at
12/03/2010 01:42:00 PM
0
comments
Labels: Maintenance, matrix, Priority, Records, Requiremnets, SDLC, Software testing, Strategy, Summary, Test cases, Test Groups, Test Strategy, Test Summary, Test ware development, Traceability table
|
| Subscribe by Email |
|
Test ware development is the key role of the testing team. Test ware comprises of:
Posted by
Sunflower
at
12/02/2010 12:13:00 PM
0
comments
Labels: Components, Document, Process, Software, Strategy, System Testing, Test Levels, Test Strategy, Test ware development, Tests
|
| Subscribe by Email |
|
A simulation system's primary responsibility is to replicate the behavior of the real system as accurately as possible. Therefore, a good place to start creating a test plan would be to understand the behavior of the real system.
- Subjective Testing:
It mainly depends on an expert's opinion. An expert is a person who is proficient and experienced in the system under test. Conducting the test involves test runs of the simulation by the expert and then the expert evaluates and validates the results based on some criteria. Advantage of this approach is that it can test those conditions which cannot be tested objectively. Disadvantage is that the evaluation of the system is based on the expert's opinion which may differ from expert to expert.
- Objective Testing:
It is mainly used in the systems where the data can be recorded while the simulation is running. This testing technique relies on the application of statistical and automated methods to the data collected.
Statistical methods are used to provide an insight into the accuracy of the simulation. These methods include hypothesis testing, data plots, principle component analysis and cluster analysis.
Automated testing requires a knowledge base of valid outcomes for various runs of simulation. The knowledge base is created by domain experts of the simulation system being tested. The data collected in various test runs is compared against this knowledge base to automatically validate the system under test. An advantage of this kind of testing is that the system can continually be regression tested as it is being developed.
Posted by
Sunflower
at
9/20/2010 10:03:00 AM
0
comments
Labels: Approach, Automation Strategy, Objective Testing, Simulate, Simulation, Simulation Systems, Software, Strategy, Subjective testing, Test Strategy, Tests
|
| Subscribe by Email |
|
Risk analysis is applicable on the level of system, subsystem and individual function or module. Testing is used in software development to reduce risks associated with a system. Risk-based testing (RBT) is a type of software testing that prioritizes the features and functions to be tested based on the risk they represent.
Risk-based testing is a skill. It’s not easy to know the ways that a product might fail, determine how important the failures would be if they occurred, and then develop and execute tests to discover whether the product indeed fails in those ways.
The main input into risk based testing is the business requirements supplied by the customer of a software application or system which outlines all of the features which must be present and explain how they should work, how each process should function and what the software should do.
Test managers prioritize tests to fit in with the project’s schedule and the test resources available.A risk based approach to testing takes a much deeper look at the real underlying needs of the project and what really matters to the end-customer.
Risk based testing is about carefully analysing each requirement and each test to ensure that the most important areas of the system and at the same time, those areas which are more likely to experience a failure receive the most attention from the test team. When risk based testing is deployed, every requirement must be rated for likelihood of failure and the impact of failure.
By analyzing the risk of a failure occuring with a specific component or feature and also the impact of failure if that component or feature failed in a real-life situation, project resources can be more efficiently allocated to focus on testing what really matters in the limited time available.
A risk based testing (RBT) approach can help save time and reduce costs on your testing project. Risk based testing enables the test manager to make an informed choice when allocating test resources on a project.
Posted by
Sunflower
at
9/14/2010 05:32:00 PM
1 comments
Labels: Approach, Development, Failure, Impact, Process, Product, Quality, RBT, Risk Analysis, Risk based testing, Risks, Software, Test Strategy, Tests
|
| Subscribe by Email |
|
Regression testing is selective retesting of the system; executed with an objective to ensure the bug fixes work and those bug fixes have not caused any un-intended effects in the system.
The selection of test cases for regression testing depends on:
- Requires knowledge on the bug fixes and how it affect the system.
- Includes the area of frequent defects.
- Includes the area which has undergone many/recent code changes.
- Includes the area which is highly visible to the users.
- Includes the core features of the product which are mandatory requirements of the customer.
Selection of test cases for regression testing depends more on the criticality of bug fixes than the criticality of the defect itself.
Do not focus on the test cases that are bound to fail and those test cases which has no or less relevance to the bug fixes. Select more positive test cases than negative test cases for final regression test cycle as this may create some confusion and unexpected heat. It is also recommended that the regular test cycles before regression testing should have right mix of both positive and negative test cases. Negative test cases are those test cases which are introduced newly with intent to break the system.
Good approach is to plan and act for regression testing from the beginning of project before the test cycles. One of the ideas is to classify the test cases into various Priorities based on importance and customer usage.
For an Effective Regression Testing :
- Create a regression test plan identifying focus areas, strategy, test entry and exit criteria. It can also outline Testing Prerequisites, Responsibilities, etc.
- Create test cases.
- Defect tracking.
Posted by
Sunflower
at
9/07/2010 07:39:00 PM
0
comments
Labels: Bugs, Defects, Errors, Product, Regression, Regression Testing, Selection of test case, Software, Strategy, Test Strategy, Testing Strategy, Tests
|
| Subscribe by Email |
|