You Are Browsing ‘Software Test Types’ Category

There are many ways we can define the error guessing techniques to find a defect in software testing. Some of them are: 1.    For an experienced tester, the error guessing technique is a method to design the test cases in such a way that it’s most likely going to expose defects.  2.    Error Guess technique can be used in test data selection as well.  The selection criterion is to pick such data, which would cause an error to the system.So what is the basic criterion of applying this technique?1)    First, the tester...

Databases are an essential part of the modern software such as client-server software or web-applications. Our team has some experience in testing of applications that work with databases. The purpose of this article is to sum up the gathered experience and to share it with those who faced the similar task for the first time. The article is a small manual with practical ideas that can be useful while writing the test plan for your application. Test cases are gathered with no relation to some definite type of application or DBMS...

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 size the 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 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...

Posted on Nov 13 2009 - 5:53am by Raj
#0

Agile testing is a software testing practice, which follows the principles of the agile manifesto, which stresses the test from the perspective of customers who want to use the system. Agile testing is not tightly defined testing procedures, but instead focus on testing newly developed code in an iterative manner until quality is achieved from an end customer’s perspective. In other words, the emphasis shifted from “testers as quality police” to something more like “the entire project team working towards the demonstration...

Posted on Nov 12 2009 - 9:00am by Raj
#0

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...

Posted on Nov 11 2009 - 8:27am by Raj
#0

In software engineering and the various disciplines, acceptance testing is black-box tests conducted on a system (eg software, manufactured mechanical parts, or batches of chemical products) prior to delivery. It is also known as functional testing, black-box testing, release acceptance, QA testing, application testing, confidence testing, testing, validation testing, or factory acceptance testing. In software development, acceptance testing of the system testers are often distinguished from acceptance testing by the customer (the user...

Posted on Aug 10 2009 - 4:53pm by Raj
#0

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...

Posted on Jun 6 2009 - 7:40am by Raj
#0

Unit Testing Best Practices In software development projects, unit testing is a software validation type where the coder verifies each units of source code versus its specification. A unit is nothing but a most atomic testable part of a developed application program. In procedural computer programing single program, function, procedure, etc. can be considered as unit. In object-oriented computer programing, the smallest unit is a method, that may lie in to a base/super class, abstract class or derived/child class. Here are a few Best Practices:...

Posted on May 30 2009 - 7:57am by Raj
#0

Localization Test is the process of adapting a globalized application to a particular culture/locale. Localizing an application requires a basic understanding of the sets of character commonly employed in modern software development and an apprehension of the risks associated with them. ...