Asheesh
BAN USERPre-requisites
1. Create as a service which runs on background, and checks the key-typed ins
2. A program to look at full words, segregated by punctuation marks or commas
3. A API call to the existing dictionary - installed in the computer system by default to take out mapping
4. An API to mark the wrong words if there is a match and user input is incorrect
5. An API to provide suggest multiple words on search-as-you-type based on X number of letters
6. An API to add/delete to the existing dictionary.
7. An API to ignore the spell check where the service would still run, but would not validate the text.
8. An API to connect to various devices, i.e. Desktop, Web, Mobile etc
9. An API to connect to any other user defined resource along side standard default dictionary
10. A feature to correct the spelling if the user intends to change.
11. Auto correct feature as you type with most familiar/popular word which is nearest match.
1. What sort of problem it is?
2. Validate whether it is really a problem with Bing only?
a. By testing against other browsers
b. By testing against other Operating systems
c. By testing against other configurations
3. Once established, What is that the other browsers are doing to avoid it and Bing is not?
4. What is the nature of change required?
5. How frequent is the nature of the problem.. Is it too user bothering?
6. If (5) then check with design what is the fix, how much impactful it is..and what is the regression on it. Can we do a minor release, or club it with the upcoming major release?
7. Is this to be prioritized over other line items which are scheduled for release?
1. Voice calling
2. Using Smartphone for shopping, as mobile wallet, Money transactions, Bill pay etc
3. Mobile as payment gateway for your bank account
4. All sort of Info search/share/upload/download - it will be a centralized place for keeping all sort of information.
5. Single mode of communication, entertainment, information, pursuing all sort of interests
Male only
Population – 2 crore
1 hair cut – 30 min
Shop open for 10 hours, means – 20 hair cuts a day, 100 per week (considering week off and other factors, like Tuesday etc)
52 weeks means – about 5200 hair cuts per year for one shop
Male:female ratio of 1:1 means 1 crore mails
About 40% over age 60, i.e. would require 1-2 hair cuts a year – 80lakh cuts
About 20% around 40-60,i.e. would require 4-6 hair cuts a year- 1 crore haircuts
About 30% around 15-40, would require around 8-10 hair cuts – 3 crore hair cuts
About 10% around 0-15, would require 10 hair cuts – 1.5 crore hair cuts
Total – 6.3 crore hair cuts
Total barbershops needed – 63000000/5200 = 12115 shops
Internet Explorer
1. Change the age old UI, add more usability, and accessiblity to it.
2. Saving of search results locally
3. Add analytics, semantics to a search I am making, i.e. X people searched this;
4. Exporting of my browser profile anywhere to other browers and accepting their configuration to be imported into IE
5. Display of page load performance, current internet speed etc for better user connect
1. Is this happening with National route or International
2. Is this happening with a particular carrier or all of them
3. Is this happening with non-stop flights or stop-by flights
4. Is this region specific or happening regardless of the route
5. Is this happening with all passengers on that flight or some of them? Is this happening with first few passengers, or last few passengers of the flight or random?
6. Is this only happening with passengers having multiple luggages?
7. Are all baggages getting lost for the passengers or one of the few baggages are getting lost?
8. Any specific timings of the day, or week?
9. Is this happening with passengers opting for online-checkin (Web checkIns) or non-airport checkin counters
10. Are the luggage lost completely, untraceable or are loaded on a different flight
Controller Question for Kids –
1. What sort of controller?
2. What age group of kids?
3. Design
a. Mode – one or multiple, i.e. Simple, Medium, Easy (considering age groups)
b. Basic or technical
c. Long or small
d. Color
e. Wireless or Wired?
f. How many keys?
g. 3D, or virtual imaging or Gesture recognition
4. Durability
a. Unbreakable
b. Water proof
c. Key strength (for longer usage)
d. Key durability (for longer usage)
e. Pressing buffer quality
5. Cost
6. Mode of Energy
a. Electricity
i. 220 AV
b. Battery power
i. Stand-by usage
ii. Usage in one full charge
iii. Charging time (from Zero-full)
7. Performance Tests
a. # of keypresses per seconds
b. Life span key pressing
c. Right/Left hand support
d. Stress Tests – for usage, breaking, water, battery.
e. Range tests (for Wireless)
8. Accessibility tests
a. For blind or color blinds
b. Vibrator features
c. Embossed keys for better sensitivity
Online Music Player
1. Audience
a. Geography
i. National
ii. International
b. Age Group
i. Youngs
ii. Adults
iii. Olds
2. Language
a. All
b. Hindi only
c. Regional
3. Type of Songs
a. Regional
b. Film
c. Pop
d. Romantic
e. Private albums
f. Genre
g. Artists
h. Concerts
4. Payment
a. Paid service or free
5. Type of Song play
a. Download-n-play
b. Online buffering
c. Offline content
d. Live content
6. Social features
a. Like
b. Share
c. Third party integrations
d. Email
7. Other features
a. Related Videos
b. Upload
c. Download
d. Channels
e. Search/Browse
f. Quality – normal/HD
g. Watch it later
h. Tagging
8. USP feature
a. Recording your own content
b. “ListenToThis” – Send a song to be listened over whatsapp, email/sms to a friend and ask for feedback
c. Reply to “b”
d. Antakshari over Music Player
e. Promote own Video
f. Create albums
g. 1000 hours of free music
h. Allow Copyrighting of content
i. Music related Quiz programs
j. Music listening analytics of you and your friends and a suggestion list based on that
i. Gauging mood
ii. Gauging favorite genre, or a favorite artist, albums
iii. What your friends are listening as of now.
iv.
public class FindPattern {
public static void main (String[] args){
String s = "abccabccabccabcbaaaaabccabccabcaaaaaaaaa";//"AsheesheeshX";
String P = "abccabccabca";//"sheeshX";
int stringLength = s.length();
int offset =0;
int PLength = P.length();
int i = 0,j=0;
while (i<stringLength && j<PLength)
{
if (s.charAt(i)==P.charAt(j)){
offset++;
i++;
if (j < PLength - 1) j++;
// System.out.println(i+","+j+",and offset is "+offset);
}
else {
i = i-offset;
System.out.println(i+","+j+",and offset is "+offset);
i++;
j=0;
offset=0;
}
//
}
if (j==(PLength-1))
System.out.println("Match found");
else
System.out.println("Match not found");
}
}
Controller Question for Kids –
1. What sort of controller?
2. What age group of kids?
3. Design
a. Mode – one or multiple, i.e. Simple, Medium, Easy (considering age groups)
b. Basic or technical
c. Long or small
d. Color
e. Wireless or Wired?
f. How many keys?
g. 3D, or virtual imaging or Gesture recognition
4. Durability
a. Unbreakable
b. Water proof
c. Key strength (for longer usage)
d. Key durability (for longer usage)
e. Pressing buffer quality
5. Cost
6. Mode of Energy
a. Electricity
i. 220 AV
b. Battery power
i. Stand-by usage
ii. Usage in one full charge
iii. Charging time (from Zero-full)
7. Performance Tests
a. # of keypresses per seconds
b. Life span key pressing
c. Right/Left hand support
d. Stress Tests – for usage, breaking, water, battery.
e. Range tests (for Wireless)
8. Accessibility tests
a. For blind or color blinds
b. Vibrator features
c. Embossed keys for better sensitivity
[int sum(int ,int)]
1. check with providing two valid integer values
2. Check with providing two float values (It shall take only the integer part)
3. Check with negative inputs.
4. Check for inputs greater than 2
5. Check for inputs less than 2
6. Check for return type integer
7. Make sure that the returned value is float or char or string and check how program reacts
8. Check for integer array instead of no
9. Check for negative values
10. Check for boundary value, edge cases
11. Check for negative and postive integer
AC test
Charger test
Space saver checking
Material quality
Seat material quality
Easy of operation -i.e. pressing of clutch/lever/accelerator/brake
Easy of operation - AC, mode switch, window open/close, Gear shift
Sound/distortion while car in motion
Indicators
The wiper test (rear and front)
Mirror test (side and rear view mirror) and their comfort operation
Central locking test
Gear lock test
Petrol indicator
RPM indicator
Full Mileage test
Stress Test (Running on low fuel)
Tyre Puncture test (on normal as well as tubeless tyres)
Ease of operation - Replacing a wheel
Documentation - Check if the documentation provided is adequate and appropriate
Polish/Furnish test
It could be any of the following:
1. Memory leak
2. CPU processor time not freed up after task execution
3. Tasks going into infinite loop
4. Denial of service attack being created on the server
5. Not enough space on the server and huge no of tasks/threads running on it.
Cut easy vegetables and snacks
Cut hard vegetables
Cut very hard vegetables
Cut fruits (hard and soft)
Cut leafy vegetables
Cut softer vegetables
cut smaller objects like chillies etc
Cut harder objects like almonds, cashewnuts
Cut lots of harder objects to load test the sharpness of the tool
UI - Test for handle, material used, make, plastic, durability etc
Test for rough edge on the other side of knife
Test for the grip
Test for the smooth cutting surface after any cuts are made
Test for any polish /stain removal on vegetable etc
Put that in water and Test for Rust or any other antiweather effect
1. Check for power in monitor
2. Check for Cable
3. Check for power in the webcam
4. Check if connection is properly set
5. Check if USB port is in workable condition
6. Check if drivers are installed properly
7. Check if the Software /application is not a compatible one.
8. Check if User has required permissions for the webcam operation
9. Check if the webcam is firewalled
10. Check if room light is working...
11. Check if there is any blockage in front of web cam.
12. Check if the default webcam is not configured to be the webcam you are using as of now.
13. Check if Webcam is pointing at a displayable object, not any black background display
All those test cases which are related to UI/LookandFeel - so that there is no manual time used.
Those which are static but important to the flow - For ex preconditions
All those which requires data driven tests - For ex. Login with different category of ACLs
Regression suite - to avoid redundancy of tasks
Other cases which are too frequently /repeatedly checked
Entry Criteria for Test Plan
- Requirements have been freezed and SRS is ready
- Feature List have been prepared
- MoU has been signed between client and project management
Exit criteria
- Test plan is ready
- The stake holders (client, Dev Manager, Project Manager, Test Manager) have reviewed it
- Changes have been incorporated and the TP has been given go ahead
- Effort/Cost/Budget estimations have been approved
Offline browser experience is hugely dependent on user's behavior over the same website. It cannot be created on the first time websites, a lot of async calls and cache would be required along side predictive analysis to get this sort of experience. A few questions to be figure out are:
- Asheesh July 16, 20151. What are the most common websites the user uses?
2. How detailed the user goes in hierarchy on a particular site/article/page
3. How much he/she reads related articles
4. Is the user in habit of switching the websites from the same webpage, or opens up a new one.
5. Is the user redirects himself to other linked pages from a page?
6. How long the user remains on a particular page/article/news etc
7. Whether the user reads primary information or go over the secondary information or in details.
8. Whether the user scrolls down to read the entire page, or touches only the surface area
9. How much the user looks on images or advertisements. what if I don't load those?
10. How long a user session works out to be.
Now, look at the cache propositions;Identify the Cache memory size and how many pages from the top browsed websites can be stored.
1. Cache the primary pages, block javascript and load only sprite images.
2. Cache shall pick up pages of most browsed websites, gradually lowering down the experience.
You would need:
API - to fetch the followup pages based on user's interest when the internet is working; The same shall have refresh rate of 1 min when the system is online; no refresh till the system is up.
API - to fetch the user predictive analysis and create the storage page index
API - to fetch the storage pages only when the user is offline.
API- to overrite the storage pages everytime the user goes to those website
API to redirect the page back to parent page with appropriate message or to home page, if a page is not found in storage, thus giving smoother experience.
API to validate checksum and update the pages as soon as internet is back
API as service to check internet as heartbeat to switch back offline/online mode automatically
API to maintain cache status while being offline.