1.2 Tools support for management of testing & tests



Similar documents
Testing Lifecycle: Don t be a fool, use a proper tool.

White Paper Tavant Open Source Testing Platform: Helping You Cut Costs

SOFTWARE TESTING PROCESSES PRESENTATION

ALM120 Application Lifecycle Management 11.5 Essentials

Th3 - Open Source Tools for Test Management

SOFTWARE TESTING SERVICES

Model-based Testing: Next Generation Functional Software Testing

Application Test Management and Quality Assurance

Agile Development and Testing Practices highlighted by the case studies as being particularly valuable from a software quality perspective

Basic Unix/Linux 1. Software Testing Interview Prep

Application Code Development Standards

Laila TECHNICAL SKILLS

Quality Assurance Services

SAP RAPID DEPLOYMENT FOR APPLICATION LIFECYCLE MANAGEMENT WAVE TEST MANAGEMENT INFORMATION SHEET FOR SERVICE DELIVERY

INDEPENDENT TESTING & QA SERVICES

Fidelity National Financial Drives Improvements in Software Development and Reuse with IBM Rational Software Development Platform and Flashline

ALM2013VS_ACC: Application Lifecycle Management Using Visual Studio 2013

Tools to support Requirements-Based Testing

Application Lifecycle Management Using Visual Studio 2013 (SCRUM)

Efficient Management of Tests and Defects in Variant-Rich Systems with pure::variants and IBM Rational ClearQuest

Copyrighted , Address :- EH1-Infotech, SCF 69, Top Floor, Phase 3B-2, Sector 60, Mohali (Chandigarh),

Sandesh Prasanna Kumar

Software Lifecycle Integration. A Quality Management Discipline

A Comprehensive Review of Web-based Automation Testing Tools

Extreme Networks Security Analytics G2 Risk Manager

Continuous???? Copyright 2015 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.

Coverity Services. World-class professional services, technical support and training from the Coverity development testing experts

IBM Rational AppScan: Application security and risk management

RFP Attachment C Classifications

Security Automation in Agile SDLC Real World Cases

Functional UI testing of Adobe Flex RIA. Viktor Gamov August,

Model Based Software Development for DDG 1000 Advanced Gun System

Functional Validation of SAP Implementation

Complete Web Application Security. Phase1-Building Web Application Security into Your Development Process

Benefits of Test Automation for Agile Testing

Maintaining Quality in Agile Environment

Software Testing. Knowledge Base. Rajat Kumar Bal. Introduction

Web Application Testing. Web Performance Testing

Case Study: Financial Institution Deploys MBT to Test at the Speed of Agile Development

SEVEN KEY TACTICS FOR ENSURING QUALITY

Integrated Testing Solution Using SAP Solution Manager, HP-QC/QTP and SAP TAO

Sales. Guide. for Channel Partners

Solutions for Quality Management in a Agile and Mobile World

IBM Rational Asset Manager

HP Application Lifecycle Management

IBM Client Innovation Centre Thames Valley Vacancies for Experienced Hires

Coding in Industry. David Berry Director of Engineering Qualcomm Cambridge Ltd

Good Agile Testing Practices and Traits How does Agile Testing work?

Best Overall Use of Technology. Jaspersoft

Software Engineering. Software Processes. Based on Software Engineering, 7 th Edition by Ian Sommerville

U.S. Navy Automated Software Testing

Latest Research and Development on Software Testing Techniques and Tools

Mohammed Khan SUMMARY

Belatrix Software Factory Sample Automated Load/Stress Testing Success Cases

Quality Assurance - Karthik

Bringing Value to the Organization with Performance Testing

SOFTWARE TESTING TRAINING COURSES CONTENTS

Functional and LoadTest Strategies

Test management best practices

Simplifying development through activity-based change management

Key Benefits of Microsoft Visual Studio Team System

Performance Evaluation & Comparison of Software Testing Tool

Software Testing, Mythology & Methodologies

How To Test For Performance

Introduction to Automated Testing

QA & Test Management. Overview.

ISTQB Certified Tester. Foundation Level. Sample Exam 1

October 21 November 5 November 14 December 12. Washington DC Boston Chicago San Jose. ni.com

Requirements Management

Performance Testing Percy Pari Salas

Software Engineering Best Practices. Christian Hartshorne Field Engineer Daniel Thomas Internal Sales Engineer

Guide to Mobile Testing

Levels of Software Testing. Functional Testing

Using TechExcel s DevSuite to Achieve FDA Software Validation Compliance For Medical Software Device Development

Demand & Requirements Management Software Development QA & Test Management IT Operations & DevOps Change Management Agile, SAFe, Waterfall Support

A Software Development Platform for SOA

Software Testing Automation

Testhouse Training Portfolio

SoMA. Automated testing system of camera algorithms. Sofica Ltd

The Process Guidelines should be used in conjunction with the standard OUM process guidelines when using Testing and Quality Management Tools.

VERIFICATION AND VALIDATION AUTOMATED TESTING TOOLS CLAUDIU ADAM

CUT COSTS, NOT PROJECTS

Testing Tools Content (Manual with Selenium) Levels of Testing

Application Security Center overview

How to Ensure IT Compliance Without Compromising Innovation. Nik Teshima, IBM Phil Odence, Black Duck

Obtaining ROI from an ALM Tool

Product Build. ProPath. Office of Information and Technology

TPI a model for Test Process Improvement

Shift Left with Service Virtualization: Rational Test Workbench & Test Virtualization Server

The Worksoft Suite. Automated Business Process Discovery & Validation ENSURING THE SUCCESS OF DIGITAL BUSINESS. Worksoft Differentiators

Release Notes Scribe Adapter for Microsoft Dynamics

Higher Focus on Quality. Pressure on Testing Budgets. ? Short Release Cycles. Your key to Effortless Automation. OpKey TM

Agile Software Factory: Bringing the reliability of a manufacturing line to software development

Transcription:

1.2 Tools support for management of testing & tests Tools: Requirements management tools store requirements check for consistency and undefined (missing) requirements allow prioritization enable individual tests to be traceable to requirements Incident management tools store and manage incident reports support management of incident reports Configuration management tools are necessary to keep track of different versions and builds of the SW and tests are particularly useful when developing on more than one configuration of the HW/SW environment INF3121/ 26.02.2015 / Raluca Florea 1

Requirements management tools Enterprise Architect INF3121/ 26.02.2015 / Raluca Florea 2

Requirements management tools - TestLink INF3121/ 26.02.2015 / Raluca Florea 3

Incident management tools Jira INF3121/ 26.02.2015 / Raluca Florea 4

Incident management tools - YouTrack INF3121/ 26.02.2015 / Raluca Florea 5

Incident management tools - Bugzilla INF3121/ 26.02.2015 / Raluca Florea 6

Incident management tools HP Quality center INF3121/ 26.02.2015 / Raluca Florea 7

Incident management tools IBM Rational ClearQuest INF3121/ 26.02.2015 / Raluca Florea 8

Incident management tools - Mantis INF3121/ 26.02.2015 / Raluca Florea 9

Incident management tools Visual Studio INF3121/ 26.02.2015 / Raluca Florea 10

Configuration management tools INF3121/ 26.02.2015 / Raluca Florea 11

Configuration management tools - Ansible INF3121/ 26.02.2015 / Raluca Florea 12

Configuration management tools - VirtualBox INF3121/ 26.02.2015 / Raluca Florea 13

1.3 Tools support for static testing Review tools Static analysis tools (D) Modeling tools (D) store information about review processes, store and communicate review comments, report on defects and effort, They can provide aid for online reviews, which is useful if the team is geographically dispersed. support developers, testers and quality assurers in finding defects before dynamic testing. Major purposes : The enforcement of coding standards. The analysis of structures and dependencies (e.g. linked web pages). Aiding in understanding the code. Static analysis tools can calculate metrics from the code (e.g. complexity), which can give valuable information for planning or risk analysis. Validate models of the software. The major benefit of static analysis tools and modeling tools is the cost effectiveness of finding more defects at an earlier time in the development process. As a result, the development process may accelerate and improve by having less rework INF3121/ 26.02.2015 / Raluca Florea 14

Review tools Review Board INF3121/ 26.02.2015 / Raluca Florea 15

Review tools - VDoc INF3121/ 26.02.2015 / Raluca Florea 16

Review tools - Gerrit INF3121/ 26.02.2015 / Raluca Florea 17

Static analysis tools (D) - NDepend INF3121/ 26.02.2015 / Raluca Florea 18

Static analysis tools (D) Code Sonar INF3121/ 26.02.2015 / Raluca Florea 19

Static analysis tools (D) - Coverity INF3121/ 26.02.2015 / Raluca Florea 20

Static analysis tools (D) Visual Studio INF3121/ 26.02.2015 / Raluca Florea 21

Modeling tools (D) Web sequence diagrams INF3121/ 26.02.2015 / Raluca Florea 22

Modeling tools (D) - Star UML INF3121/ 26.02.2015 / Raluca Florea 23

Modeling tools (D) - Umbrello INF3121/ 26.02.2015 / Raluca Florea 24

1.4 Tools support for test specification Test design tools Generate test inputs or executable tests from requirements, from a graphical user interface, from design models (state, data or object) or from code. This type of tool may generate expected outcomes as well (i.e. may use a test oracle) They can save valuable time and provide increased thoroughness of testing because of the completeness of the tests that the tool can generate. Test data preparation tools manipulate databases or files to set up test data to be used during the execution of tests benefit: they ensure that live data in a test environment is made anonymous, for data protection. INF3121/ 26.02.2015 / Raluca Florea 25

Test design tools INF3121/ 26.02.2015 / Raluca Florea 26

Test design tools INF3121/ 26.02.2015 / Raluca Florea 27

Test data preparation tools DTM Data generator INF3121/ 26.02.2015 / Raluca Florea 28

Test data preparation tools INF3121/ 26.02.2015 / Raluca Florea 29

1.5 Tools support for test execution & logging Test execution tools Enable tests to be executed automatically using stored inputs & expected outcomes The scripting language allows to manipulate the tests with little effort(i.e. repeat the test with other data) Can also be used to record tests(capture &playback tools) Test harness/unit test framework tools (D) Test comparators Facilitate the test of components of a system - simulating the environment in which that test object will run. They may be called unit test tools when they have a particular focus on the component test level. Determine differences between files, databases or test results Test execution tools include dynamic comparators, but post-execution comparison may be done by a separate comparison tool. A test comparator may use a test oracle, especially if it is automated. Coverage measuremen t tools (D) Security tools Can be intrusive or non intrusive (depends on the measurement technique used) Measure the percentage of specific types of code structure that have been exercised Search for specific vulnerabilities of the system INF3121/ 26.02.2015 / Raluca Florea 30

Test execution tools - UTC INF3121/ 26.02.2015 / Raluca Florea 31

Test execution tools - Ranorex INF3121/ 26.02.2015 / Raluca Florea 32

Test execution tools - Selenium INF3121/ 26.02.2015 / Raluca Florea 33

Test execution tools - QTP INF3121/ 26.02.2015 / Raluca Florea 34

Test execution tools Visual Studio INF3121/ 26.02.2015 / Raluca Florea 35

Test harness/unit test framework tools (D) INF3121/ 26.02.2015 / Raluca Florea 36

Test harness/unit test framework tools (D) INF3121/ 26.02.2015 / Raluca Florea 37

Test comparators INF3121/ 26.02.2015 / Raluca Florea 38

Test comparators INF3121/ 26.02.2015 / Raluca Florea 39

Coverage measurement tools (D) INF3121/ 26.02.2015 / Raluca Florea 40

Security tools INF3121/ 26.02.2015 / Raluca Florea 41

1.6 Tools support for performance & monitoring Dynamic analysis tools (D) find defects that appear only when software is executing (i.e. memory leaks) They are typically used in component and component integration testing Performance testing/load testing/stress testing tools Monitor and report on how a system behaves under a variety of simulated usage conditions. They simulate a load on: an application, a database, or a system environment. They are often based on automated repetitive execution of tests, controlled by parameters. Monitoring tools Are not strictly testing tools but provide information that can be used for testing purposes. Analyze, verify and report on usage of specific system resources, and give warnings of possible service problems. INF3121/ 26.02.2015 / Raluca Florea 42

Dynamic analysis tools (D) INF3121/ 26.02.2015 / Raluca Florea 43

Performance testing/load testing/stress testing tools INF3121/ 26.02.2015 / Raluca Florea 44

Performance testing/load testing/stress testing tools INF3121/ 26.02.2015 / Raluca Florea 45

Monitoring tools - Performance monitor INF3121/ 26.02.2015 / Raluca Florea 46