® Rational Power-Up Program © 2008 IBM Corporation IBM Rational’s Solutions to Ensure Quality Susann Ulrich –

Slides:



Advertisements
Similar presentations
High level QA strategy for SQL Server enforcer
Advertisements

Test Case Management and Results Tracking System October 2008 D E L I V E R I N G Q U A L I T Y (Short Version)
Automated Software Testing: Test Execution and Review Amritha Muralidharan (axm16u)
Copyright  2002, Medical Present Value, Inc. All rights reserved. Copyright © 2010 Texas Education Agency. All rights reserved. TEA confidential and proprietary.
2004 Cross-Platform Automated Regression Test Framework Ramkumar Ramalingam, Rispna Jain IBM Software Labs, India.
Documentation Generators: Internals of Doxygen John Tully.
Testing Without Executing the Code Pavlina Koleva Junior QA Engineer WinCore Telerik QA Academy Telerik QA Academy.
Dr. Bill Curtis Director, Consortium for IT Software Quality The Technical Debt Management Cycle: Evaluating the Costs and Risks of IT Assets.
August 1, 2006 Software Security. August 1, 2006 Essential Facts Software Security != Security Features –Cryptography will not make you secure. –Application.
WISTPC-09 : Session A Tariq M. King PhD Candidate Florida International University Workshop on Integrating Software Testing into Programming.
SwE 434. Rational Quality Manager Rational Quality Manager is a collaborative, Web-based tool that offers comprehensive test planning, test construction,
Software Testing. “Software and Cathedrals are much the same: First we build them, then we pray!!!” -Sam Redwine, Jr.
Slide 1 An Introduction to Test Automation Architecture with Rational Functional Tester Matt Archer Senior Consultant
Software Group End-2-End IBM Development Tools Landscape IBM Business Driven Development, SOA and the Software Development Platform (SDP)
 What is Software Testing  Terminologies used in Software testing  Types of Testing  What is Manual Testing  Types of Manual Testing  Process that.
Types and Techniques of Software Testing
Static Code Analysis and Governance Effectively Using Source Code Scanners.
Test Design Techniques
Glass Box Testing: Thinking Inside the Box Omri Weisman Manager, Security Research Group IBM Rational.
Terms: Test (Case) vs. Test Suite
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 23 Slide 1 Software testing.
Development Best Practices Concepts & Microsoft’s Approach.
Overview of the Database Development Process
Testing Tools. Categories of testing tools Black box testing, or functional testing Testing performed via GUI. The tool helps in emulating end-user actions.
Verification and Validation Yonsei University 2 nd Semester, 2014 Sanghyun Park.
Software Quality Assurance Lecture #8 By: Faraz Ahmed.
SCOTT KURODA ADVISOR: DR. FRANZ KURFESS Encouraging Secure Programming Practice in Academia.
A Framework for Automated Web Application Security Evaluation
© 2012 IBM Corporation Rational Insight | Back to Basis Series Chao Zhang Unit Testing.
Introduction Telerik Software Academy Software Quality Assurance.
CSCE 548 Code Review. CSCE Farkas2 Reading This lecture: – McGraw: Chapter 4 – Recommended: Best Practices for Peer Code Review,
Application Security
™ ™ © 2006, KDM Analytics Software Assurance Ecosystem and its Applications Djenana Campara Chief Executive Officer, KDM Analytics Board Director, Object.
What’s New in Automated Software Testing and ClearQuest Shmuel Bashan IBM Rational
Testing Workflow In the Unified Process and Agile/Scrum processes.
CPRG 215 Introduction to Object-Oriented Programming with Java Module 1-Introduction to Java Topic 1.1 Basics of Java Produced by Harvey Peters, 2008 Copyright.
16 October Reminder Types of Testing: Purpose  Functional testing  Usability testing  Conformance testing  Performance testing  Acceptance.
DB2 Universal Database Confidential | July 2012 | India Software Lab Click to add text © 2012 IBM Corporation An End to End Windows Automation Framework.
Software Testing and Maintenance 1 Code Review  Introduction  How to Conduct Code Review  Practical Tips  Tool Support  Summary.
® IBM Software Group © 2006 IBM Corporation PurifyPlus on Linux / Unix Vinay Kumar H S.
Confidential Continuous Integration Framework (CIF) 5/18/2004.
1 Software Engineering: A Practitioner’s Approach, 7/e Chapter 2 Process: A Generic View Software Engineering: A Practitioner’s Approach, 7/e Chapter 2.
1 Software Engineering and Security DJPS April 12, 2005 Professor Richard Sinn CMPE 297: Software Security Technologies.
Testing in Android. Methods Unit Testing Integration Testing System Testing Regression Testing Compatibility Testing Black Box (Functional) White Box.
IBM Software Group ® Managing Reusable Assets Using Rational Suite Shimon Nir.
Plug-in Architectures Presented by Truc Nguyen. What’s a plug-in? “a type of program that tightly integrates with a larger application to add a special.
Rational Unified Process Fundamentals Module 4: Core Workflows II - Concepts Rational Unified Process Fundamentals Module 4: Core Workflows II - Concepts.
® IBM Software Group © 2007 IBM Corporation Module 1: Getting Started with Rational Software Architect Essentials of Modeling with IBM Rational Software.
® IBM Software Group © 2009 IBM Corporation Essentials of Modeling with the IBM Rational Software Architect, V7.5 Module 15: Traceability and Static Analysis.
Cross Language Clone Analysis Team 2 February 3, 2011.
Dynamic Testing.
® IBM Software Group © 2003 IBM Corporation IBM WebSphere Studio V5.1.2: Making Java Development Easier May 2004.
Executive Overview. Software modeling is essential, because it is the map that guides your developers. Additionally: Modeling Software  Visual information.
End-2-End IBM Development Tools Landscape IBM Business Driven Development, SOA and the IBM Software Development Platform (SDP) Go to
Parasoft : Improving Productivity in IT Organizations David McCaw.
Software engineering - 2 Section 8. QUIZ Show how it is possible to determine the height of a tall building with the aid of a barometer.
CIS-NG CASREP Information System Next Generation Shawn Baugh Amy Ramirez Amy Lee Alex Sanin Sam Avanessians.
Get testing with tSQLt Practical examples and automation Steve Jones SQLServerCentral Red Gate Software.
Tool Support for Testing
Software Security Testing
Software Testing.
Quality Management Perfectqaservices.
Component Based Software Engineering
Software engineering – 1
WHITEBOX TESTING APPROACH
Visual Studio 2005 “Personalized productivity”
Achieve Next level of Automation with Robotic Test Automation
DAT381 Team Development with SQL Server 2005
UNIT TESTING TOOLS Workshop on Integrating Software
Presentation transcript:

® Rational Power-Up Program © 2008 IBM Corporation IBM Rational’s Solutions to Ensure Quality Susann Ulrich –

IBM Software Group | Rational software 2 Agenda  Overview of Rational Testing Solutions  Rational Functional Tester Hands on Lab  Wrap- up  Other Resources  Questions

IBM Software Group | Rational software 3 IBM Rational Quality Tools by Lifecycle Phase Requirements Design Develop DesignCodeTest Rational AppScan Rational Functional Tester Rational Performance Tester Rational AppScan Rational Purify Plus Rational Software Analyzer Rational Quality Manager Rational Requisite Pro Test

IBM Software Group | Rational software 4 Black Box vs. White Box Testing -Any deployed application -Easier to use in the testing stage -Where code is often unavailable -Application code -Can be used earlier during development - As soon as the application compiles BBWB Bank. war -AppScan Tester Edition -Rational Functional Tester -Rational Performance Tester -AppScan Developer Edition -Purify Plus -Software Analyzer Rational Tool

IBM Software Group | Rational software 5 Rational AppScan  What it does:  Automated Web application scanning and testing for all common Web application vulnerabilities, including WASC threat classification - such as SQL-Injection, Cross-Site Scripting, and Buffer Overflow - and intelligent fix recommendations to ease remediation  DeveloperWorks   Demonstration  Jun08.html?S=index&S_TACT=105AGX15&S_CMP=LP Jun08.html?S=index&S_TACT=105AGX15&S_CMP=LP  Courseware (on courseware repository in AI)  Web Application Security Testing

IBM Software Group | Rational software 6 Purify Plus  What is it  IBM Rational PurifyPlus is a collection of three tools: IBM Rational PureCoverage®, IBM Rational Quantify®, and IBM Rational Purify®.  PureCoverage is for code coverage analysis: it measures how much of the product code was exercised in a test suite, and how much remains to be tested.  Quantify is for performance analysis: it helps find performance bottlenecks in applications.  Purify is for memory analysis: it is useful in finding memory leaks and incorrect use of memory in the application, which may be resulting in crashes.  Overview  &S_CMP=LP &S_CMP=LP  DeveloperWorks 

IBM Software Group | Rational software 7 Code Review – Rational Software Analyzer(RSAR)  What it does:  Code review -This type of tool is typically one that performs automated code parsing, where each source file is loaded and passed through a parser that looks for particular code patterns that violate a set of established rules. In some languages, such as C++, many of these rules are built into the compiler or available in external programs, such as Lint. In other languages, such as Java, the compiler does little in the way of automated code review. Code review is a good tool to enforce coding standards, find basic performance problems, and find possible API abuse. Code review can also include deeper forms of analysis, such as data flow, control flow, type state, and so forth. Some of these are discussed in other articles in this series.  Code dependency - Rather than examining the format of individual source files, code dependency tools examine the relationships between source files (typically, classes) to create a map of the overall architecture of a program. Dependency tools are commonly used to discover known design patterns (good) or common anti-patterns (bad) in code.  Code complexity - Complexity tools analyze the program code and compare it to established software metrics to determine whether it is unnecessarily complex. If a particular piece of code exceeds a given threshold, it can be flagged as a candidate for refactoring to help improve maintainability.  TrendingTrend analysis does not use code artifacts directly. Rather, it is the study of improvements or degradations in code quality, based on other forms of analysis (essentially, it analyzes the results of analysis). Results generated by these tools typically appeal to managers, executives, and customers rather than developers, because they make a statement about the direction of quality improvements, thereby answering the question: "Is the code getting better or worse?"

IBM Software Group | Rational software 8 Code Review – Rational Software Analyzer(RSAR)  DeveloperWorks   Demonstrations  =Demos&search_by=Rational+Software+Analyzer =Demos&search_by=Rational+Software+Analyzer  Recommended white papers  Static Analysis IBM Software Analyzer Part 1 Getting Started   Static Analysis IBM Software Analyzer : Part 2 Creating Rules and Filters to extend Java Code Review   Static Analysis IBM Software Analyzer : Part 3 – Enhancing Rules for Java code Review   Courses  RD195

IBM Software Group | Rational software 9 Rational Functional Tester  What is does:  Provides testers with automated testing capabilities for functional testing, regression testing, GUI testing and data-driven testing.  DeveloperWorks   Tutorial  i.html?S_TACT=105AGX15&S_CMP=LP i.html?S_TACT=105AGX15&S_CMP=LP  Demo   Courseware (on courseware repository in AI)  TST279

IBM Software Group | Rational software 10 RFT Hands on Lab

IBM Software Group | Rational software 11 What’s Available  University Academic Initiative  ibm.com/jct01005c/uni versity/scholars/academici nitiative ibm.com/jct01005c/uni versity/scholars/academici nitiative  Free software  Free courseware