CNS

APPROACH


A. ENGAGEMENT MODELS
As the technology upgrades day-to-day to meet the market changes with an economical business strategies. Our company is the right destination where you can execute the right response to these market changes. CNS provides you the following business models to ensure the competitive advantage in a changing market. You have the option to combine one or more available models as part of your business strategy.
  • EFFORT BASED PRICING
  • CNS provides its clients the alteration in projects specifications based on upcoming market trend. This engagement model is particularly useful in contexts where the projects are quite complex and are prone to specification and design changes midstream.

    The client pays development fee according to the manpower required for the development. Hence, the cost is determined by the amount of time and resources expended. According to the requirement of the project the client may revise the size of the our team, and at the same time, optimize the cost and duration of the project.CNS’s focus is to deliver consistency and excellence in executing projects in a timely and, cost efficient fashion.

  • OFFSHORE DEVELOPMENT MODEL
  • We have well qualified, highly experienced professionals who can serve our client with varied skill sets, resources flexibility and who can complete with present market scenario. So that they (client) can enjoy the long term gains of offshore outsourcing. We are cohering to client’s business critical objectives and consider the ideas, design validations, development processes, test plans and schedules for implementing the project under consideration.
    B. OFFSHORE PROJECT ANALYSIS
    Most Software Development Projects are similar to the Software Development Life Cycle ( SDLC) which includes five main phases :

  • Requirements Phase :
  • Gathering Requirements.
  • Design Phase :
  • System design and Planning.
  • Development Phase :
  • Coding and unit testing.
  • System Testing :
  • Whole System testing and integration.
  • Release to Production :
  • Deployment and Release to production.
    C. QUALITY ASSURANCE & TESTING MODEL
    QA comes in many forms, from the developer who tests there own code, to the testing gurus who work with automated testing tools.

    CNS recognizes that, to fulfill our goal of self-evident quality, we constantly improve our deliverables with standardization being the key to all growth professional, personal and financial. CNS reviews all its processes periodically and enhances them regularly.

    We also have a comprehensive Quality Testing approach which ensures that every solution delivered by CNS measures up to the highest possible international standards.
    How we do ?
      CNS focus on the key areas of the Software Development Life Cycle such as project Management, Maintenance of time schedules, quality Assurance and software engineering for QA testing Methodology. This exhaustive methodology ensures thorough and effective QA testing of the Software Products and applications.
    How do you Test Data Integrity ?
      QA testing ensures that the data is obtained in the required format by using its key component which verifies the reliability of data procurement and storage method, and it also ensures that data obtained is reliable and consistent with the data expected to be present in the database.

      Data integrity testing avoid data loss, which has the potential to prove catastrophic to a business by ensuring that all relevant information is stored in a timely manner.

      Data integrity is tested by the following tests :

    • Verify tat you can create, modify and delete any data in tables

    • Verify that sets of radio buttons represent fixed sets of values.

    • Verify that a blank value can be retrieved from the database.

    • Verify that, when a particular set of data is saved to the database, each value gets saved fully, and the truncation of string and rounding of numeric values do not occur.

    • Verify that the default values are saved in the database, if the user input is not specified.

    • Verify compatibility with old data, old hardware, versions of operating systems, and interfaces with other software.


    • Why do we perform data integrity testing ? Because we want to verify the completeness, soundness, and wholeness of the stored data. Testing should be performed on a regular basis, because important data could, can, and will change over time.
    Latent Defects Analysis
      Latent defects are those defects that still remain in the software product even when delivered to the customer.

      These can be identified effectively with Inspections.

      Regarding the true volume of latent defects shipped with a product to users, in most cases this can never really be determined. We do not yet have the ability to decisively determine the real number of defects shipped with a product. We can project total defects based on other characteristics in the process or we can assume zero defects based on other process data and patterns, but we cannot prove it.

      For example, we can analyze error depletion curves prior to delivery to make a prediction of latent defects after delivery.
    Performance Testing
    In performance Testing we test the product on the basis of Customer Criteria as required by the client and following criteria :
    • Stress Testing


      • In software testing, stress testing often refers to tests that put a greater emphasis on robustness, availability, and error handling under a heavy load, than on what would be considered correct behavior under normal circumstances. In particular, the goals of such tests may be to ensure the software doesn't crash in conditions of insufficient computational resources (such as memory or disk space), unusually high concurrency, or denial of service attacks.

        Examples:

        A web server may be stress tested using scripts, bots, and various denial of service tools to observe the performance of a web site during peak loads.


    • Availability Testing


      • The reliability of the network, database processor, memory etc. tested in Availability Testing. This process also tests the capability to have the support for critical data required by the application to be up and running in minimum standard conditions. The architectural components which are needed are also made sure to be present and functional.
    Employee ID
    Password


    © 2008 CNS Comsoft Systems Pvt. Ltd. All rights reserved