1 / 20

SOFTWARE TESTING SERVICES

SOFTWARE TESTING SERVICES. Software testing services. PRESENTATION PLAN SOFTWARE TESTING: ROLE & GOALS SOFTWARE TESTING AT ITC SOFTWARE: QUICK FACTS TYPES OF SOFTWARE TESTING SERVICES SUPPORTING DOCUMENTATION & TOOLS SOFTWARE TESTING TEAM: ADDED VALUE . Software testing: role & goals.

zavad
Download Presentation

SOFTWARE TESTING SERVICES

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. SOFTWARE TESTING SERVICES

  2. Software testing services PRESENTATION PLAN • SOFTWARE TESTING: ROLE & GOALS • SOFTWARE TESTING AT ITC SOFTWARE: QUICK FACTS • TYPES OF SOFTWARE TESTING SERVICES • SUPPORTING DOCUMENTATION & TOOLS • SOFTWARE TESTING TEAM: ADDED VALUE

  3. 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 • As a result, qualitative software with defined scope and budget is delivered

  4. Software testing services PRESENTATION PLAN • SOFTWARE TESTING: ROLE & GOALS • SOFTWARE TESTING AT ITC SOFTWARE: QUICK FACTS • TYPES OF SOFTWARE TESTING SERVICES • SUPPORTING DOCUMENTATION & TOOLS • SOFTWARE TESTING TEAM: ADDED VALUE

  5. 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 • Inhouse center of excellence for testing services

  6. Software testing services PRESENTATION PLAN • SOFTWARE TESTING: ROLE & GOALS • SOFTWARE TESTING AT ITC SOFTWARE: QUICK FACTS • TYPES OF SOFTWARE TESTING SERVICES • SUPPORTING DOCUMENTATION & TOOLS • SOFTWARE TESTING TEAM: ADDED VALUE

  7. Types of testing services provided by ITC Software • Functional testing • Performance testing • Security testing • Automation testing • Localization testing • Mobile testing

  8. 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. 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 • Identify possible bottlenecks in the system

  10. 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 • Data-driven testing (the same scenario, different input data)

  11. 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. 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. 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 testing services PRESENTATION PLAN • SOFTWARE TESTING: ROLE & GOALS • SOFTWARE TESTING AT ITC SOFTWARE: QUICK FACTS • TYPES OF SOFTWARE TESTING SERVICES • SUPPORTING DOCUMENTATION & TOOLS • SOFTWARE TESTING TEAM: ADDED VALUE

  15. Testing: supporting documentation

  16. Testing: process supporting tools

  17. Software testing services PRESENTATION PLAN • SOFTWARE TESTING: ROLE & GOALS • SOFTWARE TESTING AT ITC SOFTWARE: QUICK FACTS • TYPES OF SOFTWARE TESTING SERVICES • SUPPORTING DOCUMENTATION & TOOLS • SOFTWARE TESTING TEAM: ADDED VALUE

  18. Testing: added value

  19. Summary • Our development processes and quality standards ensure that the delivered product will be of high qualityand 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

  20. Contact details ITC Software Phone: + 978 287 4855 Email: info@itcsoftware.com Web: www.itcsoftware.com

More Related