answersLogoWhite

0


Best Answer

Software testing can be black box testing and while box testing.
To get the complete information of it, please visit www.istqbsoftwaretesting.blogspot.com
Here you can get free istqb software testing tutorial and software testing study material.

User Avatar

Wiki User

14y ago
This answer is:
User Avatar
More answers
User Avatar

Wiki User

12y ago

Well it generally depends on what approach you want to take in the testing.

What we think generally as the testing is the Black box testing and white box testing.

Black box testing is basically testing the software without knowing whats inside is (Code). And white box testing is opening up the interiors of the software so that we can find the errors in it.

Other type might be Static and Dynamic testing.

Dynamic testing is basically running the software to find out the bugs. (Taking it on the ride ! ) and static is examining it without running it.

Then there are Static black box, static white box, dynamic white box testing too.

Static black box being examining testing just the specification, Dynamic white box is running the software while you take a look at how the code works during the running. and static white box is taking a look at code just to see if any errors like syntax errors.

There are more types like Data testing, State testing, Configuration testing, Compatibility testing, translation-Localisation testing, Documentation testing etc.

There's a book by a nice man, Ron Patton, titled 'Software Testing' that'd teach you much about testing. In much cooler way. :D

This answer is:
User Avatar

User Avatar

Wiki User

8y ago

There are various kinds of software testing:-

Black box testing -Internal system design is not considered in this type of testing. Tests are based on requirements and functionality.

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.

Functional testing - This type of testing ignores the internal parts and focus on the output is as per requirement or not. Black-box type testing geared to functional requirements of an application.

System testing - Entire system is tested as per the requirements. Black-box type testing that is based on overall requirements specifications, covers all combined parts of a system.

End-to-end testing -Similar to system testing, involves testing of a complete application environment in a situation that mimics real-world use, such as interacting with a database, using network communications, or interacting with other hardware, applications, or systems if appropriate.

Sanity testing - Testing to determine if a new software version is performing well enough to accept it for a major testing effort. If application is crashing for initial use then system is not stable enough for further testing and build or application is assigned to fix.

Regression testing -Testing the application as a whole for the modification in any module or functionality. Difficult to cover all the system in regression testing so typically automation tools are used for these testing types.

Acceptance testing -Normally this type of testing is done to verify if system meets the customer specified requirements. User or customer do this testing to determine whether to accept application.

Load testing - Its a performance testing to check system behavior under load. Testing an application under heavy loads, such as testing of a web site under a range of loads to determine at what point the systems response time degrades or fails.

Stress testing -System is stressed beyond its specifications to check how and when it fails. Performed under heavy load like putting large number beyond storage capacity, complex database queries, continuous input to system or database load.

Performance testing - Term often used interchangeably with stress and load testing. To check whether system meets performance requirements. Used different performance and load tools to do this.

Usability testing - User-friendliness check. Application flow is tested, Can new user understand the application easily, Proper help documented whenever user stuck at any point. Basically system navigation is checked in this testing.

Install/uninstall testing -Tested for full, partial, or upgrade install/uninstall processes on different operating systems under different hardware, software environment.


Recovery testing- Testing how well a system recovers from crashes, hardware failures, or other catastrophic problems.

Security testing -Can system be penetrated by any hacking way. Testing how well the system protects against unauthorized internal or external access. Checked if system, database is safe from external attacks.

Compatibility testing -Testing how well software performs in a particular hardware/software/operating system/network environment and different combination s of above.

Comparison testing -Comparison of product strengths and weaknesses with previous versions or other similar products.

Alpha testing -In house virtual user environment can be created for this type of testing. Testing is done at the end of development. Still minor design changes may be made as a result of such testing.

Beta testing -Testing typically done by end-users or others. Final testing before releasing application for commercial purpose.
http://www.softwaretesting-certification.com/

This answer is:
User Avatar

User Avatar

kirankumar paita

Lvl 2
3y ago

1. Unit Testing

It focuses on smallest unit of software design. In this we test an individual unit or group of inter related units.It is often done by programmer by using sample input and observing its corresponding outputs.

2. Integration Testing

The objective is to take unit tested components and build a program structure that has been dictated by design.Integration testing is testing in which a group of components are combined to produce output.

Integration testing is of four types: (i) Top down (ii) Bottom up (iii) Sandwich (iv) Big-Bang

3. Regression Testing

Every time new module is added leads to changes in program. This type of testing make sure that whole component works properly even after adding components to the complete program.

4. Smoke Testing

This test is done to make sure that software under testing is ready or stable for further testing

It is called smoke test as testing initial pass is done to check if it did not catch the fire or smoked in the initial switch on.

5. Alpha Testing

This is a type of validation testing.It is a type of acceptance testing which is done before the product is released to customers. It is typically done by QA people.

I have found this information in w3softech , whicgh is best software testing company in India.

This answer is:
User Avatar

User Avatar

Wiki User

16y ago

Types of Testing:

In Software Testing ,there are two types of Testing such as

1)Blackbox Testing

2)White box Testing.

This answer is:
User Avatar

User Avatar

Wiki User

16y ago

Types of testing is broadly classified as Black box testing and white box testing

This answer is:
User Avatar

Add your answer:

Earn +20 pts
Q: What are the different types of testing technique?
Write your answer...
Submit
Still have questions?
magnify glass
imp
Related questions

What are different types of testing?

There are 2 types of Testing 1.Manual testing 2.Automated testing


What are some different types of blood tests?

There is HIV testing,allergy testing,cancer blood testing,STD testing. There are different types of blood tests. They help doctors check you for diseases and different things.


What are the different types of regression testing?

Unit regression testing Regional regression testing Full regression testing


Different types of testing?

The different types of wellness are physical, emotional, intellectual, spiritual, social, and environmental.


Which of the testing technique immediately follows the unit testing?

module testing


Which of the testing technique immediatle follow the unit testing?

sub system testing


Is Special Types of test are Static Testing or Dynamic testing?

static and dynamic testing are basic types of testing


Different types of fusion technique used in hybridoma technique?

The different types of fusion technique used in Hybridoma formatio are: 1. fusion mediated by PEG. 2. fusion mediated by DMSO. 3. Electrofusion 4. Viral Transformation (viral mediated fusion) using EB Virus, Sandai Virus.


What is difference between testing methods testing types testing levels testing techniques?

Hi All, I think the answer for this question is, Testing method :Verification(review) and Validation Testing types : Basically static and dynamic-> in dynamic testing further can be classified into structural(white box) and functional(black box) testing Testing Technique : in white box testing we have 1) loop coverage 2)statement coverage 3) condition coverage 4) decision coverage in black box testing we have 1) Equilance partioning, 2)boundary value analysis 3) error guessing Testing Levels : Unit testing, integration testing systemtesting , Acceptance testing


What are the types of test techniques?

Types of testing is broadly classified as Black box testing and white box testing


How DO You test Websites?

Website testing includes many techniques : Functionality Testing, Cross browser Testing, Usability testing, Interface testing, Compatibility testing, Performance testing, Security testing and Mobile Testing. For each and every technique there are many different testing tools available on the internet. These tools will be of great help. But they don't provide 100% results. So you must take the help of website testing experts or may outsource website testing services.


What are the different types of automation testing?

The different types of automation testing include unit testing, which focuses on testing individual components or modules of the software, integration testing, which tests how different components work together, and end-to-end testing, which tests the entire application workflow. Other types include functional testing, performance testing, and regression testing.