Featured
-
Difference between Boundary Value Analysis and Equivalence Partitioning
Both Boundary Value Analysis and Equivalence Parti
by vinay.kumar -
7 Principles Of Testing
Testing shows presence of defects: Testing identi
by mayank.thapliyal -
Bug life cycle
Below are the state of any bug by which bug goes
by vishwanath.rana
Tags
Software Verification and Validation
Software Verification and Validation
Verification
Verification is the process which makes sure that the software product is developed in the right way. It is a disciplined approach to evaluate whether a software product fulfills the require...
Smoke Testing
Testing the basic and critical features of an application before proceeding with deep rigorous testing to make sure that there are no blocker bugs and the build is testable or not is known as smoke testing.
Whenever a build is installed,its a go...
Regression Testing
Re-executing the old test cases across multiple releases or built to make sure that changes or bug fixes has not affected the existing functionalities is known as regression testing.
5 Strategies should be remember while doing regression:
...
Cloud Testing
Cloud Testing:
In Cloud Testing we uses virtual environment on cloud. There are many companies which provide cloud testing environments in the market. In cloud testing we can use different virtual testing environments on single machine like Wi...
What you need to know to start Testing career ?
Before starting career as a tester, I think we should at least know the answers of the following.
Do you really want to make career as Tester?
What is testing?
Why we do testing?
What are the different types of testing?
What are differen...
How to test My SQL Injection
SQL injection attack can access the sensitive data from the database. The attacker can Insert, Update, Delete and execute the administration operation.
Detection:
Authentication Forms : When user enter the web form, chances are that the user...
Technical Terms Used in Testing
Following are some of the technical terms used in Testing:
Acceptance Testing: Acceptance testing is a testing which is done to check whether or not the requirement of the specification are fulfill or not.
Alpha Testing: It is one of the mo...
Open Source Test Management Tools
Test Management Tools are very useful for Software Testing teams. If they use any test management tool then they can handle their testing process in a proper way. Test Management tools manages bug tracking, client's requirements, test plan, test ...
How To Write Good Test Cases
Writing test cases is most important key activity performed by tester in software development life cycle(SDLC). This is the first step, followed by tester to identify, define & analyze the requirement.
Test Cases: A test case is a set of c...
How to Use Priority and Severity in Bug Tracking Tool
The terms Priority & Severity are used in bug tracking to share the importance of the bug among the team & to fix it.
Priority: The priority status set by the team lead & he is consulting with client as per project requirement.
Pr...
How to create script in Jmeter?
Steps for Script Creation in JMeter
1.Right Click on Test plan-> Add Thread Users-> Thread Group
2.Right Click on Thread Group->Add Logic Controller->Transaction controller
3.Thread Group-> CSV Data Set config
4.Thread Plan-&...
Apatche JMeter-Listeners(Reports)
A listener basically captures results received from the server. We can capture individual results to consolidated results with the help of different listeners. The listener can be added at the test plan level, thread group level or even under ind...
Software Testing Process
Following are steps to make software testing more easy & efficient:
1.Participation right from beginning:-It is a good practice, if tester has involved in starting from the project. Testers can acquire better understanding of project.Earl...
QA Metrics
Metrics are the most important responsibility of the QA team.Metrics allow for deeper understanding of the performance of the application and it's behaviour. The fine tuning of the application can be enhanced only with the metrics.In a typical QA...
Acceptance Testing
Acceptance Testing (UAT) :
This is the most important type of testing as it is conducted by the Quality Assurance Team who will indicate whether the application meets the intended specifications & satisfies the client requirements.
This is ...
User Review
Typically identifies problems with requirements defnition and uncover gaps between business stakeholder
expectations and the actual deliverables being produced.
UAT and Business Driven Testing can be executed in parallel.Specifically UAT is c...
QA Analysis
Analysis is the key factor which drives in any planning.During the analysis, the analyst understands the following:
-Verify that each requirement is tagged in a manner that allows correlation of the tests for that requirement tself.(Establish T...
Mobile Application Testing- Importance & Challenges
Mobile Testing :
Mobile Devices everywhere in the market .Mobile devices have become the primary medium of
interaction for consumers as well as businesses worldwide, and mobile applications are driving these
interactions.In traditional mar...
7 Principles Of Testing
Testing shows presence of defects: Testing identifies the defects, Flows and errors present in the software but cannot prove that software is 100% defect free.
Exhaustive Testing is impossible: It is not possible to test every combination of i...
Exploratory Testing
Exploratory Tests are categorized under Black box Tests that are aimed at testing in conditions when sufficient time is not available for testing or proper documentation is not available.
Exploratory testing is 'Testing while Exploring'.When ...
Web Content Security Checklist
The following checklist provides as overview as to what should be concentrated when choosing /designing a Web Content Security Policy.
-Support for flexible policies that allow you to configure the product for your current and future needs.
-...
Content Management Testing Approach
Let us first understand the process of Content Management System.There are basically three different aspects of Content Management Systems:
1.Templating
2.Workflow
3.Versioning
Templating
Templating is the process of Layout Design.Initiall...
What are Equivalence Class Partitioning & Boundary Value Analyses?
Boundary Value Analyses & Equivalence partitioning are both test case design techniques in black box testing.
Equivalence partitioning: In this method, the input data is divided into different three classes.
This method is used to reduce th...
Bug life cycle
Below are the state of any bug by which bug goes through during test life cycle.
1.NEW : Tester Found new bug in the application.
2.Assigned : Tester assign Bug to the developer.
3.Open : Developer is fixing the bug .
4.Fixed : Developer has...
E-commerce portal testing scenarios
There are following types of testing and scenarios should consider while doing e-commerce portal testing:
Usability Testing
Data base testing
Performance testing
Cross browsers compatibility testing
Integration testing (payment gateway ...
Agile Methodlogy,Agile Scrum
Hi All,
Here I am going to explain about the agile model & how it is different from traditional model & basic introduction of Agile scrum.
Agile Methodology: Agile testing is used when customer requirements are changing dynamicaly.
...
Database Testing
Database : Database is a collection of data.
Database is a secure place to store all your important data. The data need to be stored in an effecient manner or secure ware because data is very important.Testing the backend databases, like compari...
Format of Test Cases Templates in Testing
The Test Case Templates are the document that describe and cover the Inputs, events and Expected results of the Application. Templates determine that the Features of an application
Is Working Correctly. Test case templates contain all particular...
Bug Life Cycle
Bug life Cycle starts with a defect or flaw in the software which creates a bug and end when the developer fixes the assigned bug. When a bug is found it should be assigned to the developer that can fix it. Once the bug is fix it should be retest...
System Study Guidelines
1.Find out in which domain category does the application falls
-Banking
-Insurance
-ERP
-CRM
-BIO-Technology
-Healhcare
-Retail
-Others
2.Find out the following details about application
-Front-end
-Back-end
-Database Servers
-Midd...
Test Data Preparation Guidelines
In the First Stage
1.One dedicated resource should be allotted for preparing the test data.
2.The dedicated resource should understand the system as a whole.
3.Identification of total no. of Database tables.
4.Listing of Master tables.
5....
What is Quality Assurance (QA) & Quality Control (QC)
Terms
Quality Assurance
Quality Control
Definition
QA is a set of activities for ensuring quality in the processes by which products are developed.
QC is a set of activities for ensuring quality in products. The activ...
API Testing-Guideline for Testcase Design
1.Functional Requirements or usecase document or functional specification.
2.Study of the detailed design of the API to be tested(E Speak and WES)
-Interfaces could Java classes
-Interfaces could be EJB's
-Interfaces could be C++ or VC++ cl...
General Testing Areas in Web Portals
1.Functionality Testing
-Links
-Forms
-HTML Validations
-Web Indexing
-Programming Language
-Unit and Integration Testing
-Regression Testing
-Dynamic Interface Components
-Database
2.Usability
-Navigation
-Graphics
-Contents
-Sta...
Traceability Matrix
What is Traceability Matrix
Traceability matrix is prepared in order to cross check the test cases designed against each product requirement.
Why we use the Traceability Matrix?
If you prepared your test cases completely & client cha...
Smoke Testing And Sanity Testing
SMOKE TESTING
Smoke Testing term came from the Hardware Testing. Like in hardware testing, Tester Check whether or not it Catch fire and smoke. Same as in Software Smoke testing tester check that the main functionality of software is working f...
Difference between QA & QC
Quality Assurance:
Here the testing team define the procedures, processes, policies, standards and the checklist in the document which is going to be follow during the entire project life cycle,It is also referred as 'Verification'.
Example:...
Things to Take Care of While Accepting New Test Build
Here I will explain what things need to verify while accepting new test build from the developer side.
Build Version#: Every build has a unique no. to differentiate from other builds and tester gives test result against that build no.
Resol...
Difference between Integration and system testing?
Most of the user gets confused to differentiate between Integration and System testing. The basic difference as per my understanding is as follows:
Integration Testing: To validate whether applications integrated modules or integration with th...
Test Factors
Test factors can be defined as the categories which can affect the components of the project.In others words we can say, for desighning the test cases the following factors are considered:
1.Correctness: Correctness is the minimum requirement...
What is a BUG in software?
A bug may be define as coding error that causes an unexpected defect or fault in a software. Software can become unstable or unusable because of Bug, The affect of some bugs does not seen at the initial development state of software they come up ...
QA Checklist for Build Verification
When the Build is deployed in QA Environment ,following are the checklist for verifying the build.
1.Interface Integrity
Internal and External interfaces are tested as each module or cluster is incorporated into structure.This is perform to e...
What is And Why to do Regression Testing ?
What is :-
Regression testing ensures that quality of software is not disturbed because of the changes made..
Regression testing is used to ensure effectiveness of fixed bugs in the Application. Which means when a tester finds the bugs in t...
Validation And Verification
Validation :
Determination of the correctness of the final program or software product from a development project with respect to the user needs and requirements. Validation is usually accomplished by verifying each stage of the software deve...
Scenario Based Testing
Scenario Based Testing is categorized under Black Box tests and are most helpful when testing is concentrated on the business logic and functional behaviour of the application .Adopting SBT is effective when testing complex applications.Now eve...