Simplifying Concepts

Essence of Life is in Simplicity

Alpha and Beta Testing

Difference between Alpha and Beta Testing?
Compare Alpha and Beta Testing?

Differentiate/Compare/Difference between Alpha and Beta Testing.

Alpha Testing

Beta Testing

It is always performed by the developers at software development site.

It is always performed by the customers or users at their own site.

Alpha testing is the first phase of User Acceptance Testing.

Beta testing is the testing usually followed by alpha and is called pre-release testing.

It is usually performed under the directives of independent testing team.

It is usually not done by independent testing teams instead by users themselves.

In this the software release is not open to general public.

In this software is open to the public and possibly have errors hence called beta version.

It is performed inside an organisation.

It is performed outside an organisation.

It comes under the category of both white box and black box testing.

It is a kind of black box testing.

It is conducted in virtual and controlled environment.

It is conducted in real and live environment.

It is conducted when development of software is near to completion stage.

It is conducted before the final launching or releasing of software.

The number of people involved in this testing process is small.

The number of people involved is high as testers themselves are potential users.

In this usually developers record the problems encountered during the process of testing.

In this developers have no role, instead users when face errors they report to the developers.

It is done to ensure that plenty of bugs & missing features as specified in specification are up to the mark.

It is done to ensure that no loopholes or drawbacks exist before the final release of the complete software.

Example: Testing of newly system tested software (It can be any business software).

Example: Initially Bluestacks an android emulator was released to public as bluestacks-beta.


Note: The above differences have been derived through a proper understanding. So please share the link of this webpage as “sharing is a way of spreading knowledge”. But, please do not copy & paste it in other Website or Forums.

Hey guys we are eager to hear from you, about your views and your thoughts. Let us know how much you like the differences mentioned above. Please give your comments and if possible share because “Sharing is Caring”.

Verification and Validation

Difference between Verification and validation?
Compare Verification and Validation?

Differentiate/Compare/Difference between Verification and Validation.

Verification

Validation

Are we building the system right?

Are we building the right system?

Verification involves activities namely reviews, meetings and inspections.

Black box testing, White box testing, grey box are the activities involved in validation.

It is carried out by quality assurance team.

It is carried out especially by testing team.

Execution of code does not come under verification.

Validation involves execution of code.

It is carried out before validation.

It follows the verification.

During verification plans, requirement specification, design, code and test cases are evaluated.

During validation actual product or software under test is evaluated.

Cost of errors (cost of correcting) caught is relatively less compared to validation.

Cost of errors (cost of correcting) caught during validation is relatively high.

It checks whether software conforms to specification.

It checks whether software meets customer expectations & requirements.

It is a low level exercise.

It is a high level exercise.

Verification is the process of evaluating product of a development phase to find out whether they meet specified requirements.

Validation is the process of evaluating software at the end of development process to determine whether software meets customer expectations and requirements.

It ensures that the software system meets all the functionality.

It ensures that the functionalities meet their intended behaviour.

Note: The above differences have been derived through a proper understanding. So please share the link of this webpage as “sharing is a way of spreading knowledge”. But, please do not copy & paste it in other Website or Forums.

White box and Black box testing

Difference between White box and Black box testing?
Compare White box and Black box testing?

Differentiate/Compare/Difference between White box and Black box Testing.

White box Testing

Black box Testing

It is a testing method in which internal structure of item being tested is known.

It is a testing method in which internal structure of the item being tested is unknown.

It focuses on logic of the program.

It focuses on whether program delivers its functionality.

It is applicable to lower levels of testing usually Unit and Integration testing.

It is applicable to all the levels of testing (Unit, Integration, System and UAT).

It is carried out usually by software developers.

It is carried out by independent software testers.

Programming and implementation knowledge is required.

Programming and implementation knowledge is not required.

Test cases are based on the design of program.

Test cases are based on requirement specification.

Techniques used to carry out this testing are
a. Data Flow Testing (DFT)
b. Basis Path Testing
c. Code and Segment coverage

Techniques used to carry out blackbox are
a. Boundary Value Analysis (BVA)
b. Error Guessing
c. Cause and Effect
d. Equivalence partitioning

It is applied on individual units of program.(This may not always be true)

It is applied both on entire program as well individual units.

It is time consuming because test inputs/ test cases designed require understanding of Program.

It is exhaustive and atleast less time consuming in comparison to White box testing.

It is suitable as well as provides a way for algorithm testing.

It is not possible or not suitable to do algorithm testing.

Note: The above differences have been derived through a proper understanding. So please share the link of this webpage as “sharing is a way of spreading knowledge”. But, please do not copy & paste it in other Website or Forums.

Classification and Prediction

Difference between Classification and Prediction?
Compare Classification and Prediction?

Differentiate/Compare/Difference between Classification and Prediction.

Classification

Prediction

It deals with the existing data.

It deals with the future events.

It aims to predict categorical class labels for new samples.

It uses a model to predict unknown / missing values for the dataset.

It is used for the categorical data.

It is used for numerical data.

Ordering of data is not possible.

Ordering of data is possible.

It is used for discrete data.

It is used for continuous data.

Some approaches of classification
a. Baeyer’s classification
b. Decision tree classification

Some approaches of prediction are regression i.e.
a. Linear regression
b. Non Linear regression

Applications: Credit approval system analyze the customers who can buy product.

Applications: Weather forecasting, quake forecasting involve prediction.


Note: The above differences have been derived through a proper understanding. So please share the link of this webpage as “sharing is a way of spreading knowledge”. But, please do not copy & paste it in other Website or Forums.

Compare Text Mining and Data Mining

Difference between Text Mining and Data Mining?
Compare Text Mining and Data Mining?

Differentiate/Difference/Compare Text Mining and Data Mining.

Text Mining

Data Mining

It is the process of deriving high quality information from plain text.

It involves discovering of patterns that are interesting from large data sets.

It is a subset of Data Mining.

It is a superset of Data Mining.

It supports mining of only text.

It supports mining of mixed data.

It is concerned with organisational and retrieval of information from large number of text documents.

It is concerned with important aspects of artificial intelligence, Machine learning mechanisms.

It involves mining within unstructured data like documents.

It involves mining within structured data.

Only a single column of text can be mined at one time.

It supports mining of more than one text column at once.

The patterns are extracted from natural language text.

The patterns are extracted from structured databases.

Approaches of text mining:
a. Simple Keyword base approach
b. Tagging approach
c. Information extraction approach

Approaches of data mining are based on:
a. Kind of database mined
b. Kind of knowledge mined
c. Kind of techniques used
d. Application adopted

Example: Companies can use text mining to find overall trend in bug reports of their software product or customer complaints to understand major issues faced by customers.

Example: It can be used by companies to identify what clusters their customer belong to or classify the new customers into particular group and plan for product development accordingly.


Note: The above differences have been derived through a proper understanding. So please share the link of this webpage as “sharing is a way of spreading knowledge”. But, please do not copy & paste it in other Website or Forums.

error: Content is protected !!