Software Testing Social Network

Free Software Testing Tutorial and Quality Assurance Portal

Home Different Types Of Software Testing

Software Test Types

User Interface testing guidelines

User Interface testing guidelines are set of instructions that ensure that the product meet its planned/written specifications. And to achieve this goal a wide range of test cases is done. These test cases can become a real burden to the tester if they are not well equipped and experienced. When dealing with the UI testing the team has to focus on two major factors:the domain sizethe sequence

Dealing with the size issue can be illustrated easily.

User Interface can include from minor to several operations depending on the nature of the Interface, for example, a Command Line Interface has a few operations that need to be tested, whereas in GUI environment a smallest of all applications...

 

What is boundary value analysis?

The main purpose of boundary value analysis is to properly concentrate the testing efforts on error infected areas by accurately pointing out the boundaries of conditions, for example: a programmer can specify >, when the requirement states > or = and there are more examples to cover the aspect of boundary value analysis, and which we will explain to you via its prestigious guide lines.
Boundary value analysis guides are delicate and sophisticated techniques in which the tests are designed to include the representatives of the  boundary values that are aim to reduce the load of work and saving of time.
These values could either be input or output ranges of software component. Since...

 

A Sample Test Case Check List

Here is a Quick Test Case Check List for reference: This is a basic checklist which you can refer while writing your test case.

 

Testing methodologies, testing strategies and testing types

A testing methodology is a tool or method used to test an application. Some methodologies include monkey testing, automated UI testing, regression testing, and so forth. Some might argue that testing techniques such as pairwise-combinatorial interdependence modeling or model-based testing are also methodologies. A testing strategy, on the other hand, is a holistic view to how you will test a product -- it's the approach you will take, the tools (and methodologies) you will use to deliver the highest possible quality at the end of a project.

 

How to Test Software When the requirement is changing

In software development, one of the weaknesses of the approach of the cascade is that it assumes that little or no change. The real world changes every day. Therefore, other models of development such as flexibility, Rapid Application Development (RAD) and Extreme Programming (XP) were promoted to embrace change and use it to refine the software provided by iterations.

While RAD helps software developers get the first versions very quickly, it causes many headaches testers. With each change, is the possibility of creating new defects. The only way to find new defects is to perform a regression test that repeats a previous test completely and compares the results to find...

 

Testing: How much is enough?

The Good Enough testing question involves first assessing the four parts of the definition and then deciding if they are good enough as a whole, or whether it is worth improving

them by improving the test process. You can apply this analysis to any test methodology:

1. Assess Product Quality

How are we assessing and reporting the quality of the product?

Are we sure that our assessment of quality is justified by our observations?

Are we aware of the stated and implied requirements of the product when we need to know them?

How quickly are we finding out about important problems in the product after they are created?

Are our tests covering the aspects of the product we need to...

 

Outsourcing software testing: Two Models

We have seen while outsourcing software testing, there are two major existing models. The cooperative or extension model, and the manufactory model. In the collaborative or cooperative testing model, a company affiances with a testing partner, leveraging the partner's key strengths although retaining substantial insight and responsibility for the testing effort.

     

A Closer View at the Software Testing Company and Its Importance in Sdlc

Software development is an industrious mission that is incomplete and trivial without software testing as this has a major significance in the Software Development Life Cycle. Software Development Life Cycle is the set of all the technical procedures required in the development of software.

 

Testing Procedure

What steps are needed to develop and run software tests?

The following are some of the steps to consider:


* Obtain requirements, functional design, and internal design specifications and other necessary documents.

 

Offshore Software Testing

Offshore Software Testing
By Puneetr Raman

Software Testing is the most important phase in the Software Development Life Cycle. It is a crucial step that determines the final output. However, companies always do not have an in-house resource team to conduct a thorough and a professional test of the software. This is where offshore software testing steps in.

 

Data Warehousing and Data Mining Overview

Data warehousing and mining provide the tools to bring data out of the silos and put it to use. Traditionally, enterprise data has been kept in information silos that are physically separate from other data repositories and serve specialized functions. Enterprise-wide reporting was difficult at best, requiring multiple data extracts and reformulation. All this data manipulation extracted a high cost in terms of accuracy and timeliness. Fortunately, the technology sector has anted up new data warehousing and mining tools to provide assistance.

 

Introduction to Data mining

In today's information society, an explosive growth of electronic information has been noticed. Many industrial sectors like banking, power, bio-informatics, operate huge data warehouses for collecting many different types of relevant information. This necessarily involves handling voluminous data. Data mining is the technique to do that.

 

Data Warehouse Software Testing

Tag: Data Warehouse, Data Mart, Data Mining, and Decision Support

A 'data warehouse' is a repository of an organization's electronically stored data. Data warehouses are designed to facilitate reporting and analysis. Data Warehouse Software Testing  is not that different than any other testing project. The basic system analysis and testing process still applies. Let's review a few of these steps and how they fit within a data warehouse context.

   

Code Coverage: Introduction

What is Code Coverage?

Code coverage measurement simply determines those statements in a body of code which have been executed through a test run and those which have not. In general, a code coverage system collects information about the running program and then combines that with source information to generate a report on test suite's code coverage.

Code coverage is part of a feedback loop in the development process. As tests are developed, code coverage highlights aspects of the code which may not be adequately tested and which require additional testing. This loop will continue until coverage meets some specified target.

Why Measure Code Coverage?

It is well understood that unit...

 

Smoke Testing

Smoke Testing

Concept - Smoke Testing

Smoke testing is fundamentally related to concept of ‘project control’ where deviations of the actual project outputs are compared with desired outputs. The parameters used in project control include time, cost and performance.

In projects where time is a constraint, project outputs should be assessed regularly and herein comes the functional role of smoke testing. It is therefore very commonly used while developing software so called “shrinkwrapped”.

Smoke Testing - Procedure

The most important functional unit in smoke testing is ‘built’. A built brings together code, data files, module, libraries which work together to lend...

 

What is Ad hoc Testing?

Ad hoc testing is a common term used for software testing performed without planning and documentation.

The test cases or scripts are intended to be run only once, unless a fault is discovered. Ad hoc validation is a part of exploratory testing, comprising the least formal of testing methods. In this aspect, ad hoc testing has been criticised because it isn't structured, but this can also be a strength: important defects can be found rapidly. It is executed with improvisation, the tester attempts to find bugs with any means that seem appropriate. It contrasts to regression testing that looks for a particular issue with detailed reproduction steps, and a clean-cut expected result. Ad hoc...

 

Software Testing Techniques

Software Testing Techniques

One of the aims of testing is to reveal as much potential for failure as possible, and many techniques have been developed to do this, which attempt to “break” the program, by running one or more tests drawn from identified classes of executions deemed equivalent. The leading principle underlying such techniques is to be as systematic as possible in identifying a representative set of program behaviors; for instance, considering subclasses of the input domain, scenarios, states, and dataflow.
It is difficult to find a homogeneous basis for classifying all techniques, and the one used here must be seen as a compromise. The classification is based on how...

 
  • «
  •  Start 
  •  Prev 
  •  1 
  •  2 
  •  3 
  •  4 
  •  Next 
  •  End 
  • »
Page 1 of 4