www.itcsoftware.com itc software itc software testing services

20
www.itcsoftware. com ITC Softwar e Softwar e ITC SOFTWARE TESTING SERVICES

Upload: cassandra-mccoy

Post on 23-Dec-2015

258 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Www.itcsoftware.com ITC Software ITC SOFTWARE TESTING SERVICES

www.itcsoftware.com

ITCSoftwareSoftware

ITC

SOFTWARE TESTING SERVICES

Page 2: Www.itcsoftware.com ITC Software ITC SOFTWARE TESTING SERVICES

www.itcsoftware.com

ITCSoftwareSoftware testing services

PRESENTATION PLAN

1. SOFTWARE TESTING: ROLE & GOALS

2. SOFTWARE TESTING AT ITC SOFTWARE: QUICK FACTS

3. TYPES OF SOFTWARE TESTING SERVICES

4. SUPPORTING DOCUMENTATION & TOOLS

5. SOFTWARE TESTING TEAM: ADDED VALUE

Page 3: Www.itcsoftware.com ITC Software ITC SOFTWARE TESTING SERVICES

www.itcsoftware.com

ITCSoftwareSoftware testing: role & goals

Fact 1: Modern civilization depends on software, so it needs to be as reliable as possible.

Fact 2: Software is produced by humans, who are fallible. The programs they create are prone to crashes, bugs and security holes.

WHAT IS THE SOLUTION? PROPER SOFTWARE TESTING

WHAT IS OUR GOAL IN SOFTWARE TESTING? EXCELLENCE

The following is done by ITC Software testing team to achieve the goal:

• Control is provided over the product life-cycle

• High quality of a product is ensured by controlling every stage of development

• Accurate information about product quality is provided at every project stage

• As a result, qualitative software with defined scope and budget is delivered

Page 4: Www.itcsoftware.com ITC Software ITC SOFTWARE TESTING SERVICES

www.itcsoftware.com

ITCSoftwareSoftware testing services

PRESENTATION PLAN

1. SOFTWARE TESTING: ROLE & GOALS

2. SOFTWARE TESTING AT ITC SOFTWARE: QUICK FACTS

3. TYPES OF SOFTWARE TESTING SERVICES

4. SUPPORTING DOCUMENTATION & TOOLS

5. SOFTWARE TESTING TEAM: ADDED VALUE

Page 5: Www.itcsoftware.com ITC Software ITC SOFTWARE TESTING SERVICES

www.itcsoftware.com

ITCSoftwareTesting services of ITC Software: quick facts

• 60 full-time testing specialists

• Over 10 years of experience in testing

• ISO 9001:2000 company certification

• CMMI3, GAMP4 pre-assessment

• ISTQB team members certification

• Inhouse center of excellence for testing services

Page 6: Www.itcsoftware.com ITC Software ITC SOFTWARE TESTING SERVICES

www.itcsoftware.com

ITCSoftwareSoftware testing services

PRESENTATION PLAN

1. SOFTWARE TESTING: ROLE & GOALS

2. SOFTWARE TESTING AT ITC SOFTWARE: QUICK FACTS

3. TYPES OF SOFTWARE TESTING SERVICES

4. SUPPORTING DOCUMENTATION & TOOLS

5. SOFTWARE TESTING TEAM: ADDED VALUE

Page 7: Www.itcsoftware.com ITC Software ITC SOFTWARE TESTING SERVICES

www.itcsoftware.com

ITCSoftwareTypes of testing services provided by ITC Software

• Functional testing

• Performance testing

• Security testing

• Automation testing

• Localization testing

• Mobile testing

Page 8: Www.itcsoftware.com ITC Software ITC SOFTWARE TESTING SERVICES

www.itcsoftware.com

ITCSoftwareFunctional testing

WHAT IS FUNCTIONAL TESTING?

Functional testing checks features and operational behavior of a product to ensure compliance with specifications. This testing ignores the internal mechanism of a system/component and focuses solely on the outputs generated in response to selected inputs and execution conditions.

STAGES OF FUNCTIONAL TESTING PROCESS:

Initiation

Tests planning

Tests design

Tests execution

Analysis & reporting

Completion

Page 9: Www.itcsoftware.com ITC Software ITC SOFTWARE TESTING SERVICES

www.itcsoftware.com

ITCSoftwarePerformance testing

WHAT IS PERFORMANCE TESTING?

Performance testing is conducted to evaluate system/component’s compliance with specified performance requirements. Often it’s performed using an automated test tool to simulate large number of users.

GOALS OF PERFORMANCE TESTING:

Measure response time & resource usage

Define possible breakpoints & maximum load

Gather data to provide optimization recommendations.

Verify, if service level requirements are met

Check system reliability

Identify possible bottlenecks in the system

Page 10: Www.itcsoftware.com ITC Software ITC SOFTWARE TESTING SERVICES

www.itcsoftware.com

ITCSoftwareAutomation testing

WHAT IS AUTOMATION TESTING?

Automation testing means software usage to control tests execution, to compare actual vs. predicted outcomes, to set up test preconditions, as well as other test control and reporting functions. Usually, test automation is executed in addition to manual testing to provide more qualitative software products .

BENEFITS OF AUTOMATION TESTING

Time & money saving, reduction of time-to-market

Minimization of efforts, needed for manual testing

Increase of software quality

Less overhead due to automated tests repetition

AUTOMATION TESTING IS APPLICABLE FOR :

Regression testing

Data-driven testing (the same scenario, different input data)

Page 11: Www.itcsoftware.com ITC Software ITC SOFTWARE TESTING SERVICES

www.itcsoftware.com

ITCSoftwareLocalization testing

WHAT IS LOCALIZATION TESTING?

Localization testing process means testing of a product adapted for usage in a foreign market. Successfully localized products have a high-quality native language translation (considering cultural peculiarities) and retain the functionality of the product.

LOCALIZATION TESTING INCLUDES:

Check of software GUI translation

Verify adaptation of interface elements

Check user guide, help, and other auxiliary documentation translation

Correct justification and interface element accommodation

Describe rules of texts writing

LOCALIZATION TESTING + FUNCTIONAL TESTING = BETTER RESULT

Functional issues often arise as a result of localizing software. Do not risk the time and effort spent localizing by not performing corresponding functional software testing.

Page 12: Www.itcsoftware.com ITC Software ITC SOFTWARE TESTING SERVICES

www.itcsoftware.com

ITCSoftwareSecurity testing

WHAT IS SECURITY TESTING?

Security testing is a process to determine that an information system protects data and maintains functionality as intended. The six basic security concepts that need to be covered by security testing are: confidentiality, integrity, authentication, authorization, availability and non-repudiation.

BENEFITS FROM USING SECURITY TESTING:

Improved application quality

Decreased level of risks from unauthorized intervention

Due level of privacy and information security to satisfy clients/ system users

Marketing advantages gained through compliance with market standards

Page 13: Www.itcsoftware.com ITC Software ITC SOFTWARE TESTING SERVICES

www.itcsoftware.com

ITCSoftwareMobile testing

WHAT IS MOBILE TESTING?

Mobile applications testing is functional testing of mobile-based applications. Often no special tools used, but a large number of devices is required.

WAYS TO ORGANIZE TESTING:

Using a set of devices. Different devices should be checked since every device has its own peculiarities, limitations, and differences in system features implementation.

Using software device emulators. This way is less reliable, because device specifics can’t be emulated. Still the approach is cost-justified for standardized lines of devices.

SERVICES WITHIN MOBILE TESTING AREA:

Software testing on existing mobile handsets (inhouse lab of 60+ devices) or prototypes

Application preparing for Symbian™, Java Verified and Microsoft Mobile2Market Applications testing programs

Page 14: Www.itcsoftware.com ITC Software ITC SOFTWARE TESTING SERVICES

www.itcsoftware.com

ITCSoftwareSoftware testing services

PRESENTATION PLAN

1. SOFTWARE TESTING: ROLE & GOALS

2. SOFTWARE TESTING AT ITC SOFTWARE: QUICK FACTS

3. TYPES OF SOFTWARE TESTING SERVICES

4. SUPPORTING DOCUMENTATION & TOOLS

5. SOFTWARE TESTING TEAM: ADDED VALUE

Page 15: Www.itcsoftware.com ITC Software ITC SOFTWARE TESTING SERVICES

www.itcsoftware.com

ITCSoftwareTesting: supporting documentation

General documentation Specific documentation Document templates

•Testing process •Document Review procedure •Functional Specification

•Unit Testing guidelines • Requirements Specification guidelines

•Test Design

•Defect Tracking procedure •Risk Management guidelines •Test Plan

•Test Design procedure •File Management Policy •Test Results Report

•Build Release procedure •Coding Standards •Test notifications

•Change Request procedure •Post Mortem report

Page 16: Www.itcsoftware.com ITC Software ITC SOFTWARE TESTING SERVICES

www.itcsoftware.com

ITCSoftwareTesting: process supporting tools

Process Tools

Project planning MS Project

Test and defect tracking Atlassian Jira* , LogiGear TrackGear, HP Quality Center, Bugzilla and Rational ClearQuest

Configuration management SVN, MS VSS, CVS, and SharePoint

Process monitoring Atlassian Jira*, LogiGear TrackGear, HP Quality Center, Rational ClearQuest and system of metrics& reports

Performance testing Rational Performance tester, HP LoadRunner, SilkPerformer, Jmeter, AQtime, Profilers, WinDBG with SOS

Test automation SilkTest, Rational Functional Tester, Selenium, HP WinRunner, HP QTP, HttpUnit, Jmeter, Rational Performance Tester, custom framework in Java and Perl

Security test tools IBM Rational Appscan, WebInspect, WebScarab, Xspider, Nessus, Nikto, Firebug, small tools for injection checks

Risk management Report system, MS Project

* - we have a customized version of Atlassian Jira

Page 17: Www.itcsoftware.com ITC Software ITC SOFTWARE TESTING SERVICES

www.itcsoftware.com

ITCSoftwareSoftware testing services

PRESENTATION PLAN

1. SOFTWARE TESTING: ROLE & GOALS

2. SOFTWARE TESTING AT ITC SOFTWARE: QUICK FACTS

3. TYPES OF SOFTWARE TESTING SERVICES

4. SUPPORTING DOCUMENTATION & TOOLS

5. SOFTWARE TESTING TEAM: ADDED VALUE

Page 18: Www.itcsoftware.com ITC Software ITC SOFTWARE TESTING SERVICES

www.itcsoftware.com

ITCSoftwareTesting: added value

IT area Skills within testing team of ITC Software

Programming C/C++/C#, Java, Object Pascal, Visual Basic, JavaScript, VBScript, HTML, .NET, PHP and Perl

Database administration Oracle, MS SQL, IBM DB2, PostgreSQL, Sybase, Informix, and MySQL

System administration Windows NT, Windows 2000, Windows 2003, Sun Solaris, HP-UX, IBM AIX, Linux and OS 390/400

Network administration NetWare, NT, Cisco IOS, TCP/IP, IPX/SPXand NetBIOS

Web servers administration IIS, Apache and IBM HTTP

Application servers administration WebSphere, WebLogic, JBoss, JRun and Tomcat.

Page 19: Www.itcsoftware.com ITC Software ITC SOFTWARE TESTING SERVICES

www.itcsoftware.com

ITCSoftwareSummary

• Our development processes and quality standards ensure that the delivered product will be of high quality and that the quality is controlled at every project stage;

• Our system of reports guarantees that the project stakeholders are always informed about the quality of the product and have enough information to make decisions;

• Our processes are flexible, we can customize them per customer’s needs and adopt almost any tool or practice that is suitable for the customer;

• ITC Software software testing team members have knowledge in broad variety of domains, hence time needed for efficient project start is minimized.

THE SOLUTION IS EASY: PROPER SOFTWARE TESTING

Page 20: Www.itcsoftware.com ITC Software ITC SOFTWARE TESTING SERVICES

www.itcsoftware.com

ITCSoftwareContact details

ITC Software

Phone: + 978 287 4855

Email: [email protected]

Web: www.itcsoftware.com