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
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 :
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
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.
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.
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.