Archive for May, 2009
Senior QA Engineer
Very Urgent Requirement with GlobalSoft Solutions For Bangalore Client: GlobalSoft Solutions Location: Bangalore Experience: 7-14 Years Senior QA Engineer GlobalSoft Solutions is an established provider of leading-edge solutions and consulting services to G2000 business and technology vendors. Growth in our Vendor Services practice has created a need for an experienced Quality Assurance professional to join [...]
Developing a Test Specification
A detailed look into how to develop a Test Specification. Definitions I’ve seen the terms “Test Plan” and “Test Specification” mean slightly different things over the years. In a formal sense (at this given point in time for me), we can define the terms as follows: 1. Test Specification – a detailed summary of what [...]
Test Driven Development – TDD
Test Driven Development is one of the core methodologies of “Extreme Programming”. Read on… TDD is one of the core methodologies of “Extreme Programming”. Kent Beck is founder of Extreme Programming. Extreme Programming (aka XP) has been successful as it emphasis more on Customer Satisfaction. XP encourages to keep the design very simple and straight [...]
Unit Testing
A detailed look into Unit Testing. What is a unit? Some standards—particularly ANSI/IEEE Std 1008-1987 (IEEE Standard for Software Unit Testing)—use a lax definition of software unit. According to IEEE-Std-1008 a software unit “…may occur at any level of the design hierarchy from a single module to a complete program”. Unit. The smallest compilable component. A unit typically is the [...]
The Basics of Automated Testing – 1
A look into some of the basics of automation. Test automation is the use of Software to control the execution of tests, the comparison of actual outcomes to predicted outcomes, the setting up of test preconditions, and other test control and test reporting functions. Over the past few years, tools that help programmers quickly create [...]
The Basics of Automated Testing – 2
A look into the basics of automation continued… part 2 … continued from The Basics of Automated Testing – 1 Automated test can be broken into two big pieces: · Running the automated tests · Validating the results. Running the Automated Tests This concept is pretty basic, if you want to test the submit button [...]
Introduction to Test Case Writing
A detailed look into test case writing. Test Case writing may be referred to the full process of case development from the decision to use a case to release of the case to its use in class. The entire sequence of steps of the process is set forth in Figure 1. However, the suggested activities [...]
Software Errors
What is a Software Error? Definition of Software Error – What is a software error? One common definition of a software error is a mismatch between the program and its specification. Definition #1: “A mismatch between the program and its specification is an error in the program if and only if the specification exists and [...]
Fundamentals of Software Testing
A look into the fundamentals of software testing Some of the fundamentals of software testing include – Software Test Requirements – Software Test Design – Software Test Planning Let us deal each of the above one by one. Software Test Requirements Identifying and defining software requirements in general is a difficult job. Requirements Management is [...]
Testing Without a Formal Test Plan
A formal test plan is a document that provides and records important information about a test project. Read more about this… A test plan records important information about a test project like for example: 1. Project assumptions 2. Project background information 3. Available resources 4. Project Schedule 5. Entry and exit criteria 6. Test milestones [...]