Sunday, August 21, 2011

Come out of scary circle, Express your views and ideas

Every one will have some unique  talent and special to themselves. Few people are very bold enough to express their views &ideas to the society and excel in their career and they reach their goals. Few people dont express.

Ok, I will come to the straight point, don't hesitate to put your views / ideas on any known topic or on a new topic or presenting a new idea, because your idea can change one or group of people...

Simple examples:
1. Pre Assumption - You will read one good article in yahoo news or somewhere and you like to comment something but you don’t because of fear, like if my friends see this what they think about me...or what if public scolds me if my views are not correct. ( if you don’t have time to comment thats fare enough...if not come out of this scary circle.)
2.       Putting some ideas / public networks...still people scare.
3. Supporting or Rejecting the other’s views.
4. Expressing their likes and Dislikes... It looks simple sentence but not easy to express...

Welcome to your most valuable suggestions and Ideas.
Note: Public Network is very powerful media don’t misuse it...It should help others in a good way.

Monday, August 15, 2011

Wednesday, August 3, 2011

In Software Testing, whether Test Case Count or Quality of Testing or Defect Count is Important?

As per my opinion, Software testing means Verification and Validation, which includes testing the application in all possible scenarios to make sure the Product meets the requirement specifications. Obviously Quality of Testing is important but the Quality of testing cannot be measured by seeing the application, it may work at that instant but not sure, so the Quality of testing can be measured in terms of No. of test cases and No of defects.

Hence, the conclusion is the Test Case Count ( All Possible scenarios), Quality of Testing ( without defect leakage )and Defect Count all are important parameters for Software Testing. Also the Test Summary Report should include all these values while giving sign off to give confidence to the product Owners.

Tuesday, August 2, 2011

Enterprise Content Management (ECM) - Filenet

Enterprise Content Management (ECM) is a formalized means of organizing and storing an organization's documents, and other content, that relate to the organization's processes but the actual definition as per Association for Information and Image Management (AIIM) International :

Enterprise Content Management (ECM) is the strategies, methods and tools used to capture, manage, store, preserve, and deliver content and documents related to organizational processes. ECM covers the management of information within the entire scope of an enterprise whether that information is in the form of a paper document, an electronic file, a database print stream, or even an email’

Vendors recognized by the 2009 Gartner ECM Magic Quadrant include Alfresco, Autonomy, Digitech Systems, Dess Technologies, Day Software, EMC, Ever Team, Fabasoft, HP, Hyland Software, IBM, Laserfiche, Microsoft, Newgen Software Technologies, Objective Corporation, Open Text, Oracle, Perceptive Software, SAP, Saperion, Siav, SpringCM, SunGard, Systemware, Xerox and Xythos Software

Prior to 2003, the ECM market was dominated by a number of medium-sized independent vendors that fell into two categories: those who had originated as Document Management companies (Advanced Processing & Imaging, Documentum, Laserfiche, FileNet, OpenText, Db technology) and had begun adding on management of other enterprise content, and those who had started as Web Content Management providers (Interwoven, Vignette, Stellent) and had begun trying to branch out into managing other types of content such as business documents and rich media. Larger vendors, such as IBM and Oracle, also had offerings in this space, and the market share remained largely fragmented.

In 2002, Documentum had added collaboration capabilities with its acquisition of eRoom while Interwoven and Vignette countered with their respective acquisitions of iManage and Intraspect. Similarly, Documentum purchased Bulldog for its Digital Asset Management (DAM) capabilities while Interwoven and OpenText countered with acquisitions of MediaBin and Artesia. OpenText also acquired European companies IXOS and Red Dot to shore up its software portfolio. In October 2003, EMC Corporation acquired Documentum. Soon EMC's primary competitors in the database space responded as IBM purchased FileNet and Oracle purchased Stellent in 2006. OpenText also purchased Hummingbird in 2006. Hewlett-Packard (HP) entered the ECM space with its acquisition of Australian company Tower Software in 2008. In March 2009, Autonomy purchased Interwoven, in July 2009 Open Text acquired Vignette, and in February, 2011 OpenText acquired MetaStorm.

FileNet is an Enterprise Content Management (ECM) solution product suite from IBM. Enterprises uses FileNet to manage their content and business processes.

FileNet P8 platform, the latest version of FileNet system, provides a framework for developing custom enterprise systems, offering much functionality out of the box and capable of being customized to manage a specific business process.

FileNet Enterprise Content Management (ECM) product suite includes:

Content Management Products:

1. FileNet Content Manager (CE) – CE is the core content management solution for the FileNet P8 platform.

2. FileNet Image Services (IS) – IS is used to store and manage documents.

Business Process Management Products:

1. FileNet BPM - BPM manages workflows to reduce cycle times and to improve productivity by streamlining and improving complex processes. BPM component includes Process Engine, Process Analyzer and Process Simulator.


1. An insurance company receives address change requests from it policy holders though a signed form mailed to one central location. The requirement is to digitalize the request came though paper form, process it quickly, send the response to customer and keep the digital images (for say 7 years) for regulatory reasons.

FileNet technology provides a platform and out of box products which help automating this kind of processes quickly. After manual prepping of mails received in mailroom, 'FileNet Capture' allows scanning paper documents. Once scanned, digital images (documents) can be stored in 'FileNet Content Engine (CE)' and a workflow is launched in 'FileNet Process Engine (PE)'. The work of address change is now assigned to an employee located in different part of the world. The employee gets the work request in 'FileNet Business Process Framework (BPF)' web application's user in-basket. The employee checks the request assign to him and performs the address change activity on the customer policy. After performing the address change work, communication is sent back to customer and digital documents are moved to 'FileNet Record Manager' for archival.

2. Many banks have converted to storing copies of old checks within ECM systems versus the older method of keeping physical checks in massive paper warehouses. Under the old system a customer request for a copy of a check might take weeks, as the bank employees had to contact the warehouse to have someone locate the right box, file and check, pull the check, make a copy and then mail it to the bank who would eventually mail it to the customer. With an ECM system in place, the bank employee simply searches the system for the customer’s account number and the number of the requested check. When the image of the check appears on screen, they are able to immediately mail it to the customer—usually while the customer is still on the phone

Software Testing in CRM

Here I am not discussing whether Software Testing is a domain dependent or not....everyone will have their own opinion. But as per my knowledge is concerned, the domain knowledge is also one of the important factor to excel in software testing field.

When we have knowledge on the domain and functionality, functional issues comes up and it is very useful for the business and also for self growth.

We can test the application even when we don’t have knowledge on domain by going through the documents like FDD, TDD, BRD etc... but there is no big difference in TESTING between developer and a tester. I was not having any idea when I joined this CRM project, but I have gone through each and every related document and done very well...

Now will discuss on CRM, CRM is one of the module in ERP, ERP(Enterprise Resource Planning) has redefined the future of enterprises. To put it simply, it is an integrated system to manage the entire business. Especially the small and medium enterprises working with ERP have a witnessed a quantum leap. With ERP the organizations can not only save time and money, but also offer more reliable decisions. To know more on ERP, please go through this link.

CRM ‘Customer Relationship Management’ is a widely-implemented strategy for managing a company’s interactions with customers, clients and sales prospects. It involves using technology to organize, automate, and synchronize business processes—principally sales activities, but also those for marketing, customer service, and technical support. The overall goals are to find, attract, and win new clients, nurture and retain those the company already has, entice former clients back into the fold, and reduce the costs of marketing and client service. Customer relationship management describes a company-wide business strategy including customer-interface departments as well as other departments. Measuring and valuing customer relationships is critical to implementing this strategy.
Now comes to testing phase, CRM will have mainly Sales Activities, Marketing and Customer Service modules or functionalities.

Sales Activities include Leads and Opportunities, Lead is nothing but a selling a new product or Service or Upgrade of an existing product. The Lead will have limited lime to close but Opportunity will have more time than Lead, here Opportunity is nothing an extension of time to close the lead.

Marketing means selling the product in bulk through Campaigns, Inbound and Outbound calls. The Campaigns will be two types based on the intention to sale i.e. Local Area Marketing and Central Driven Campaign. Local driven Campaign means intention to sell the product in small area like Branch wise and Area wise but Central Driven Campaign means selling / upgrade it in all the branches i.e central wide. Here tester needs to test few business logics like how the campaign is setup and leads status when inbound and outbound calls are attended.

Customer Service Means how efficiently the user is interacting with the customer. The user can only interact with the customer when he had enough data in front of him. In CRM, 360 Degree View page brings all the customer important data in a single page. Also interactions and follow ups with the customer are tracked well in CRM. Here tester need to test whether all the customer related data is populated correctly or not based few logics.

Other than all these, tester should test the application in user perspective. Then tester will find the more functional defects and can suggest the business because business team also can forget some of the functionalities or scenarios. So tester’s responsibility to find those.

I hope this might have given some info on CRM.

Wish you all the best...