Archive for 'General Testing' Category
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 [...]
Defect Severity and Defect Priority
This simple article discusses Defect Severity and Defect Priority… This document defines the defect Severity scale for determining defect criticality and the associated defect Priority levels to be assigned to errors found in software. It is a scale which can be easily adapted to other automated test management tools. ANSI/IEEE Std 729-1983 Glossary of Software [...]
Usability Testing
A detailed look into Usability Testing. What is Usability Testing? Usability testing is the process of working with end-users directly and indirectly to asses how the user perceives a software package and how they interact with it. This process will uncover areas of difficulty for users as well as areas of strength. The goal of [...]
Software Testing Principles
Software testing is an extremely creative and intellectually challenging task. When testing follows the principles given below, the creative element of test design and execution rivals any of the preceding software development steps. Following are some of the principles of Software Testing, which when followed would yeild good quality products. Testing must be done by [...]
Software Testing Terminology
A few simple definitions of Testing Terminology. Error – The difference between a computed, observed, or measured value or condition and the true, specified, or theoretically correct value or condition. Fault – An incorrect step, process, or data definition in a computer program. Debug – To detect, locate, and correct faults in a computer program. [...]
QA Check List
A comprehensive list of QA Check List. Following is the check list which can be adopted by the QA. General Pages fit within the resolution(800×600) Design works with liquid tables to fill the user’s window size. Separate print versions provided for long documents (liquid tables may negate this necessity). Accommodates A4 size paper. Site doesn’t [...]
Nighlty Test Case
A nightly is a test case that must be run every time there is a new build… A detailed look into nightly tests. Why is a nightly called a nightly? A nightly is a test case that must be run every time there is a new build. Generally, a new build is published every night, [...]
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: Project assumptions Project background information Available resources Project Schedule Entry and exit criteria Test milestones Use cases and/or test cases For [...]