Friday, December 28, 2012

Spoofing For Testing

Hope you guys would have heard about the "Email Spoofing"....

If not, it’s nothing but to steal other’s personal information. When you open (or) view the spoofed email, you expose yourself to hackers who desire to access your inbox and personal records. Emails are spoofed and sent with an intention to mislead. It is considered an illegal activity.

So, what can spoof do for software testing?
Some spoofing points are as follows
;
>> Uploading HTML/Script files in your application.
>> URL Injection.
>> Checking the expired Authentication Tokens.
>> Verifying the Bookmarked Web pages (in your application) with other logins.
>> Cookie Decryption.

There are bunch of points apart from the above. Make the best use of the spoofing & phishing techniques while doing software testing....



Thursday, December 27, 2012

Triple T

Finishing point of task is complex to report; as there is no specific time period to test the application, there is just completion time specified (module end/release date).

If some specified time is likely given from managers, there could be a few minor functional items omitted at that point of time taking in explicit major functionalities alone in the account.

Overall test execution will be specified in days but generally in a module base testing, it will be mentioned only in hours; as it’s easy to track-in. In some cases, the time specified for a module in job card will be adjustable.

If handful functionalities are there then it can be easily analyzed and tested well before the scheduled time. Task estimate is always a recurrence procedure.

In our test estimation, time consumption happens (double the time from the initial estimation) because of slippages (build delays & iterations) from incorrect estimation.

Apart from meetings, a project task is generally estimated half a day (or) a day (or) in hours. I can observe that we all have a pattern to manage our teams but strategy is identical.



Question: So what's "Triple T" ???
Answer: Triple T >>> "Task Taken Time"...



Testing always depends on Task and Time to make a software look like a Triplet...



CT scan

Ever since our apps are on the cloud, we need to think testing as the same.

Functional & Performance Testing Tool, Defect Tracking & Test Management Tool, Capture & Playback Tool, Regression Testing & Database Testing Tool will be provided by service in TaaS.

TaaS means operating Software Testing with a group of people and tools.

1) Main drawback in general cloud service is the security of the data.
2) Another drawback is when some data disaster happens; revival of data will be complicated.


In some testing services, the Cloud Testing package offers the opportunity to access Test Tools with the Test Environments from anywhere around the world.


[CT scan - Cloud Testing scan]
[TaaS - Testing as a Service ]

Tuesday, November 6, 2012

Testing the Tester’s Pulse!

Height of frustration when our “Project Manager”/ “Team Lead” ask the following statements.

1. Are you sure, you have tested and verified the functionality?

2. Speed up and complete the sanity/regression testing soon as we need to push the latest code into the production instance.

3. It’s just a ‘Change Request’, it will take an hour to test those changes.

4. Guarantee me that, there are no bugs in this tested build.

5. I have a Client Demo within an hour/today, so just have the tasks done. Need this to be in live within the specified time-frame.

6. Are you bored on testing this application repeatedly?

7. Come on/ Plan for Saturday, Sunday or Holidays to test the application.

8. I didn’t have time to read your bug report. Just examine by yourself and close it.

9. Close all the bugs today itself and give an ideal defect report which provides a clear info. (Instead of using the term Testing.)

10. Kindly communicate with developer team and plan accordingly for all the bugs you have posted on Defect reporting tool.




Monday, November 5, 2012

Error Code: (1719) Windows Installer

Yesterday, I tried to plugging-in my USB port with (my mobile with CPU) but there was an access error. Error Code: 1719 [The Windows Installer service could not be accessed.]

If you are getting this error, try the following; as it helped for me.

Sometimes, if the Installer service is disabled, you will get this error. You can turn it on by going to Start, then Run and typing in "Services.msc".

Then scroll down to Windows Installer and double-click on it. Set the Startup Type to "Manual" and click Start to start the service.

Try now... Hopefully your issue is resolved.
You can also start the service by going to Start, Run and type in net start MSIServer into the Run box.


Wednesday, August 8, 2012

Software Testing Email Ids

This is an aged old method for testing purpose. For the guys who are novel for Software Testing, this blog post is for you guys.

We need ‘N’ no. of testing email ids while testing an application. No need of creating ‘N’ no. of Email ids.

> You can use only one Email id for mails and you can use that N no. of time.
--For instance, my personal id is ‘arrvind_nicky@yahoo.com’
--You can use the same mail as arrvind_nicky+01@yahoo.com, arrvind_nicky+009@yahoo.com (or) etc.
--We will be getting the mails to ‘arrvind_nicky@yahoo.com’


After email name and before '@yahoo/gmail/in.com', there needs to be "+" and any numbers.

Hope this will be useful for your testing purpose.


Tuesday, July 31, 2012

Ergonomic Testing Treaty

= What’s Ergonomic Testing Treaty Is All About =



>> Is the product user friendly?
>> Is the product’s functioning procedure (i.e., Learnability) is in good quality?
>> Is the product’s menus are the right ones for that domain?
>> Is the product’s information presented in an understandable approach?
>> Is the product’s efficiency equivalent to some benchmarks provided by client?

Ergonomic Testing is most likely Usability Testing.

Ergonomic testing should be executed during Requirement/Analysis phase, with the help of a prototype!


Tuesday, July 17, 2012

Top Ten Open Source Bug Tracking Systems

Top Ten Open Source Bug Tracking Systems

I. Bugzilla > Connecting URL
II. Mantis > Connecting URL
III. Trac > Connecting URL
IV. Redmine > Connecting URL
V. OTRS > Connecting URL
VI. Request Tracker > Connecting URL
VII. Eventum > Connecting URL
VIII. BugGenie > Connecting URL
IX. WebIssues > Connecting URL
X. Fossil > Connecting URL



>Compiled From Different Websites<

Wednesday, July 4, 2012

Agile Methodology


1. Delivers the maximum business values early on in the project.

2. Promotes customer happiness.

3. Provides customer driven approach.

4. Spotlight on the speed of delivery.

5. Provides frankness and visibility to customers.

6. Removes obstacle in a prioritized and systematic manner.

7. Improves employee maintenance by empowering employees and by promoting self-management, team communication, learning, and value-building.


image courtesy: Google

Thursday, June 7, 2012

How to determine Flagpole’s height

A group of managers were given the assignment to measure the height of a flagpole. So they go out to the flagpole with ladders and tape measures, and they're falling off the ladders, dropping the tape measures - the whole thing is just a mess.

A Software Tester comes that way and sees what they(managers) are trying to do; walks over, pulls the flagpole out of the ground, lays it flat, measures it from end to end & gives the measurement to one of the managers and walks away.

After the tester's depart from that place, one manager turns to another and both starts laughing. "He prove that, he is just a software tester! We're looking for the height and he gives us the length! How illogically he understands our necessity".



Courtesy for the initial 2 paragraphs : Jokemasters | last paragraph I modified.

Tuesday, June 5, 2012

Impact Analysis?

Assume once the complete application is been ready for testing from the development side; If one more module is to be added, then we (software testers) need to test the new module as well as the impacted area which might be affected by adding a new module.

Impact Analysis will be done to locate the impact region of the application by adding a new module. Usually a team lead will kick off for this analysis and prepare the Impact analysis document which generally has the variation/deviation stuffs.

When the “Impact analysis” will be essential?
* New module is added.
* Testing the Upgraded application which has a new edition (or) after Bug fixing.


All the cases are better to discuss with development team for detail Impact analysis. If developer is not available then check the design document and functional diagram for the data flow and find the dependency with the fixed or supplementary modules.

Monday, June 4, 2012

Test comrade in "Google" Search

Searching on "Google" for “Test comrade”, it goes for “You Failed Your Math Test, Comrade Einstein”. I’m happy to see Einstein’s name when my blog name was searched.



Top Link(in Google) for the text "Test comrade" is:

Test comrade



... EntrepreneurShip ...


>> Always construct a To-do list.
>> Contact the Literal people.
>> Identify where the Currency comes from.
>> Learn how to study a Funds Flow Statement.
>> Mind map your Thoughts and the Changes.
>> Realize your Commitments.
>> Be conscious about the Nuts.
>> Tune your individual Growth very well.
>> Verify your Bank Account regularly.


Cool References:

https://www.entrepreneur.com/howto
https://www.entrepreneur.com/popular
https://www.entrepreneur.com/lists



Thursday, May 31, 2012

Issue: Mozilla Firefox - Crash Notification



Step-1: Open Mozilla Firefox.(Latest Version)
Step-2: I opened an online task management tool.
Step-3: Tried to open a functionality in another tab.(T-1)
Step-4: Tried to open another sub functionality in another tab(T-2) in T-1.
Step-5: Again tried open another functionality in another tab(T-3) in T-2.

Result: Got a Crash notification.

FYI: Tried same steps again, it was fixed. Don't know whether it was a fix/some issues from my side.

Issue: Microsoft Excel Worksheet



Step-1: Open Excel Sheet (2007)
Step-2: Click on “Office Button”
Step-3: Select ‘Excel Option’
Step-4: Under ‘Change the most popular options in Excel.’ >> ‘When creating new workbooks’; Edit the option ‘Include this many sheets’ as “1”.

-----

Resultant Step-5: [Pass Scenario]: When opening the new Excel sheet via “Windows Start”, the Sheets for the new excel will be ‘1’.
-
Resultant Step-5: [Failed Scenario]: When opening/creating the new Excel sheet via shortcut (right click) > New > ‘New Microsoft Excel Worksheet’, the Sheets for the new excel will be ‘3’ (default).



Friday, May 25, 2012

Product Piece Proficiency Points

Client Happiness Index [CHI]
Delivered Deficiency Declaration [3D]
Key Product Observant [KPO]
Product Flux [PF]
Error Matrix Indicator [EMI]
Flaw Abolition Track [FAT]
Gauge Of Delivery [GOD]
Test Coverage Catalog [TCC]
Cost Of Defects Exposure [CODE]
Consistency Of Product Systematized [COPS]


Software Troubleshooting

◙ If software sucks, its sucks...that’s it! ◙

=> Stop writing bugs, Start writing superior code.
=> Dead test plans.
=> Developer who wrote the code for particular feature is actually a good tester. They are accountable for testing their own code.
=> Integration testing is where the testers scores points because normal testing can be done by development team. (Testing their individual functionality)
=> User's vision is what testing is. So study the domain & be that particular user.
=> Development team needs to focus on their own functionalities.
=> While bug posting, dev team need to give/provide reports on how/why the bug occurred/solved.
=> End-User never care about the tree, they care about the forest.


Thursday, May 17, 2012

Https & Http

We had a simple concern related to Https & Http. This post can be valuable information to both Testing Team & Admin Team.

We modified our site’s URL from Https to Http as per the Client request. I carried it out and checked by refreshing the Home page (in all the browsers, as we were testing the application.) and verified that everything was all right.

When Client typed our site’s URL (Example: abc.com), he got the auto suggested link (Example) for https://www.abc.com/ [‘https’ link came to the top as; until that time, we were using https for our site.]

The first issue was > after this Http alteration, this was not intimated to Client > as to clear his browser’s memory cache. (Cntrl+F5) > Anyway, it was his request to do immediately.

Second issue was > If anyone types Http/Https, the "Http" redirection should have happened.


These kind of silly issues happen but will make a big party boom-off.
Please take care of your application.



Tuesday, May 15, 2012

Benchmarking

“Benchmarking” is the practice of evaluating your system’s performance against a baseline that you have created internally (or) against an industry standard certification by some other group/organization.

In the case of a Web application, you would run a set of tests that follow with the specifications of an industry benchmark in order to capture the performance metrics necessary to determine your application’s benchmark score.

You can then compare your application against other systems (or) applications that also calculated their score for the same benchmark. You may choose to tune your application performance to attain (or) surpass a certain benchmark hits.

Some considerations about benchmarking include:
• You need to play by the protocol. A benchmark is achieved by working with industry terms to meet such standards. Benchmarking involves identifying all of the necessary components that will run together, the market where the product exists and the specific metrics to be considered.

• Because you play by the rules, you can be clear. Benchmarking outcome can be available to the outside world. Since comparisons may be produced by your competitors, you will be using a strict set of standard approaches for testing and data to ensure reliable results.

• You reveal results across various metrics. Performance metrics may involve load time, number of transactions processed per unit of time, Web pages accessed per unit of time, CPU usage, memory usage, searches, and so on.



Monday, May 7, 2012

An Expertise Presentation

Are you well organized and comfy, positive slide presenter whose performance gets a desired impact from your audience? (Or) Are you a person who thinks of standing on a podium, holding a microphone and enough to give you stage fear?

Presentation is always enjoyable and it’s more enjoyable when we succeed in it.
Your presentation skills will be improved day by day when you get up in front of audiences on a regular basis. Many believe that good presenters are born but it depends on the talent & interest on how they are structured.


To teach the trainees, good presentation and public speaking skills are the keys to many significant roles in today's business world. The appealing fact about presenting is that you can observe your talent.

For an effective presentation, you should:
• Identify your audience desires.
• Plan for admirable, attractive & winning content.
• Be confident enough to present the core object.
• Know how to deal with your time & situation successfully.
• Be certain that your message has a drastic impact.

Balancing all the above 5 ingredients is not that easy, because fear of public speaking is very common until you practice energetically & aptly.


We all have some vital information to utter and at era, it requires more time to correspond it. Find an occasion to practice for a presentation. Be confident in your capability to present your thoughts to the spectators.



@All: Throw the fear out, come in front, do a presentation and be a proud conqueror.



Wednesday, April 25, 2012

"""

Question on your mind - Is the title """?
Answer from me - Yes, its 3 double quotes


This -> """ (3 double quotes) made me happy as I'm the first person to inform to my office colleagues about it. I came to know this because of my laziness & Google.

Hey guys, I can feel that you guys are losing your patience. Without any stretches, I will spot-on about this matter.

""" - Its multi-line comments used in Cucumber (Might been used in many places but no idea from my end).

For multi-line comments, most of my friends were using '#' (hash tag) for each & every line. I just wanted to make multi-line comments and got the answer and informed to all.



::Example::
Feature: my feature
""" some block comment
still block comment
""" end of block comment

Scenario: my feature
""" some block comment
still block comment
""" end of block comment


[courtesy: http://stackoverflow.com]


Nature, Cucumber, Capybara & etc...

It’s been 2 days (not complete 16 hours) for me >> Started learning Cucumber. Just asked questions to most of them in my company related all the ridiculous statements & words I came through (used in Ruby/Rails/Cucumber). Yes, this is interesting.

Just started Features, Scenarios, Given, When, And, Then. As it was so difficult for me to start the basic level from installations itself, thought of posting a post regarding what are these from my understanding.

Feature - It’s used for some test scenario crowd description.
Scenario - It precedes the test name. It’s similar to Test case name.
Given - The instruction after this keyword is some prerequisite or set of connections.
When – The instruction after this keyword is some action to be made during the test.
Then - Typically precedes the instructions responsible for a range of validations
And - And is used for concatenating purpose.

Will post the basic commands in another post & thanks for the interest invoked in me related to Cucumber.



Monday, April 16, 2012

Wednesday, April 4, 2012

On Running Crucial Test Data

Blank: See if suitable “error messages” are shown.
Example: ‘’ [i.e., empty.] To avoid this blank error message, we can also provide suggestion as to disable the Submit/any conditional Button. [Example: Login button can be in disabled state until some data is been provided in both Email ID & Password field.]

Valid: Valid input data is properly saved in database. [Data needs to be displayed as per the client requirements.]
Example: (i) For Name field, valid data is “Snacky” & not “159203”.
(ii) For Tax impound, valid data can be “-14,000”, if that is what the client request is.


Invalid: On providing the Negative values & alphanumeric string inputs, you can check for invalid test data. [It depends on that particular field.]
Example: (i) For Name field, invalid data is “159203” & not “Snacky”.
(ii) For Tax impound, invalid data can be “14,000”, if client requires for ‘-ve values’ alone.


Range: Data set which is out of range data. Identify application boundary cases and prepare data set that will cover lower as well as upper boundary conditions.
Example:
In an organization: Recruitment Rules are;
0–15 >> Don’t hire
16–17 >> Can hire on a part-time basis only
18–54 >> Can hire as full-time employees
55–99 >> Don't hire

- What about ages -3 and 101? , this is what range data is all about.

Bulky: This data set should be large in volume.
Example: 60 MB file

Illegal: Make one data set of illegal data format (one set might have symbols). System should not accept illegal data format. ‘Error messages’ should be generated according to the data.
Example: It depends on the file, which you prepare with regards to the data format.



Wednesday, March 28, 2012

.000 & .00

.000 & .00 ?
What makes difference !!!

We were communicating with the development team regarding this .000 & .00 matter since it was implemented.
Reader’s mind :: What is it all about, can you please explain ?

Information was >> In our application, in some areas, we have values with decimal points like ‘.0’, ‘.00’ and ‘.000’ [ Example > Rs.2,000.00/ 2,000.000/ 2,000.0]. Informed to the development team but as this was just a minor text fix, they did not consider for that particular phase. But when mail came from our client for that issue, the same issue was respected a lot. We informed our client that we had already recorded this as a concern in our ticketing system. This is not like informing to client/respecting these concerns and etc.; the main matter is on how we are communicating to development team to resolve these kinds of bugs/issues. If you ask me what the solution is for these, here it is;

Solution: If there is any code implementation for a text box/ drop-down/etc., inform the development team beforehand itself to use that functionality’s code ( for a text box/ drop-down/ browse button/ light box/ etc.) throughout the application and not for that particular object/ menu.

Hope you guys have a tension free testing hours.



Tuesday, March 27, 2012

To: Company's Little Leaders

When you join a company as a trainee;
- Form a Team, Lead your Team from the initial stage & Aim for a Manager Position.


A true variation among a fresher and an experience worker depends on the significance of the work we supply to our team (or) mates.



Being Practical = Being Human ?

  1. I always wanted a Quality Analyst to be well-educated in scientific research.
  2. They should have a great interest in Math and other related calculations.
  3. They need to max-up with lateral thinking and have an agile mindset.
  4. When they are busted off, the sound need to thunder other’s ears.
  5. They should substantiate their individual characters before all expects to knowledge that out.

Wednesday, March 21, 2012

T-minus Witness

The list of other types of testing we'd like not to see:


- AGRESSION TESTING: If this doesn't work, I'm gonna kill somebody which can include me.

- COMPRSSION TESTING: [---]

- CONFESSION TESTING: Okay, Okay, I did program for that bug.

- CONGRSSIONAL TESTING: Are you now a bug (or) have you ever been a bug before?

- DEPRESSION TESTING: If this doesn't work, I'm gonna have a bloodbath.

- EGRESSION TESTING: Uh-oh, a bug... I'm outta here and who am I???

- DIGRESSION TESTING: Well, it works, but can I tell you about my truck (or) idea how I made that...

- EXPRESSION TESTING: #@%^&*!$!)!|, a bug.

- OBSESSION TESTING: I'll find this bug if it's the last thing I do.

- OPRESSION TESTING: Test this now!

- POISSION TESTING: Alors! Regardez le poission! அயோ பாவம்!

- REPRESSION TESTING: It's not a bug, it's a new feature.

- SECCESSION TESTING: The bug is dead! Long lives the bug! What you want me to do?

- SUGGESTION TESTING: Well, it works but wouldn't it be better if blah blah blah...


Came through an article and saved the content and added some more myself. Thanks for this article.


Tuesday, March 6, 2012

Bug Bugger Buggest

I got a title name, all of a sudden on reading my team mate’s status message on Facebook and thought of writing a blog related to it. Before writing a blog with regards to that title, I confirmed no blog had that title but a blog had. That too in the year 2006 itself, it was written.

Title which occurred in my mind: Bug Bugger Buggest. But I’m happy, that I saw the title in one of the famous testing blog and the content was also nice.



URL for that blog post: Bug Bugger Buggest

Courtesy: Pradeep Soundararajan