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.
Monday, April 18, 2011
FTP is 40 years old this week
Thursday, April 14, 2011
Have Fun Learing!
Sunday, April 10, 2011
Just missed TEDxOKC - Doh!
Friday, April 08, 2011
Stop wasting time debugging - advice from a sage
"If you want more effective programmers, you will discover that they should not waste their time debugging - they should not introduce the bugs to start with" - Edsger Dijkstra 1972 "The Humble Programmer"
When Edsger Dijkstra said this, he was speaking about a vision of the future where programming practices would drastically change. In this article, he wrote about 'The Software Crisis' and the resulting revolution. He predicted that anyone wishing to deliver reliable software would find a way to do so more quickly, which led to the quote above.
How much have we progressed?
Tuesday, April 05, 2011
Adrenaline Junkies and Template Zombies: Understanding Patterns of Project Behavior - a review
The roots of Design Patterns go as back as far as the 1960s
Wednesday, March 30, 2011
Hands-on training for Software Security!
The Stack is 54 years old! (at least the German Patent for it is)
Thursday, March 24, 2011
QA Comics
While the following strip isn't the first, clicking on the link will take you to the beginning :), Enjoy!
Monday, March 21, 2011
"If it weren't so sad, it would be enough to make you laugh. But instead it makes you cry"
Friday, March 18, 2011
Mr. Fails
Tuesday, March 15, 2011
The origins of 'Software Engineering'
Friday, March 11, 2011
Proposal for QA Certification
What do you think?
Thursday, March 10, 2011
Wednesday, March 09, 2011
"Reflections on Trusting Trust"
Tuesday, March 08, 2011
New Language / Compiler Features
Feel free to add your own in the comments.
| Feature | Preventing |
| Find all files - When enabled, this will allow the program to search not only the local computer, but all computers on the network and then through files available through major search engines. One optional parameter is a timeout, given in hours. | "File Not Found" error |
| Instantiate all Objects - Each object referenced in the project will be instantiated and when the condition is detected where an object appears to have no instance provided, a suitable instance from the pre-instantiated collection of each object type will be retrieved. Care should be taken when this feature is used in conjuction with 'Universal Cast' | "Object reference not set to an instance of an object" error |
| Universal Cast - Allow the casting between any two types. How hard could that be? | "Cannot implicitly convert type 'a' to 'b'" and "Type Mismatch" error |
| Expect the Unexpected - When enabled, the compiler will just ignore anything it doesn't expect. | "Unexpected character "?"" error |
| Trust Everyone - As a society, we are trusing each other too little. This can cause all sorts of issues with regards to full and complete access. When this feature is enabled, all means (legal and otherwise) are used to obtain the information or resources requested. | "Access Denied" and "Unauthorized" errors |
| Pass Mac - Give the MAC a passing grade, even when it hasn't really tried all that hard. Eventually, this will be someone else's problem. | "Vewstate Mac Failed" errors |
| Handle all Exceptions - Surely this error has been seen before. When enabled, the program will search online for a solution related to handling this exception and do that. | "Unhandled Exception" errors |
| All Knowing - Nothing happens by accident. So finding out the error can't be all that difficult, right? | "Unknown Error" errors |
| Virtual Valium - Instead of freaking out when there's an issue, give the kernel some virtual valium when it starts to get confused. | "Kernel Panic" error (aka BSOD) |
| Allow Infinity - When enabled, allow infinity to be used in calculations. For the purposes of this feature, there is no distinction between a positive infinity and a negative infinity. | "Index out of Range" and "Attempt to Divide by Zero" errors |
| Ethics Committee - When this is enabled, the Heap is investigated for corruption prior to the corruption starting to ensure that all ethics guidelines are followed. | Heap Corruption error |
| Stack Bowl - when enabled, the stack will be placed in a bowl to catch any overflow. This bowl will also be partially filled to fill in the stack when 'underflow' occurs. | Stack Overflow\Underflow |
| Auto-initialize everything - For times when you think "I just declared that, why can't I start to use it?" (Thanks to Shmuel Gershon for this new feature) | Errors when using variables before initializing |
| Do/Catch - As Yoda says "Do or not do, there is no try". (Thanks to Dwain) | Try/Catch |
| .correctSpelling, .toPresentTense, .toPastTense, .toFutureTense, .toSingular, .toPlural, .toFirstPerson, .toSecondPerson, .toThirdPerson etc. - Allows you to validate responses (such as from security challenges) with users that have difficulty remembering the spelling, tense, etc. of their original answers. (Thanks to Chris/Chad) | Security challenge response validation issues. |
