The Red Earth QA SIG is an Information Technology organization that focuses on improving the quality of software implementation projects by sharing information on testing tools and techniques. This also includes networking with peers that may or may not be full-time Quality Assurance staff.
Friday, February 18, 2011
Thursday, February 17, 2011
"World History in UML Diagrams" - the book
In 18 months, this book should be released. I'm a bit at a loss for words.
Wednesday, February 16, 2011
Masterpiece Engineering - a commentary on 'Engineering' Software
The 1968 NATO conference on Software Engineering was the first for this area of study to use this name.
Not everyone was convinced that a formalization for producing software was possible or desirable. Here is a paper submitted to that conference which expresses some of the concerns.
Tuesday, February 15, 2011
CHI to Amazon's Mechanical Turk and beyond
In 2005, Philipp Lessen posted an idea on his blog called CHI, where a system is created that automates asking questions to humans. This may seem dense, but the idea is that these questions are ones that humans are better at answering, such as , 'is this photo of a person a man or woman?' or 'Does this description match the photo?' or 'Does this description make sense?"
Six months later, Amazon implements this and it's now known as Amazon's Mechanical Turk. The idea is that tasks that are best done by humans are packaged up and given a price. Workers then can pick up those tasks and get their fee. There are controls in place to ensure that the workers do a good job and are actually qualified to do the work being requested.
Now there are similar sites that are generally known as 'Crowdsourcing'.
But what does this have to do with software?
Suppose you had a system that tied into your automated test framework that would offload some of the more tricky parts of your tests that would be simpler to do manually, but it was just one step out of dozens?
Suppose you wanted to automate the layout of a webpage on multiple browsers under different conditions as part of build testing. You could write the specific rules for what consituted 'improper' layout, but that could take lots of time and lots of tweaking. Wouldn't it be nice to put in your automation:
assertThat(baselineimage.looksLike(myImage), true)
and that call shows both images to you for the determination that they are equivalent?
Sure there are issues, you may not be ready to do these steps when they are being run. Or you may take too long to decide. It's not clear the full extent of the useful features, but there may be some thing here to assist with your testing.
What are your thoughts?
Six months later, Amazon implements this and it's now known as Amazon's Mechanical Turk. The idea is that tasks that are best done by humans are packaged up and given a price. Workers then can pick up those tasks and get their fee. There are controls in place to ensure that the workers do a good job and are actually qualified to do the work being requested.
Now there are similar sites that are generally known as 'Crowdsourcing'.
But what does this have to do with software?
Suppose you had a system that tied into your automated test framework that would offload some of the more tricky parts of your tests that would be simpler to do manually, but it was just one step out of dozens?
Suppose you wanted to automate the layout of a webpage on multiple browsers under different conditions as part of build testing. You could write the specific rules for what consituted 'improper' layout, but that could take lots of time and lots of tweaking. Wouldn't it be nice to put in your automation:
assertThat(baselineimage.looksLike(myImage), true)
and that call shows both images to you for the determination that they are equivalent?
Sure there are issues, you may not be ready to do these steps when they are being run. Or you may take too long to decide. It's not clear the full extent of the useful features, but there may be some thing here to assist with your testing.
What are your thoughts?
Wednesday, February 09, 2011
Model-based Testing Tools
Here is a handy chart of model-based testing tools to consider using if Visual Studio isn't in your development toolset.
http://www.cs.waikato.ac.nz/research/mbt/Tools.pdf
http://www.cs.waikato.ac.nz/research/mbt/Tools.pdf
Monday, February 07, 2011
Links, Links and More Links
I ran across an article that bloomed with interesting links and such. Here are a few.
Enjoy!
Continuous Delployment
http://engineering.imvu.com/2011/01/19/buildbot-and-intermittent-tests/
http://www.slideshare.net/jallspaw/10-deploys-per-day-dev-and-ops-cooperation-at-flickr
http://eng.wealthfront.com/2010/05/deployment-infrastructure-for.html
http://codeascraft.etsy.com/2011/02/04/how-does-etsy-manage-development-and-operations/
Automated Testing
http://www.quora.com/What-kind-of-automated-testing-does-Facebook-do
Tracking Metrics
http://etsy.me/e1ULhO
Strata 2011 (Large Data strategies and tech)
http://www.youtube.com/view_play_list?p=EF277D84FE2A28D5
Enjoy!
Continuous Delployment
http://engineering.imvu.com/2011/01/19/buildbot-and-intermittent-tests/
http://www.slideshare.net/jallspaw/10-deploys-per-day-dev-and-ops-cooperation-at-flickr
http://eng.wealthfront.com/2010/05/deployment-infrastructure-for.html
http://codeascraft.etsy.com/2011/02/04/how-does-etsy-manage-development-and-operations/
Automated Testing
http://www.quora.com/What-kind-of-automated-testing-does-Facebook-do
Tracking Metrics
http://etsy.me/e1ULhO
Strata 2011 (Large Data strategies and tech)
http://www.youtube.com/view_play_list?p=EF277D84FE2A28D5
Friday, February 04, 2011
Perform Calculations on Encrypted Data
Here is an article on a plan for performing calculations on encrypted data. You could:
- farm out calculations to untrusted worker processes with little fear of revealing the contents!
- maintain data security in memory!
- much more!
http://www.acm.org/press-room/news-releases/2010/dd-award-09
- farm out calculations to untrusted worker processes with little fear of revealing the contents!
- maintain data security in memory!
- much more!
http://www.acm.org/press-room/news-releases/2010/dd-award-09
The last batch of IPv4 addresses have been sent to registrars
It's expected that sometime later this year, there will be no more IPv4 addresses for ISPs to hand out. The last blocks of addresses were sent to regional registrars. Moving to IPv6 has started, but very slowly. We should see some visible tests by Yahoo! and Google in the next few months.
http://www.zdnet.com/blog/networking/don-8217t-panic-it-8217s-only-the-internet-running-out-of-addresses/656
http://www.zdnet.com/blog/networking/don-8217t-panic-it-8217s-only-the-internet-running-out-of-addresses/656
Wednesday, February 02, 2011
Auto-generate Test Cases (and have specification documentation to boot!)
Suppose you could create specification documentation that could generate test cases automatically. Suppose that doing this would reduce your testing effort by roughly 40%. Suppose that you could also see requirements coverage.
What would you pay for this tool? How about $0?
Spec Explorer has been available for several years and is available for both Visual Studio 2010 and 2008. There is also an earlier stand-alone version that works well, though it lacks some of the integration features and newly-developed features.
Check it out, give it a try and see if it doesn't make your life easier.
Download version for Visual Studio 2010
http://www.microsoft.com/downloads/en/details.aspx?FamilyID=a4649791-a77c-4498-b392-df2ad2b2413f
Stand-alone version of Spec Explorer and Introduction
http://redearthqa.blogspot.com/2009/06/spec-explorer-validate-your-model-and.html
Series of webinars on Spec Explorer
http://channel9.msdn.com/Blogs/nicok#tab_sortBy_recent
What would you pay for this tool? How about $0?
Spec Explorer has been available for several years and is available for both Visual Studio 2010 and 2008. There is also an earlier stand-alone version that works well, though it lacks some of the integration features and newly-developed features.
Check it out, give it a try and see if it doesn't make your life easier.
Download version for Visual Studio 2010
http://www.microsoft.com/downloads/en/details.aspx?FamilyID=a4649791-a77c-4498-b392-df2ad2b2413f
Stand-alone version of Spec Explorer and Introduction
http://redearthqa.blogspot.com/2009/06/spec-explorer-validate-your-model-and.html
Series of webinars on Spec Explorer
http://channel9.msdn.com/Blogs/nicok#tab_sortBy_recent
Subscribe to:
Posts (Atom)