230 likes | 429 Views
. KostCare We don’t make Software - We make IT better. What is KostCare?. KostCare is a Quality Assurance and Software Testing Services company that performs high value added software testing while reducing your overall cost of Quality Assurance.
E N D
KostCareWe don’t make Software - We make IT better
What is KostCare? KostCare is a Quality Assurance and Software Testing Services company that performs high value added software testing while reducing your overall cost of Quality Assurance. Canadian Owned with offices in Ontario, Canada and Gujarat, India
What does KostCare do? KostCare provides a suite of software testing tools supporting our global customers with delivery of high quality software and content, and assures developers of their quality and functional integrity. KostCare Software Testing includes: • Functional Testing (Manual) • Regression Testing (Automated) • Usability, Load, and Performance Testing • Website Performance Testing
Why Outsource to KostCare • Improves time to market of products through optimization of the testing process • Independent 3rd party testing brings different perspective & objectivity to testing • Allows customer to focus resources on core business initiatives • Helps in maintaining & improving quality over the lifetime of the software • Considerable Cost Advantage and Financial Savings • Allows access to specialized QA/testing resources at reasonable costs • Provides a “just-in-time” inventory of resources that can be scaled up as needed at lowered costs
The Offering Software Testing Services Website Performance Testing Usability Testing Consulting Services Quality Assurance Services • Certified “performance tested” by KostCare specialists • Ensuring your Website is secure • Functionally does what you want it to do • Easy to navigate • User friendly • Bug - free • Making sure the solution you deliver to the customer does everything it is supposed to do • Ease of use • Intuitive usability • Test script review & maintenance • QA department build-up, staffing, and process design • Process implementation • Process evaluation • User training on developed scripts • Functional Testing • Regression Testing • Automated Script Dev using QTP • Testware develop. • Test Plan Dev • Test Case Dev • Test Scenario • Security Testing • Server Monitoring and analysis • Load / Perf. testing of Internet & Ent. Applications • Provide better Quality assurance processes where current are limited or not established • Serve as an extension of the current QA Team • Provide Management services where needed KostCare provides a suite of solutions that range from standard repeatable testing to customized Quality Assurance Services. *
The Engagement Model • Project Based • Software testing for a ‘specific project’ with a defined scope and timeline for functional testing, load testing, test automation or test execution. • Hourly charge for specific work project • Long Term Relationship • Software testing work on a ‘Long-term Contract’ basis to a ‘Dedicated Test Center’ setup in India that will act as an extension of the customer’s QA / Testing team. • 1 fully dedicated Project Manager (India or Canada based - single point of contact) • 2 fully dedicated Quality Testers • Additional resources as required • Regular report-outs, results summary, recommendations
Our Technology Expertise • Microsoft • Visual Basic,VB Script, VB .Net, C# .Net, C++, ASP .Net, C# .Net, SQL Server 2000/ 2005/ 2008 • Java • Applets, J2EE, Weblogic, Websphere • Oracle • PL–SQL, Oracle 10g & 11i, Oracle 9ias • Wireless • Accesspoint, Multipoint • Open Source • - PHP 4/5, Java Scripts, My SQL, • Web Technology • - Java Scripts, HTML, DHTML, CSS, CSS2 • OS • Ubuntu Linux, Redhat Linux, Windows 2000/2003/2008, Windows XP / Vista *
Talent Acquisition • Educational facilities you draw from • MSU, Parul Institute of Technology, Babaria Institute, Sardar Vallabhbhai University, DDIT • Securing engineering talent in the area of Vadodara • Typical background of resources • Bachelor of Engineer (Computer or Computer Science), Masters of Computer Application (MCA), Bachelor of Computer Application • Education structure similar to North America • Pool of talent concept between your development and your testing teams • From time to time (as business require) we can move resources from our development company named VCare Software Consultancy to KostCare • VCare is a Software Development company doing business in India exclusively • KostCare is a Quality Assurance Testing Services company doing business outside of India *
Our Domain Expertise • Banking / Financial • Manufacturing • Insurance • CRM • Healthcare
Dedicated Test Center • Follows Offshore Test Process • Acts as a virtual extension of customer’s in-house team • Has long-term guidelines in terms of team selection, deliverables, etc. • Deliverables periodically reviewed and revised as necessary
KostCare Test Process Focus on: • Achieving test objectives • Structured testing to maximize coverage in finding defects • High degree of re-usability of test assets (test cases, scripts etc.) • High degree of traceability to customer requirements • IEEE-based standards *
Offshore Test Process – Phase 1 & 2 Phase 1: Project Initiation Preliminary Requirements Study Project Estimation Contract Sign Off Phase 2: Project Start Offshore Team Selection Test Environment Setup Knowledge Transfer and Transition *
Offshore Test Process – Phase 3 Phase 3: Project Execution & Delivery • Test Planning • Test Case Development • Test Data Preparation • Test Execution • Defect Submission • Regression Testing • Test Automation (Integrated Process) *
Security Testing The Purpose of Security Testing is to show that the program’s security requirements can be subverted. We have to access internal documents and insider information as well as need guidance from Developer (files, environment variables, configuration files, windows registry, database source) to aid in the testing of an application. Testing: Indentify Application Input/Output, Installation and Deployment • Purpose is to identify every vector that input comes from that could possibly be modified by a user. • Perform basic bounds testing along with security related input validation tests. • Application data may travel various paths and each path may be a vector for an attacker to exploit the application. • Identify every way that the application outputs data. This data doesn’t have to be text displayed on the screen. Example for Shopping Cart Application: • Functional Tests:a.Customer Order Fileb.Customer Data Stored in a SQL Databasec.Registration Formd.Logine.Buying Items f. Search Engine • Logical Tests:a.Authenticationb.Login c.Email Confirmationd.password Reset *
Standard Agreements • Standard Services Agreement between customer and KostCare • Definitions – Fees • Terms – Details of work • Change of control – Script Use • Ownership of IP – Non-solicitation • Confidentiality – Privacy • Responsibilities – Warranties and Limitations • Governing Laws (Ontario) • Highlights of Employee Agreements • Non-Disclosure Agreement (PIPA – Proprietary Interest Protection Agreement) • Agreement of Minimum Service Duration Commitment
Protecting your IP • Environment to Protect IP • Restriction of Electronic Device on Testing Lab • Server protection in secure Data Room • E-mail restrictions • Collection and resend process • Will use ncomputing device to minimize Computer exposure to Tester (www.ncomputing.com) • Security of Building and Test Labs • Third party audits • Anti Viruses updated and broad in capabilities • Firewalls, backups for data, backups for power for power failure and serge protection • Legal Protection of IP • Non-Disclosure Agreement (PIPA – Proprietary Interest Protection Agreement) • Minimum Service Duration Commitment Agreement
Getting started with KostCare – 4 Simple Steps Step 1. Discovery Understanding the technology and thesoftware to be tested Timeline – One Week Step 2. Expectations Setting Defining the testing parameters and establishing priorities, timeframes, etc Step 3. Quotations What is in/out of scope, price, custom Conditions as applicable Step 4. Pushing the Start Button Testing begins as does the savings and value add
Discovery Stage • Discovery stage includes collection of information such as: • Company core information • Product details • OS, Database, Technology Review, Front End • Comms Protocols, 3rd Party Software, H/W Server • Client, Release History • Documentation • SRS, FRS, User Manuals, Install Manuals • White Papers, Architecture, Data Flow Diagrams • Testware • QA, Test Plan, Test Cases, Test Data • Test Scenarios, Process Review
Automation Script Checklist Does the script contain script header as per ATST Standards? - Does the script contain sufficient comments? Is the Variable Naming convention followed? Is the Object Naming convention followed? Is the Script properly formatted/indented? Is the script data driven? Is Option Explicit statement written?/ Are all the variables defined? Is the significance of each parameter explained? Is the naming convention of the script and reusable action followed? Are all changes to the script documented? Is the RA inserted using relative path of folder options? Does each of the Expected result of the Test Case have a Reporter.Report event associated to it? (NOTE: It is ok to combine steps into one reporter IF the results are 100% dependent on each other) Is the message in the Reporter Event descriptive of Expected Result of test case? (NOTE: A summary is ok; some expected results are incredibly long, so use your best judgment here) Were functions effectively used? Were RAs effectively used? Have the test case design steps and description been copied to the script design steps? Is the test in both VSS and Excel Sheet? Is the related functional test case in the "Related test case" field ? Is the script stable when running in India? Is the script stable when running in Client Site? Have all pre-requisites been coded and called as Reusable Actions? Is the status field on the QTP test been updated in Excel to say "Automation in Progress"? Do the manual and automated test case priority match? Do the manual and automated test case Module match? 20 *
Ongoing Communication • Daily Communication • Bug Report on daily basis / real time / issue discussion when we are not able to move forward. Will request to arrange WEBEX with Client • Weekly Communication • Weekly Status Report / Test Metrics / details regarding Pending Work from Client related to Testing (such as database pass on, documents waiting from last week…) • Monthly Communication • Live Messenger meeting with Project Manager to review Process and Progress related to Testing Activity • Quarterly or After Completing Project • Discussion on lessons learned for Continuous Improvement • All Communication via Email, VoIP phone (Local number of London, Canada), Live Messenger with Video Call, chatting using MSN or Live Messenger *
Testing Report-Out Metrics Weekly Status Report *
Next steps / Contact info KostCare www.KostCare.com London Ontario 519-317-3345 cfrosst@KostCare.com Vadodara India 519-473-7122 001-0265-2414615 hshah@KostCare.com