Pages

Wednesday, 9 October 2013

Product Based Testing versus Project Based Testing

Before we delve into the differences, for a better clarity, I would like to explain what is a software product and a software project.
Software product: A software application that is developed by a company with its own budget. The requirements are driven by market surveys. The developed product is then sold to different customers with licenses. Example for software products: Tally (by TCS), Acrobat reader/writer (Adobe), Internet Explorer (MS), Finnacle (Infosys), Windows (MS), QTP (HP) etc.
Software project: A software application that is developed by a company with the budget from a customer. In fact, the customer gives order to develop some software that helps him in his business. Here, the requirements come from the customer. Example for software projects: A separate application ordered by a manufacturing company to maintain its office inventory etc. This application is used only by this company and no one else.
With the above insights, we will now discuss the differences.
As an end tester, there will not be much difference in testing either a product or a project. It is test scenarios and test cases, and requirements everywhere. However, here below are some differences between a product and a project, and differences from a testing perspective:

01. For a project, test plan is a must. All the documents related to that are to be prepared. For a product, test plan would have been made long time back. It is at max updated.
02. In project, client has to approve the test plan and test cases, and sign them off. In product it is not necessary.
03. In project, tester directly interacts with the client. In a product, tester interacts with the FD team or business analysts.
04. In project, the deadlines are not flexible. In product testing, deadlines are flexible.
05. In project client hold the authority on the developed code. In product, client doesn't hold the ultimate authority on the code.
06. The budget for development of the project is given by the customer in case of project development. In case of product, the budget is given by the own company.
07. The features in a project are always new. However, in Product, the basic features remain same, and only a few new features will be added, or few existing features will be modified.
08. Because of point #6, more regression testing needs to be done in case of a product, and less in case of a project.
09. Since a product runs for years, test automation saves lot of effort, where as in case of projects, it depends on the duration of the project.
10. Usually, a project complies to a small environment, as specified by the client. So, testing only on the specified environment is sufficient. A product can be installed on a number of OS and other environment parameters, depending on the end user. So, usually, more compatibility testing needs to be done in case of product.
11. A project is used by the specific client for the specific purpose only. Hence tester needs to test only in that end user’s perspective. In case of a product, the same product can be used by a variety of clients. (For example, the same Enterprise Incentive Management application can be used by Pharma clients, Insurance clients etc). So, tester needs to consider all types of potential users and their usage and needs to test accordingly.
12. Licensing comes into picture in case of a product. Thus scenarios related types of license, their registration and expiry etc needs to be tested for a product. Licensing does not exist for a project.
13. Test planning depends on the software development life cycle. Usually, it will be different for a project and a product.
14. Chances are very high to get onsite opportunities for the tester working in a project. Chances are very less in case of a tester working on a product.
15. Economic recession badly hits a software project. The customer may halt or stop the project, in which case, the test engineer may lose the job sometimes. In case of a product, a short term (0-1year) recession may not hit the engineer, as the company keeps adding the new requirements. In fact, the test engineer may get more work, if the company tries to add some innovative requirements to lure the customers into buying their product.
16. In case of a project, competitors do not come into picture, except at the senior level management. In case of a product, the tester also should consider the competitive products while testing. Sometimes, the tester needs to evaluate the performance against competitors' products. Behavior of the product with the competitors' products coexisting on the same machine needs to be considered. Also, tester needs to check any violation of the copyrights.

When we stop testing?


stop testing these are the main factors.

1. Reduce in defects.
2. Increase in Testing cost.
3. Delivary dates.

We need to check that

1) Whether all the Bugs which were Assigned to developers 
have been fixed .
2) All the documents pertaining to testing have been 
prepared.
3) all the bugs which were in Previous releases have been 
retested .

Boundary Value Analysis(BVA)

Boundary Value Testing is the most well-known and simple technique of test design, which helps the tester choose the most effective values ​​from the ranges of values. This technique is applicable at all levels of testing – unit, integration, system, and system-integration test levels.

We consider the steps of using of the equivalence classes technique:
1.Determining the range of values ​​(usually, the equivalence class).
2.Determination of the boundary range.
3.Creating three test cases for each boundary – one that checks the border value; second that checks the value below boundary; and the third that checks the value above boundary.

An example of the ‘upper’ and ‘lower’ boundary values. If the boundary is $ 3, the “lower” boundary will be $ 2, and the “upper” – $ 4. If the boundary is $ 2.00, the “lower” boundary will be $ 1.99, while the “upper” $ 02.01, etc.
Let’s discuss this technique on an example.
Returning to our pencils (see Equivalence Class Testing), the pens vary in price depending on the ordered quantity:
1 – 100 – $ 10. the pens;
101 – 200 – $ 9. the pens;
201 – 300 – $ 8 on the pens, etc.
With each one hundred, the price is reduced by $ 1.

The maximum available amount is 500 pcs. Boundary value analysis are very interested in the boundaries of the values intervals, because it is “analysis of the boundary.” Using the method of equivalent partitioning, the following classes were identified:
1. Valid values ​​are from 1 to 100;
2. Valid value: 101 to 200;
3. Valid value: 201 to 300;
4. Valid value: 301 to 400;
5. Valid value: from 401 to 500;
6. Invalid value:> 500 pieces;
7. Invalid value <=0;
8. Invalid value: a float from 0 to 500;
9. Invalid value: a negative number;
10. Invalid value: a collection of letters;
11. Invalid value is an empty string.
It’s time to take on boundary values ​​of these classes. You should take not only the limiting value, but also retreat one step up / down (on the tiniest step as possible). We obtain for the above written classes:
1. 1; 0; -1;
2. 99; 100; 101;
3. 199; 200; 201;
4. 299; 300; 301;
5. 399; 400; 401;
6. 499; 500; 501;
Thus, we get to 3 values ​​for the boundaries and take one value from “bodies” of the equivalence classes for a total of 21 + 11 = we take 32 values for verifying. M-m-m-m-m it is more than 11, but much less than 500. Yes, and we check not only the valid values, but also invalid! But it’s only two techniques of … to be continued …

Monday, 7 October 2013

GPS Tracking Pro Android Apps Download



GPS Tracking Pro keeps your family and friends safe by tracking their real-time location using any Android phone. With the best in GPS technology, this app tracks the exact location of your family members and alerts you when they are in trouble, using the app's innovative check-in feature.

Track your family using GPS
The app allows family members to locate each other on our mobile map. Parents today are busier than ever so you can use our mobile app to track your child whether you're at home, work, or on the road.

More Details and Download Android apps Click Here :
http://www.friendlylearn.com/2013/05/gps-tracking-pro-android-apps-download.html

5 Ultimate Sites to Download YouTube Videos




1. www.Keepvid.com: Apart from downloading YouTube videos, Keepvid supports other popular websites like Dailymotion, 4shared, Facebook, Metacafe, Vimeo and other popular sites for downloading videos. You can download videos in mp4, 3gp, mp3, webM and flv formats.
2. www.Savevid.com: Supports YouTube, Metacafe and Google Videos like sites and download videos in flv, avi, mov, 3gp, mpg and wmv formats.
3.www. Zamzar.com: Converts video file to 3gp, avi, wmv, flv and mp4 formats and sends the transformed file to your email address.
4. www.SaveTube.com: Downloads your video file to 3gp, flv and mp4 formats. Simply copy and paste the video url to download your preferred file.
5. www.Catchvideo.com: Catchvideo supports YouTube and Dailymotion to download videos in formats including mp4, flv and 3gp.

Facebook New Emoticon Code




329135820464185 – angel
329135840464183 – angry
329135853797515 – bad
329135873797513 – beer
329135897130844 – bowl
329135923797508 – boy
329135930464174 – brb
329135960464171 – cake
329135987130835 – camera
329136013797499 – car
329136037130830 – cat
329136063797494 – cigarette
329136083797492 – clock
329136127130821 – coffee
329136157130818 – coins
329136210464146 – computer
329136230464144 – confused
329136240464143 – console
329136250464142 – crying
329136277130806 – devil
329136300464137 – dog
329136323797468 – don’t know
329136337130800 – drink
329136357130798 – embarrassed
329136390464128 – eyeroll
329136413797459 – film
329136433797457 – fingers crossed
329136443797456 – foot in mouth
329136463797454 – girl
329136487130785 – glasses cool
329136510464116 – glasses nerdy
329136533797447 – good
329136563797444 – handcuffs
329136593797441 – high five
329136610464106 – hug left
329136627130771 – hug right
329136633797437 – island
329136640464103 – kiss
329136647130769 – lamp
329136663797434 – laugh
329136680464099 – love
329136690464098 – love over
329136700464097 – mail
329136747130759 – moon
329136783797422 – musical note
329136790464088 – neutral
329136817130752 – party
329136847130749 – phone
329136873797413 – pizza
329136893797411 – plate
329136917130742 – present
f9.laugh
f9.sad
f9.angry
f9.sleepy
f9.shock
f9.kiss
f9.inlove
f9.pizza
f9.coffee
f9.rain
f9.bomb
f9.sun
f9.heart
f9.heartbreak
f9.doctor
f9.ghost
f9.brb
f9.wine
f9.gift
f9.adore
f9.angel
f9.baloons
f9.bowl
f9.cake
f9.callme
f9.clap
f9.confused
f9.curllip
f9.devilface
[[f9.lying]]
[[f9.rofl]]
[[f9.billiard]]
[[f9.cakepiece]]
[[f9.rosedown]]
[[f9.shutmouth]]
[[f9.shy]]
[[f9.silly]]
[[f9.tongue1]]
[[f9.fastfood]]
[[f9.ring]]
[[f9.plate]]
[[f9.candle]]
[[f9.party]]