Featured Products
Product Details
 
 
 
Customer Comments
800-672-4806 | 425-672-4806 | sales@ccscentral.com
User Guest (38.107.179.207)
Home CCS Blogs Retail Systems Technical Advice: Dave's Blog Plan your custom programming testing

Plan your custom programming testing

E-mail Print

Tips for Testing Your Custom Programs.

When it comes time to testing a new package, or customization, take some time to plan how you are going to test it.   Make your plan thorough, clear, and efficient.  Part of your test group should include some actual targeted users as well as professional QA persons.   Nothing breaks a program faster than an actual user.

A common approach, is to start testing, by trying to do "what we do now".  While it is important that the system be able to do the processing that you currently do, it is important to check all scenarios that it will now do with the enhancements that were added as well.

There is an adage in testing:  Use Good data/bad data/no data.  This means that your system needs to properly handle all cases.  The correct data should be processed and give the correct results.  Bad data should be caught, and the appropriate error processing occur to handle it.  A lack of data (or missing pieces of data) should be handled in the appropriate manner, also.  Testing for empty files, tables, rows, or columns is often forgotten with embarrassing results for the developer.

Planning your testing with these issues in mind, makes the testing faster, and more thorough.  Initially, a base set of test data should be developed that has all of the scenarios that you can think of.  This is the data that should be used repeatedly, until the package or customization handles everything in it correctly.  Once that occurs, then expand your data and test program.   Your test data should cover all the cases discussed above, but keep the values simple and easy to check results with.   A complex value may not add any value in testing and waste time in checking. 

One thing to keep in mind, is to change the order in your advanced testing.  It is surprising how often good data, followed by bad data, processes correctly, but starting with bad data and trying to follow it with good data does not.  Also, in the advanced testing stage, the more people that can be involved the better. More people have a better chance of hitting that unique sequence of events that bring out hidden issues, if they exist.

If your system supports multiple, simultaneous users make sure to test with more than one user at once in the advanced testing phase.   We have seen many cases of bugs only appearing when the system is under this type of load.   For example, what happens if two users access the same record at the same time?  if one user updates an record while another prints a report on the same table, etc.

Properly planning and implementing your testing, means greatly reduces the chance of those hidden surprises when you take your system live.  Don't let Murphy's Law rule your systems.

Contact us if you need help with thei topic.

Dave.

Last Updated on Wednesday, 30 November 2011 16:49  
Privacy Policy | CCS Sales | CCS Support | CCS Training | CCS Administration | Author Help | CCS Webmaster | Site Map

© Copyright 2012, CCS Retail Systems, Inc. All Rights Reserved.

Customer Connect Marketing

Customer Connect Video and Details The Only Email Marketing Tool Built for Retailers

Customer Connect (CC) is Loaded With The Features And Functionality Needed For RetailersFully integrated with CounterPoint V7 and CounterPoint SQL, Customer Connect gives you the data needed to effectively connect with your customers, drive sales and increase customer loyalty.

New CustomerConnect Features!

Subscribe to CCS Specials Newsletter.  To unsubscribe use the link at the bottom of a newsletter. CCS Newsletter Sign-up

Visit CCS CustomerConnect eNews Archive CCS CustomerConnect eNews Archive

Quick Menu

 

 

 

 

Recovery Act Tax Deductions

"American Recovery and Reinvestment Act has officially extended the Section 179 Tax Deduction increases for the 2011 Tax Year"

Section 179 can be extremely profitable to you, so it is to your benefit to learn as much as possible. To begin, you probably have a lot of questions regarding Section 179. Follow the links below to get the details on this opportunity:  more ...

 Radiant CounterPoint POS

Radiant Introduces NEW CounterPoint POS Releases

This New 8.3.9 Release of CounterPoint was developed to give retailers New Features and Functions that increase profitability, and ensure a rapid return on investment.

Contact your CCS Sales Consultant to discuss all the new features and functions included.  Ask how they will Keep the Checkouts moving, the Inventory Optimized, and the Back-office Managed. Here are just a few of CounterPoint 8.3.9’s enhancements:  

♦ Registry/Wish List ♦ Message Center
♦ Margin Driven Pricing ♦ Miscellaneous Kits
♦ Tag-Along Kits ♦ Scrap Items
♦ Inactive Items ♦ Discount Overrides
♦ Item Zoom ♦ Forecasted Advices
♦ Enhanced Advices ♦ Work Center
♦ PCI DSS Passwords ♦ Enhanced CC Security

CPSQL 8.4.0 is on its way. Check out What's Coming with the link below!

CPSQL 8.4.0  | CP V7.5.19  | Product News | POS Stations

Why Choose CPSQL?

We have selected two dozen Recent New Retail CounterPoint SQL POS Customers to Profile for you. 

We suspect that you may have Needs Similar to theirs.  See Why these Retailers chose CPSQL and What they Found to be the Benefits.   more ...

Is Your System Healthy?

Great Deals!  New and Refurbished Systems.  Netbooks, Notebooks, Desktops, Servers, Storage Systems, Retail Devices.  Configure your own Systems for us to install.  more ...

Topic Cloud

GeoIP Location

Bookmark Us

Add to: JBookmarks Add to: Facebook Add to: Buzka Add to: Windows Live Add to: Ximmy Add to: Bookmarks.cc Add to: Linkarena Add to: Digg Add to: Del.icoi.us Add to: Reddit Add to: Jumptags Add to: Upchuckr Add to: StumbleUpon Add to: Slashdot Add to: Netscape Add to: Furl Add to: Yahoo Add to: Blogmarks Add to: Diigo Add to: Technorati Add to: Newsvine Add to: Blinkbits Add to: Ma.Gnolia Add to: Smarking Add to: Spurl Add to: Google Add to: Blinklist Information

Spam Free



Translate Page




Dave's Blog Newsfeed Subscribe to FeedBurner

Products and Services

 
Product Details
 
 
 

CCS Customer Comments

Customer Referrals

CCS offers rewards for each new, verified Prospect referral. We encourage you to think of the value that CounterPoint has added to your business and share that with others who will also benefit.

Submit a ReferralSubmitReferral

Get Involved In Our Site!

Become an Author.We encourage our customers, suppliers, and friends to participate in our site.  See the Visitor Services pages for details.