Friday, November 30, 2012
What is an ERROR, Fault and Failure ?
Error
•Refers to the difference between actual output of a software and correct output.
•Also used to refer to the human action that results in software containing a fault.
Fault
•Fault is a condition that causes the system to fail in performing its required function.
•Synonymous with the commonly used term bug.
Failure
Failure is the inability of a system or component to perform a required function according to its specification
•Refers to the difference between actual output of a software and correct output.
•Also used to refer to the human action that results in software containing a fault.
Fault
•Fault is a condition that causes the system to fail in performing its required function.
•Synonymous with the commonly used term bug.
Failure
Failure is the inability of a system or component to perform a required function according to its specification
What is Verification & Validation?
•Verification activities focus upon ensuring that the product is being built right
•Validation activities focus upon ensuring that the right product is built
•Testing includes verification tests and validation tests
Thursday, November 29, 2012
Real Time example of Software Testing
Real Time
example of Software Testing
As most of
us know what is software testing how can we give real world example for
software testing?
The Common
question when it comes to Software Testing
1Why we need Testing? 2What is testing?
What Software
Testing is? A simple logic to understand the whole process consider our degree
examination system
2) Student prepares for the Examination
3) Obviously the student will be highly concentrate on the First Exam
4) The student goes to the examination hall and completes his First Exam.
So how does this fit into software testing
1) Degree examination dates are planned and published for the each semester with 5 exams.
Test Planning:
Covers what subjects are applicable for this semester. This
plan is done earlier when the course starts.
Test Scheduling:
Examination Dates define the Schedule that is when and what
to write
Duration of the Exam.
Marks distribution gives us the measurement for the task so
increase the priority and severity
Test Environment:
Class room Allocation
Seat allocation
Supervisor allocation
Distribution of Question papers and Answer sheets
Testing Phase1:
Now the student knows what is the Schedule, Environment and
what to Test.
The Student got all setup and starts his exam.
Plan the Exam where to start and where to end.
Gets additional resource that is additional answer sheet when
required.
Writes the Exam and with the Question Paper as the Requirement and prepares his Answer
sheet (Test Case) in sync with the
Question Paper and submit exam paper.
Testing Phase2:
After completion of testing activities the Professor/lecturer
will make an assessment (Test Execution) on
the Answer sheet of the student and give his status. (UAT)
If the student passes his entire Exam he will be successful and
will go to the next semester with a new task.
If the student fails any one of Exam still he will be able to
go to the next semester with a pending task and the new task. Increase in the
efforts
At the end of the degree the student has to go with Project
where all the above mentioned steps are followed.
Here the student is assigned with a project where there is
Guide (Project Manager) who will be involved until he completes the Project.
The submission of the Project for the review and corrections
can be considered as the Defect cycle.
At the end of the degree if the the student is passed with a
first class he will get a good Job the mission is accomplished.
If at the end of the degree the students fails to pass. So
here comes the Effort, Schedule variance.
So is the Testing Activity and the Testing Process is
involved every where in real life.
This is my own opinion about software testing. Please apologize me if i made any mapping wrong and correct me....
What is Project Management?
Project management is the discipline of planning, organizing, securing, managing, leading, and controlling resources to achieve specific goals. A project
is a temporary endeavor with a defined beginning and end (usually
time-constrained, and often constrained by funding or deliverable), undertaken to meet unique goals and objectives, typically to bring about beneficial change or added value. The temporary nature of projects stands in contrast with business as usual (or operations),
which are repetitive, permanent, or semi-permanent functional
activities to produce products or services. In practice, the management
of these two systems is often quite different, and as such requires the
development of distinct technical skills and management strategies.
Source: Project_management
Source: Project_management
Wednesday, November 28, 2012
Categories of Defect
1) Variance from Product Specification
2) Variance from User/customer expectation
2) Variance from User/customer expectation
When Software Defect Occurs?
1) The software doesn't do something that the product specification says it should.
2) The software does something that the product specification says it shouldn't do.
2) The software does something that the product specification says it shouldn't do.
What is a Defect?
Defect is nothing but not meeting the intended customer requirement (Might be Functional or Non Functional). Also it is defined as variance from the described product attributes or even can put it in an equation format as
ER (Expected Result) not = AR(Actual Result)
ER (Expected Result) not = AR(Actual Result)
Chapter 1: Software Testing
Software Testing is all the activities that are intended at discovering
errors in a software product or its components in order to make sure
that end-usage requirements of the customer are met.
Excite a schadenfreude and watch it slobb
- Process of execution of a program with the intend of finding errors.
- Process of exercising or evaluating the system component by manual or automated means to verify that it satisfies specified requirements.
Excite a schadenfreude and watch it slobb
Learn Software Testing
Coming Soon!
Learn Software Testing
Learn Software Testing
Chapter 1
Software Testing
Defect
Categories & Defect
Objective of Testing
Good Test Engineer
Chapter 2
Quality
Quality Assurance
Quality Tool
Certification
SDLC
Chapter 3
Project Management
Risk Management
S/W Configuration
Management
Version and Release
Management
Testing Levels
Testing Techniques
Chapter 4
Verification and
Validation
Types of Review
Test Level
Criteria
Chapter 5
Test Life Cycle
Test Plan
Test Case Design
Defect Life Cycle
Metrics
Software Testing
Testing Involves operation of a system or application under controlled conditions and evaluating the results. The controlled conditions will be a pack of the positive and the negative condition/scenarios. Software testing deliver quality software products and fulfills the documented user requirements and suggests the improvements for the quality of the product.
Software Testing Can we defined as the process of evaluating the system by manual or automatic means and verify it whether it complies with the user specification.
What is Software Testing?
Software Testing is all the activities that are intended at discovering
errors in a software product or its components in order to make sure
that end-usage requirements of the customer are met.
- Process of execution of a program with the intend of finding errors.
- Process of exercising or evaluating the system component by manual or automated means to verify that it satisfies specified requirements.
Subscribe to:
Posts (Atom)