When we think of software quality, we must take into account all its dimensions. For each dimension a different testing approach should be used. Do we know what type of testing we should perform, when to stop testing? To answer these questions, Agile Testing Quadrants will help us cover all categories of testing we need to do. The image below shows how each of the four quadrants reflects the testing we perform.
On Y axis, tests are divided into tests that support the team or critique the product. On the X axis, tests, they are divided into business-facing and technology-facing tests.
The tests that are supporting the product, from Quadrants 1 and 2, are those that support the team while the product is developed. Quadrant 1 should include test-driven development, which is the core of agile approach. Quadrant 2 also supports the development's work, but at a higher level. The tests defined here are the result of customer's examples, that are describing details of each story. It is possible that some tests are duplicating others from the first quadrant, but these are more system behavior oriented.
The tests that are critiquing the product should not be interpreted in a negative way. As a customer, I may think differently of a programmer, I may have different expectations related to the product behavior. Business-facing examples from Quadrant 3, help the team to design the desired product. Also, it will try to emulate the way the real user will use the application. the testing is usually performed by customers. The tests from Quadrant 4 are just as critical to agile development as to any type of software testing. They are criticizing product characteristics like performance and security.
Read more about agile testing in this book: Agile Testing: A Practical Guide for Testers and Agile Teams.
Happy testing and... make it green, becomes a dream :).
Labels
selenium
(20)
microsoft tools
(9)
continuous integration
(8)
performance
(7)
protractor
(7)
Applitools
(2)
Postman
(2)
agile
(2)
browser extensions
(2)
conferences
(2)
istqb
(2)
project management
(2)
specflow
(2)
autoit
(1)
browserstack
(1)
cypress
(1)
qa
(1)
sikuli
(1)
static testing
(1)
testing events
(1)
Showing posts with label project management. Show all posts
Showing posts with label project management. Show all posts
Friday, June 17, 2016
Thursday, October 1, 2015
HipChat with Visual Studio Online and Jenkins
Introduction
In this article I'll talk about HipChat and how you can receive notifications from Jenkins and Visual Studio Online related to builds, work item creation, check-ins, etc.
What is HipChat
HipChat is a tool used for... chatting :) from every OS, Mac, Windows, iOS, Linux, from every place, from home, train, your friend's pool. It has a web and a desktop version. You can create a room and invite people from the same project to join the group.
An interesting feature is that it has the possibility of integration with Jenkins and Visual Studio Online.
For example, we may have a job in Jenkins for selenium tests. When the job is finished, I want to receive a notification in Hipchat about the status of the job and I want to be able to go directly to Jenkins test results page.
Another example, if my project is managed in Visual Studio Online, I want to be notified when a check in is performed or when a new bug is reported.
For being able to perform this integration, create an account in https://www.hipchat.com/ and download the desktop version from here https://www.hipchat.com/downloads.
Open the desktop application, login, go to Lobby and Create a Room. Then you can invite people to join the room.
Jenkins and HitChat Integration
If you have a job in Jenkins and you want to receive notification in HitChat room when the job finishes (i.e. selenium tests job is failing), you need to add a Jenkins plugin: HitChat Plugin.
Then, on your job configuration you need to add a post-build step like in the image below, by providing the HitChat room token, id/name and to set the notification settings
How can you obtain the room id and token? Login with the admin account on https://www.hipchat.com and go to your room Summary and Token areas.
When the job finishes you and all members inside room, will get a notification in HitChat.
Visual Studio Online and HitChat Integration
Similar notifications can be received from Visual Studio Online, when you or anybody in the team adds new bugs, tasks, performs a check in, etc. What do you have to do? Go to you Visual Studio Account in the administration panel and open Service Hooks.
Select a HitChat service.
Then you need to trigger the notification event. In the image below you will trigger new bugs.
Finally, you need to set the token and room id, like you did for Jenkins.
In HitChat (desktop or web) you will be notified when a new bug is created.
Happy testing and... make it green, becomes a dream :).
For every post I'll recommend something to read. The link for today is: Mastering Jenkins
In this article I'll talk about HipChat and how you can receive notifications from Jenkins and Visual Studio Online related to builds, work item creation, check-ins, etc.
What is HipChat
HipChat is a tool used for... chatting :) from every OS, Mac, Windows, iOS, Linux, from every place, from home, train, your friend's pool. It has a web and a desktop version. You can create a room and invite people from the same project to join the group.
An interesting feature is that it has the possibility of integration with Jenkins and Visual Studio Online.
For example, we may have a job in Jenkins for selenium tests. When the job is finished, I want to receive a notification in Hipchat about the status of the job and I want to be able to go directly to Jenkins test results page.
Another example, if my project is managed in Visual Studio Online, I want to be notified when a check in is performed or when a new bug is reported.
For being able to perform this integration, create an account in https://www.hipchat.com/ and download the desktop version from here https://www.hipchat.com/downloads.
Open the desktop application, login, go to Lobby and Create a Room. Then you can invite people to join the room.
Jenkins and HitChat Integration
If you have a job in Jenkins and you want to receive notification in HitChat room when the job finishes (i.e. selenium tests job is failing), you need to add a Jenkins plugin: HitChat Plugin.
Then, on your job configuration you need to add a post-build step like in the image below, by providing the HitChat room token, id/name and to set the notification settings
How can you obtain the room id and token? Login with the admin account on https://www.hipchat.com and go to your room Summary and Token areas.
When the job finishes you and all members inside room, will get a notification in HitChat.
Visual Studio Online and HitChat Integration
Similar notifications can be received from Visual Studio Online, when you or anybody in the team adds new bugs, tasks, performs a check in, etc. What do you have to do? Go to you Visual Studio Account in the administration panel and open Service Hooks.
Select a HitChat service.
Then you need to trigger the notification event. In the image below you will trigger new bugs.
Finally, you need to set the token and room id, like you did for Jenkins.
In HitChat (desktop or web) you will be notified when a new bug is created.
Happy testing and... make it green, becomes a dream :).
For every post I'll recommend something to read. The link for today is: Mastering Jenkins
Subscribe to:
Posts (Atom)
Popular Posts
-
Introduction Recently I've been asked by a blogger how can I use SpecFlow to write a test in Visual Studio. " I am a beginner i...
-
Introduction In a previous article we talked about how we can create tests with Selenium and SpecFlow .This article explains how we can ...
-
Introduction Recently, I was confronted with the necessity to perform drag and drop actions for a html5 element in a selenium webdriver te...













