• No results found

SOFTWARE TESTING SERVICES

N/A
N/A
Protected

Academic year: 2021

Share "SOFTWARE TESTING SERVICES"

Copied!
20
0
0

Loading.... (view fulltext now)

Full text

(1)

www.itcsoftware.com

Software

Software

(2)

Software

Software 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

(3)

www.itcsoftware.com

Software

Software 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

(4)

Software

Software 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

(5)

www.itcsoftware.com

Software

Testing 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

(6)

Software

Software 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

(7)

www.itcsoftware.com

Software

Types of testing services provided by ITC Software

Functional testing

Performance testing

Security testing

Automation testing

Localization testing

Mobile testing

(8)

Software

Functional 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

(9)

www.itcsoftware.com

Software

Performance 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

(10)

Software

Automation 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

(11)

www.itcsoftware.com

Software

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

(12)

Software

Security 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

(13)

www.itcsoftware.com

Software

Mobile 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

(14)

Software

Software 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

(15)

www.itcsoftware.com

Software

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

(16)

Software

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

(17)

www.itcsoftware.com

Software

Software 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

(18)

Software

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

(19)

www.itcsoftware.com

Software

Summary

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.

(20)

Software

Contact details

ITC Software

Phone: + 978 287 4855 Email: [email protected] Web: www.itcsoftware.com

References

Related documents

Meanwhile, the San Diego region ranks 15th in total green building square footage, a figure that has grown at only a 5.55% CAGR since 2012 (the first year Clean Edge tracked

“Disturbance rejection with highly oscillating second-order process, Part V: 2DOF controller”, International Journal of Engineering and Advanced. Research

Como resultado, o processo de detecção de mudanças demonstrou modificações em toda a área, sendo possível inferir, tanto a recuperação da vegetação com base na classificação

As a result of analyzing the competitive role, the potential economic development effects and the economic-social environment of univer- sities we can create the virtual model

Hence, in order to avoid any sequence of hot potato trading, the impact of an unexpected trade in a quiet trading environment may have a larger impact on the price than under a

The data obtained could be used to check the correlation of temperature variation on the corrosion of aluminum coupon in acidic

Computer-assisted telephone interviews were used to administer measures including ovarian cancer symptom recognition, anticipated time to presentation with ovarian symptoms,

OPV coverage rates have increased appreciably (from less than 400,000 children in 1996 to more than 14 million in 2001) leading to reduced transmission of the virus. Since