Defect Trends report in Software Testing

The Defect Trends report calculates a rolling average of the number of bugs that the team has opened, resolved, and closed based on the filters that you specify. The rolling average is based on the per QA Build.

Defect Trends reports are very important for Development/Test Managers and senior management to understand how the Bug/Defect resolve and close rate is.

The following illustration displays an example of the Bug Trends report.

Excuses for testers when bugs are caught in later testing cycles/UAT/Production

[Note – This post might not be helpful for testers who work in independent test companies]
In my experience, I have seen that unlike developers, testers are not much clever.  One of the biggest pain-point for testers is that whenever a bug is caught in UAT or caught in later stages then blame is unfairly put on testing teams. This further results into unfair yearly reviews and appraisals of testing teams.

In many mid size companies, less value is given to testing teams. Testing culture lacks in those companies. Management should understand that testing team is "also responsible" [not "only responsible"] when a bug is caught in production.

Form and structure of test cases MATTER! - Webinar

Effective testing is often the result of good test cases. The “goodness” of test cases is typically associated with the test case contents, and is seen as ensuring high coverage and therefore effective testing.
The objective of this webinar is to highlight that the form and structure of test cases matter significantly to good testing in addition to the test case content. In fact a good form and structure aids generating good content.

User Acceptance Testing Concepts

.. Continuing the Beginners Guide to Software Testing series
User Acceptance testing is -
  • the formal testing done on the system to ensure that it satisfies the acceptance criteria before the system is put into production. [Most of the times it is done by users/clients]
  • the incremental process of approving or rejecting the system during development and maintenance.
Acceptance Testing checks the system against the requirements of the user. It is done by real people using real data and real documents to ensure ease of use and functionality of systems. Users who understand the business functions run the tests as given in the acceptance test plans, including installation and Online help Hardcopies of user documentation are also being reviewed for usability and accuracy. The testers/users formally document the results of each test, and provide error reports, correction requests to the developers.

QTP Books Giveaway Winners

Thanks all for participating in the QTP books giveaway.

So Guys, the wait is over.. Lucky winners of QTP books giveaway are - 

QTP Unplugged & And I thought I Knew QTP Books – 8 Books giveaway to Indian Readers

[Update: to make the Giveaway more interesting now giveaways are 4 QTP Unplugged Books and 4 And I Thought I Knew QTP books]

[Update 2Due to festival week in India [Deepavali week], we are planning to extend the giveaway deadlines to November 3. 
Those who didnot send the entries - Send us your entries asap and you can be the one to grab best seller QTP books/tutorials for free..]

Sometime back we asked on facebook that who all are interested in learning the QTP for free. Reason for asking is – I don't understand why people are spending hundreds of $$ on QTP trainings. There are recourses available at affordable prices. The resource we are talking about is a Book – QTP Unplugged by Tarun Lalwani.

Learn Security Testing – Free Webinar

So guys, now you have the opportunity to learn “Security Testing” basics. Softsmith is conducting a "Security Testing Webinar" this month on:

Benefits of Coverity 5.5 Development Testing Platform‏

Mast Coverity
In a world where a minor bug can have crippling effects, our just announced Coverity development testing platform makes it easier than ever for developers to find hard-to-spot, yet potentially crash-causing defects early in the software development life-cycle, reducing the cost, time, and risk of software errors.

QTP 10 Certification HP0-M39 Sample Practice Questions Papers

On Readers demand we are posting QTP 10 Certification HP0-M39 Sample Practice Questions Papers.

Q1) Where is the system monitor tab located?
A) in the right pane of test results window
B) in the information pane
C) in the resources pane
D) in the right pane of the system window

FREE Online Conference on Software Testing! - Hurry|1 day left

Hello fellow Software Testers!

Mark September 13th 2011 in your diaries as the day that you will attend EuroSTAR’s first ever FREE Virtual Conference on Software Testing! We want you to be there to share in the excitement so consider this our personal invitation to attend – register now!

Better Requirements | Better Testability

“Good Manual Testers are hard to find..”
In order to do better testing, testers should understand the quality attributes. Testability is one important quality attribute.
Testability is the degree of difficulty of testing a system. This is determined by both aspects of the system under test and its development approach.
  • Higher testability: more better tests, same cost.
  • Lower testability:  Weaker tests, same cost.
When the degree of testability is lower, then there are chances of skipping bugs during the testing. Main causes for lower testability –

Crowd-sourced Software Testing by

Pay4Bugs is a software testing marketplace where clients create software testing projects, assign bounties to testing assignments, and pay testers when bugs are reported. The platform is designed to solve real world problems faced by software development teams: the difficulty to test software with different hardware, operating system versions, browsers, network connections, and usage behaviors.

Software Test Estimation – Webinar by Rex Black

How many testers do we need? How many test cases do we need? How many bugs will testing find? How long will testing take? Those are good questions, but those questions are often hard to answer. In this webinar, drawn from three decades of industry experience and materials in his best-selling book Managing the Testing Process, 3rd edition, Rex will discuss fundamental techniques for test estimation. Join in the discussion after the initial presentation, and ask Rex about the challenges you face with test estimation.

Requirement Gathering Process in Agile

A useful and very informative video for those who want to know How is the requirements process different in an agile environment as opposed to waterfall or any other methodology?

Investment in Software Test Automation

A must read for Software Test Architects and Software Test Managers..
Investment in Automation:

Which test cases to be Automated?

The testing elapsed time can be shortened, therefore leading to a huge saving in terms of time and money. Generally, the ROI begins to appear in the third iteration of automated testing.

Types of Testing tool for Client Server testing.

Following types of testing tools can be useful for client server testing:

1) Load/Stress Testing Tools: Example Astra Site Test by Mercury Interactive, Silk Performer by Seague Software to evaluate web based systems when subjected to large volumes of data of transactions.

2) Performance Testing: Example Load Runner to see the performance of the client server system.

3) UI testing: Example Win Runner by Mercury Interactive to perform UI testing.

The Need of Unit Testing

The developers in your company do not believe in testing their code or doing unit testing. How do you tackle this problem and explain them the need of unit testing?

The Need of Unit Testing:

Test Effectiveness and Test Efficiency - Revisiting

Effectiveness - How well the user achieves the goals they set out to achieve using the system (process).
Efficiency - The resources consumed in order to achieve their goals.

In Software field, these terms are primarily used to indicate the effort put in to develop the Software and How much is customer satisfied with the product.
Effectiveness signifies how well the customer requirements have been met i.e. does the final product provides the solution to the Customer problem effectively.

Efficiency is something, which is internal to the Organization that produced the Software product. It is basically- how efficiently the available resources (time, hardware, personnel, expertise etc.) were utilized to create the Software product.

Common Software Testing Pitfalls

by - Wing La; Source:
Poor estimation. Developers underestimate the effort and resources required for testing. Consequently, they miss deadlines or deliver a partially tested system to the client.
Untestable requirements. Describing requirements ambiguously renders them impossible or difficult to test.
Insufficient test coverage. An insufficient number of test cases cannot test the full functionality of the system.

Principles of Agile Testing & Development

Agile methods are a family of development processes, not a single approach to software development. Agile follows ‘adaptive’ planning rather than ‘predictive’ planning in conventional Waterfall Process.

Multiple Roles of Software Testers - People Relationship

Before going to the People Challenges, I would like to reiterate Few Useful Points on Role of Software Testers:
- Testing is finally recognized as a profession which needs specialized skills set and qualifications. - Also it is convinced testing will not start once the development is completed.
- Testing needs to be start in every stage of the software development Life Cycle.
- Testers need to validate whether the requirements specification documents is developed based on the needs of the organization.

Improving Developer and Tester Collaboration with Microsoft Visual Studio Test Professional 2010 - Webinar

Developers and testers usually work in related but separately-managed teams. Often when working on the same product, these two teams are directed individually. Both groups sometimes work in silos, using tools that aren't integrated, and don't communicate well when issues are discovered.

Gmail Motion Beta – Testers are you Ready?

[Update: April FoolsGmail Motion doesn't actually exist. its merely an April Fools prank from Google]

Download Ebook - Performance Testing Guidance for Web Applications

This is a very useful book for Load Test Professionals and for developers. This guide shows you an end-to-end approach for implementing performance testing. Whether you are new to performance testing, or looking for ways to improve your current performance testing approach, you will find insights that you can tailor for your specific scenarios.

Ebook - Software Testing Strategy in Agile Projects

Ebook by - Anders Claesson
Abstract: Agile development methods are becoming more and more common in our projects. The objective is to achieve higher quality and shorter lead times with a minimum of overhead. With frequent deliveries, close cooperation within the agile teams and the customer, continuous integration, short feedback loops and frequent changes of the design creates new challenges but also new opportunities for testing.

Structural and Functional Testing Techniques - Differences

Structural and Functional Technique
  • Both Structural and Functional Technique is used to ensure adequate testing
  • Structural analysis basically test the uncover error occur during the coding of the program.
  • Functional analysis basically test he uncover occur during implementing requirements and design specifications.

Notes on Recovery Testing

  • It is - Ability to restart the operations after the integrity of the application is lost.
  • Objective of the recovery testing is to ensure that the operations can continue even though the disaster is happening.
  • Recovery testing includes:
        1. Storage of data in the preserved location.
        2. Documents need to maintain properly about recovery.
        3. Assign the professional testers involving in Recovery process.
        4. Develop a recovery tool and make it available all the times.
  • Recovery testing is normally takes care by professional testers, System analysts you know entire flow of the applications.

API Testing and How it is different from testing other common software interfaces like GUI testing

Application programmable Interfaces (APIs) are collections of software functions or procedures that can be used by other applications to fulfill their functionality. APIs provide an interface to the software component. These form the critical elements for the developing the applications and are used in varied applications from graph drawing packages, to speech engines, to web-based airline reservation systems, to computer security components.

API Testing – Points to take care

Points to take care while planning for API Testing:
1. Ensuring that the test harness varies parameters of the API calls in ways that verify functionality and expose failures. This includes assigning common parameter values as well as exploring boundary conditions.

2. Generating interesting parameter value combinations for calls with two or more parameters.

Usability Testing Approaches

Usability requirements are not always testable & cannot be measured accurately. Classic non-testable requirement: "System must be user-friendly." But think about this – User friendly to whom? Who are the users?

Suggested Approaches for Usability Testing:
  1. Qualitative & Quantitative
  2. Qualitative Approach

Measurement in Software Testing – Test Metrics

A software metric is a measure of some property of a piece of software or its specifications.
A metric is a quantitative measure of the degree to which a system, system component, or process possesses a given attribute.
A quality metric is a quantitative measurement of the degree to which an item possesses a given quality attribute.
Generating Test Metrics are the most important responsibility of the Software Test Lead or Manager.

Accountable and manageable Exploratory Testing workshop - 5th & 6th Feb, 2011 In Bangalore

Accountable and manageable exploratory testing workshop
2 Days : 5th & 6th Feb, 2011 In Bangalore
Facilitated by Pradeep Soundararajan, Director, Moolya Software Testing Pvt Ltd.

Bug Advocacy - February 13th - March 12, 2011

"The best tester isn't the one who finds the most bugs or embarrasses the most programmers," says Dr. Cem Kaner, Professor of Software Engineering at the Florida Institute of Technology. "The best tester is the one who gets the right bugs fixed."

Finally Bug Advocacy is on the way. 1st class of 2011 will starts from Feb 13, 2011.I would like to suggest to all testers must gone thru this course.

About Bug Advocacy
Bug reports are not just neutral technical reports. They are persuasive documents. The key goal of the bug report author is to provide high-quality information, well written, to help stakeholders make wise decisions about which bugs to fix. Key aspects of the content of this course include: