Sunday, 12 March 2017

HP /ALM/QC Supporting Third party Tools

More……….
Rally –Integration  with ALM:
What is Rally Tool is all about?
Rally’s cloud-based, Agile software management platform gives you full control over how to extend, adapt, and integrate Rally to meet your organization's needs.
Rally is one of the market  leader in Agile application lifecycle management (ALM) dedicated to making distributed development organizations faster and leaner by dramatically cutting the time, cost and effort needed to deliver high quality applications. According to a study by QSM Associates, software-driven companies that rely on Rally's Agile ALM products and services are 50% faster to market and 25% more productive than industry averages.
Rally's products were honored with four consecutive Jolt awards (the software industry's equivalent of the Oscar award) in 2006, 2007, 2008 and 2009. The company's end-to-end solutions for Agile development
HP Quality Center Benefits:
Features:
• Choose any work item (defect, user story, test case, or test case result)
• Filter on certain work items to synchronize
• Map most fields
• Choose field transfer direction
• Default field values for required fields
• Easily map disparate user names
• Easily map different dropdown fields between systems
• Choose which services to run: copy to Rally, copy to QC, update to Rally, update to QC, update Rally   fields and QC fields
• Easily map to Rally's project structure
• Multiple extension points for customization
SAP Solution manager
Standard platform for a holistic Application Lifecycle Management
SAP Solution Manager is the standard platform for Application Lifecycle Management (ALM), and plays a decisive role within the ALM tools.
Besides providing SAP functionality itself, SAP Solution Manager integrates the other tools to ensure a comprehensive approach.
It enables the central access to all required functions and central availability of all required information.
Additionally, SAP Solution Manager facilitates the efficient collaboration between your company and the SAP support organization to optimize the value of your support engagement
Integration of HP ALM 11 52_SOLMAN_ARIS Importation Process
It describes the basic ARIS export steps, and the base HP ALM Import steps.
 Additionally discussed is the lifecycle of Business Models into the Central Repository and the general process for passing this information along to a new project.
Pre-Requisites
Exporter
ARIS Business Architect must be installed and licensed for the ARIS export process to work.  
Importer
The individual responsible for importing into HP ALM 11.52 is not required to have ARIS Business Architect installed, but must have the XML files, and Business Models Module Access in HP ALM 11.52
HP ALM/HP QC Integration Tasktop Synchronizer
Use Tasktop Sync to connect development, QA, and project management, with the Tasktop Sync server solution. Tasktop Sync is the only ALM synchronization solution built on the industry-standard Eclipse Mylyn ALM integration framework. Tasktop Sync provides real-time synchronization, automated conflict resolution, and support for over two dozen ALM tools.
Tasktop provides industry-leading support for HP Quality Center (QC) and HP ALM with both Tasktop Dev and Tasktop Sync products. Tasktop has a very strong relationship with HP, as Tasktop Dev and Tasktop Sync integrate with HP ALM and HP Quality Center. This integration enables HP users to be integrated into development, project management and requirements management, allowing requirements, work items, test artifacts and defects to be managed within HP ALM while be worked on in other tools used by other groups. Through Tasktop Sync, Tasktop's server-based integration hub, data is synchronized between HP QC / ALM and third party tools without the users of either tool knowing that the record they are working on is also being worked on in other tools. This ‘invisible’ integration allows for a truly integrated lifecycle that increases transparency, governance and collaboration. Tasktop Dev, which forms a major part of HP Application Lifecycle Intelligence, provides developers with access to HP QC and HP ALM artifacts from the comfort of their Eclipse or Visual Studio IDE.
List of Supporting Tools : Jira
Atlassian JIRA provides bug, issue and project tracking and reporting and analysis with an artifact-based workflow engine aimed at helping development teams deliver software faster. When combined with Tasktop Sync, a server-based integration platform, not only can organizations manage all their issues within JIRA, but they can also extend the reach of JIRA into artifacts that within other tools. This allows for a JIRA-led managed development approach across your heterogeneous tool stack. Tasktop Sync provides capabilities that allow users to define how JIRA issues map to third party artifacts by describing workflow transitions and attribute transformations. This allows JIRA to work in perfect harmony with third party tools, such as HP QC, IBM RTC or MS TFS.
StarTeam-> Change and Configuration Management Tool – Manage, Track, Deliver
The Borland Connector provides Eclipse, Visual Studio and external ALM system integration for StarTeam, a robust and scalable platform for coordinating and managing the entire software delivery process across diverse methodologies and distributed teams. With the connector, StarTeam development teams gain advanced traceability, visibility and reporting across development activity in the IDE via Tasktop Dev and across dozens of ALM systems via Tasktop Sync.
The Borland Connector for Eclipse provides integrated access to StarTeam project and change management artifacts and fully supports Mylyn’s task-focused interface developer productivity technology, which automatically focuses developers on the code that is relevant for a given task. The connector also seamlessly extends Borland’s StarTeam Eclipse Client (STEC) to provide task-focused SCM operations and automate traceability between source code changes and the corresponding task.
The connector is also available for Tasktop Sync, which connects project management, development, and QA in heterogeneous IT environments by providing instant data synchronization between StarTeam and dozens of ALM systems. With Sync, organizations can ensure each stakeholder has access to the data that they need within their primary tool while providing visibility and comprehensive reporting across systems from within StarTeam
JazzConnect-HPQC-RTC
JazzConnect-HPQC-RTC provides bi-directional information exchange between IBM Rational Team Concert and IBM Rational Requirements Composer via the HP Quality Center Synchronizer
The synchronizer enables a true collaboration between users of IBM Rational and HP Quality Center.
JazzConnect-HPQC-RTC manages HPQC Defects and/or Requirements synchronizing with IBM Rational Team Concert Work Items.
Features:
         Based on the standard integration platform provided by HP's Quality Center Synchronizer
         Graphical Administrator console for managing integration schedule, rules and field mappings
         Graphical integrity reporting to ensure integration eules are correct
         Bi-directional synchronization
         Supports customised schemas
         Supports multiple projects
         Data value translation between systems
         Advanced logging and email notification
         LDAP and User Mapped user management
         Initialization and Migration
         No modifications to RTC/RRC or HPQC configuration required
         Conflict resolution management
Load Testing with NeoLoad and 3rd Party Integrations:-
Application Lifecycle Management Tools
NeoLoad integrates with your application lifecycle management chain to empower and accelerate the delivery of secure and reliable applications. The majority of ALM tools and Quality management platforms such as HP Quality Center can leverage load & performance testing functionality through automated tests executed by NeoLoad. Key features such as “start” or “schedule a test” can be setup in minutes. Comprehensive reporting results can be integrated in your test management dashboard via XML
Additionally, Neotys delivers a plugin to be deployed on Quality Center that helps team members plan
NeoLoad tests and track test status
Integrate IBM Rational Requirements Composer and HP ALM with Rational Lifecycle Adapters
If you use HP Application Lifecycle Management software (HP ALM) for quality management, you can use the IBM Rational Adapter for HP ALM to integrate data with Rational Requirements Composer, Rational DOORS Next Generation, Rational Team Concert, or Rational ClearQuest. Developers, testers, and analysts can then work in their own tools and collaborate with each other by using linked resources. This demonstration shows how the Rational Adapter for HP ALM integrates data across HP ALM and Rational requirements management tools. The demo shows Rational Requirements Composer, but DOORS Next Generation works the same way
CA Clarity Agile:
Tasktop Sync for CA Clarity Agile and CA Clarity Requirements automatically synchronizes tasks, requirements, stories and issues with third party systems such as Microsoft TFS, HP Quality Center, IBM RTC and JIRA.
This allows CA Clarity Agile users to view, update, and centrally report over information from these external systems without disrupting existing technologies and processes. For example, a defect created in an external system can be automatically created as an Issue in CA Clarity Agile and then all changes are kept in sync bi-directionally
Serena HP Quality Center Integration
Serena and HP provide an integrated solution that enables business analysts, development teams, and quality assurance professionals to quickly address their most critical requests and issues. By orchestrating and streamlining traditionally manual processes between issue and defect management, requirements management, software change management, and quality assurance, Serena and HP give IT executives real time visibility and comprehensive traceability throughout the entire application
Development lifecycle
Serena ALM and HP Quality Center
Serena provides a comprehensive Application Lifecycle Management (ALM) software  suite, with products that can seamlessly work with HP Quality Center, including:
Serena Business Manager: this solution orchestrates, integrates, and automates development processes between Serena products and third-party products, including HP Quality Center
Serena Issue and Defect Management: Provides an automated process for developers to view issues in their queue, share commit information directly from within their IDE tools, and track code changes
Serena Dimensions RM: Offers distributed teams a collaborative way to capture detailed requirements, manage changes, and perform traceability analysis
Serena Dimensions CM: provides a single global repository for distributed development teams to manage complex configurations, view full histories of change records, and manage baselines
Key Capabilities:
Integration between Serena and HP provides IT organizations the following capabilities to more efficiently manage their issues, requirements, software configurations, and tests:
• Automatically create items – such as defects, work requests, requirements, and test  cases – based on specific actions in HP Quality Center or Serena products
• Synchronize items, statuses, and fields between Serena products and HP Quality Center as items progress through the development lifecycle
• Track history of changes across HP and Serena products
For software defects, Serena and HP provide a closed-loop process for development and quality teams. When a defect is created in HP Quality Center, Serena Business Manager (SBM) automatically opens an issue in Serena Issue and Defect Management.
SBM can also assign the issue to a developer as a work request in Dimensions CM, so the developer can immediately start working on the issue. As the developer updates the work request, information in HP Quality Center is automatically updated via the process
Orchestration capabilities of SBM. Once the QA team verifies the fix, they can close out the defect in HP Quality Center, which automatically closes the issue and updates the information in all Serena products.
VersionOne - V1: Agile Team, V1: Agile Enterprise, V1: Agile Ideas
VersionOne's first project management tools were designed for eXtreme Programming and Scrum. Today, they support a broader set of methodologies including DSDM, Agile UP, and Lean/Kanban. Their software suite includes V1: Agile Team--for small teams that are new to agile, V1: Agile Enterprise--a full ALM for large, experienced agile teams, and V1: Agile Ideas--a customer collaboration portal for logging and prioritizing feature requests. VersionOne also provides an open web service Java API, a .NET SDK, and free integration connectors to third-party software development tools.
ThoughtWorks - Mingle
ThoughtWorks' project management tool, Mingle, is known for having one of the most user-friendly interfaces. It focuses on tracking business objectives and focusing on customer specifications throughout the application lifecycle. Other ALM tools by ThoughtWorks include Twist, for test automation, and Cruise, for release management. ThoughtWorks' philosophy of "Adaptive ALM" focuses on adapting management tools to the developer team, rather than running the team according to the nature of the tools.
IBM - ClearCase, ClearQuest
The Rational Software division at IBM has a robust selection of ALM applications that integrate with and complement each other in a variety of development processes. ClearQuest is a powerful workflow automation tool that can be tailored to model any type of workflow. ClearCase is IBM's source code revision tool that can run on a number of platforms and handle a large number of files while running lightweight. Its most distinguishing feature is the MultiVersion File System (MVFS) which supports dynamic views to map software configuration.
Go2Group ConnectALL
Is the complexity of your ALM environment limiting your success?
Application Lifecycle Management is critical for any enterprise. Different business functions prefer may use different tools, leading to a complex setup: Multiple teams, multiple ALM tools and data sources. That kind of complexity is a huge challenge to accelerate development and deliver quality products to your customers.
Unify your teams, processes and data sources and empower your ALM collaboration with ConnectALL, an enterprise class solution that accelerates your product development by unifying your data across all ALM systems. Everyone in your organization can continue to work in the ALM system they choose while, ConnectALL synchronizes data, workflow and requirements – automatically!
Highlights
ALM support
ConnectALL works with what you have. It supports most enterprise-class ALM systems giving you a stable and integrated platform for Change Management, Requirements Gathering, Quality Management, Version Control, and Project Management.
Real-time synchronization
Automatic, bi-directional data synchronization integrates distributed systems. Enables global teams and OEMs collaboration in near to real-time, with limited access to your main systems and other projects.
Conflict management
ConnectALL eliminates confusion and errors. It automatically detects and resolves conflicts in the ALM ecosystem with its built-in, robust conflict detection mechanism.
Tune agility
Develop to the full potential of Agile development methodology. Automatically unified ALM systems improve – speed, flexibility, and cross functional collaboration.
Enhanced visibility See the complete picture in one ALM tool while you allow different teams to use their preferred applications.
Simple configuration Build with security, performance and ease of use as central features. Easy configuration makes it easy to achieve tight integration and collaboration between ALM systems. A simple user interface lets you customize mappings.
High-end customization Customize business rules and tackle unlikely events of failure

 Worksoft Certify: is the industry’s top ranked software for automated business process validation (BPV) in SAP® environments. Certify automates the functional testing of mission-critical processes end-to-end across complex application landscapes, including web technologies, mobile apps, hybrid cloud environments, and dozens of non-SAP enterprise applications.

Worksoft Certify has been adopted by hundreds of SAP companies worldwide to replace costly and time-consuming manual testing methods. With automation, organizations can innovate faster, avoid technology risk in a high-change environment, and achieve continuous quality in end-to-end business processes – all with less effort.
With Worksoft Certify, there’s no scripting and no programming. Best of all, you can begin seeing results in 90 days or less. Worksoft Certify helps companies Validate business process quality on a 24/7 basis across all systems and interfaces
• Shorten project timelines, giving your experts more time to spend on high value activities
• Decrease project backlogs, because you can do more with the same staff
• Increase business agility with the rapid validation of application changes to accelerate software deployment
• Lower technology risk, by resolving defects earlier – before they enter production
• Eliminate time and cost of manual quality assurance activities through automation
• Increase staff efficiency with accurate documentation of business processes for training and compliance
• Collaborate better, using a shared, easy-to-use platform for IT and business process experts
Reliable way to ensure quality across your application landscape. Automation is the new industry standard, and Worksoft Certify is the only solution on the market to help SAP organizations achieve these results

Wednesday, 22 February 2017

With Sprinter Tester, can:

o    Create and run macros to allow Sprinter to perform a set of actions on the application.

o    Sprinter can automatically enter data into fields in the application for you.

o    The data is automatically matched to your application's fields.

o    Mirroring can replicate user actions on another computer with different configurations (operating system, browser).

o    Run exploratory tests with no predefined steps.

o    Annotation Tools are included for measuring and comparing user interface elements.

o    A tester can also include annotated screen captures in the Actual Result of a step Submit defects to HP ALM.

o    Submit an HP ALM defect directly from within Sprinter.

o    Smart Defects create a defect scenario by automatically generating a text description of all the user actions or steps in the test.

o    Run HP ALM manual tests and Business Process tests with a new step display.

o    User-friendly display. Steps are presented in a clear, organized, and user-friendly design, making it easier to view step information, navigate steps, and modify step information Edit actual values of parameters during a test run.

o    Actual value including screen captures. Attach a plain or annotated screen capture of your application to the step's actual value.

o    Create a Defect Reminder to submit a defect at the end of run, enabling tester to keep testing without
o    interrupting the flow of test run.

o    Sprinter includes a Storyboard that displays an overall summary of each action tester performed in during test.

o   It will list screen capture of the actions, any defects that are reported, defect reminders and comments added to run.

Friday, 17 February 2017

Employ the tips given below to craft a powerful resume.

·         If you have worked in different companies and in different positions and domains, you can use the functional format to highlight different roles and functions.
·         Provide more accomplishments than responsibilities.
·         List out your primary responsibilities first followed by secondary responsibilities. Do not include day-to-day mundane tasks or work that you take up on a daily basis.
·         Keep your personal details to a minimum by excluding your family's history and their details.
·         Your resume should not be loaded with too much content nor should it seem insufficient with too less.
·         An average of 3 pages would be sufficient for candidates in the middle management level.
·         Do not mention salary details, expected salary or perks in the resume.
·         It is better to discuss these details during the interview.
·         If you are a software professional who has worked in different projects, pick out 3 - 4 projects that you think is important and include only these in your resume.
·         Images, logos, and flowcharts should not be used in a career document, so avoid inserting them in your resume.
·         Do not italicize, highlight or use color fonts in your resume.
·         List out your responsibilities and achievements in bullet points thereby avoiding the use of paragraphs

Thursday, 16 February 2017

What will be done after a defect/bug is found in project/application?

The bug has to be communicated and assigned to developers which will fix it.
when the matter is resolved, fixes ought to be re-tested, and determinations created concerning needs for regression testing to examine that fixes did not produce issues elsewhere.
If a problem-tracking system is in repository, it ought to encapsulate these processes.
A range of business problem-tracking/management software system tools square measure offered (see the 'Tools' section for net resources with listings of such tools).
the subsequent square measure things to contemplate within the chase process:
         Complete info specified developers will perceive the bug, get a plan of its severity, and reproduce it if necessary.
         Bug symbol (number, ID, etc.)
         Current bug standing (e.g., 'Released for Retest', 'New', etc.)
         The application name or symbol and version
         The perform, module, feature, object, screen, etc. wherever the bug occurred
         Environment specifics, system, platform, relevant hardware specifics
         Test case name/number/identifier
         One-line bug description
         Full bug description
         Description of steps required to breed the bug if not coated by an action or if the developer does not have quick access to the check case/test script/test tool
         Names and/or descriptions of file/data/messages/etc. utilized in check
         File excerpts/error messages/log file excerpts/screenshots/test tool logs that may be useful to find the explanation for the matter
         Severity estimate (a 5-level vary like 1-5 or 'critical'-to-'low' is common)
         Was the bug reproducible?
         Tester name
         Test date
         Bug reportage date
         Name of developer/group/organization the matter is assigned to
         Description of downside cause
         Description of fix
         Code section/file/module/class/method that was fixed
         Date of fix
         Application version that contains the fix
         Tester responsible for retest
         Retest date
         Retest results
         Regression testing requirements
         Tester responsible for regression tests
         Regression testing results
         A reporting or tracking process should enable notification of appropriate personnel at various stages.
         For instance, testers need to know when retesting is needed, developers need to know when bugs are found and how to get the needed information, and reporting/summary capabilities are needed for managers.

Wednesday, 15 February 2017

Software Quality Standards

  • Software Quality Standards
    • Quality standards are a way to ensure that the product being developed is a well-engineered product.
    • ISO: International Organization for Standards
    • CMMI: Capability Maturity Model Integration
    • IEEE: Institute of Electrical and Electronics Engineers
    • ANSI: American National Standards Institute
    • ASQ: American Society for Quality
    • SEI: Software Engineering Institute
  • Why software Quality Standards are required?
    • To ensure the quality
    • To have the transparency
    • To have the discipline
    • To satisfy the customer
    • Key Selling Point (KSP)
    • Reducing the Rework
  • Quality Standards – ISO
    • ISO 9000 - General guidelines for procedures and processes
    • ISO 9001 - Covers Documentation, Design, Development, Production, Testing, Installation, Servicing and Marketing etc.
    • ISO 9002 - Except Design all other aspects
    • ISO 9003 - Only for Inspection and Testing
    • A companies’ quality system and operations are scrutinized by third-party auditors for compliance with the standard and for effective operation
    • Upon successful registration, a company is issued a certificate from a registration body represented by auditors
    • Semi-Annual surveillance audits ensure continued compliance with the standard
    • For a quality system to be ISO compliant, these processes must address the areas identified in the standard and must be documented and practiced as described
    • ISO 9001 is most comprehensive and this is the one most often used by software development organizations
    • As ISO 9001 standard is applicable to all engineering disciplines, a special set of ISO guidelines (ISO 9000-3) have been developed to help interpret the standard for use in the software process
  • Quality Standards – CMMI
    • Capability Maturity Model Integration
    • It is developed by the SEI. It is a model of 5 levels of organizational maturity that determine effectiveness in delivering quality software.
    • Organizations can receive CMM ratings by undergoing assessments by qualified auditors
    • There are 5 maturity levels, each level is composed of  “Key Process Areas”
    • A Key Process Area (KPA) is a cluster of related activities that when performed together collectively achieve a set of goals important for establishing process capability at that maturity level
    • CMMI Level 1:
    • Initial, the software process is characterized as ad hoc. Few processes are defined, and success depends on individual effort
    • CMM Level 2:
    • Basic Project Management to track cost, schedule, and functionality
  • This level involves five KPAs
    • Software Configuration Management
    • Quality Assurance
    • Subcontract Management
    • Project Tracking
    • Project Planning & Requirements
    • Management
    • CMMI Level 3:
    • Standard software development and maintenance processes are integrated throughout an organization
    • Software engineering process group is in place to oversee software process and training programs are used to ensure compliance. KPAs are...
  • Inter group co-ordination
    • Software Project Engineering
    • Integrated Software Management
    • Peer to Peer Reviews of Reports
    • Organization Process Definition
    • Organization Process Focus
  • CMMI Level 4:
    • Detailed measures of the software process and product quality are measured. This level has 2 KPA’s
    • Software Quality Management
    • Quantitative Process Management
  • CMMI Level 5:
    • Enable quality process improvement by quantitative feedback from the process and from testing innovative ideas and technologies. 3 KPAs at this level are:
    • Process Change Management
    • Technology Change Management
    • Defect Prevention

Tuesday, 14 February 2017

What steps are needed to develop and run application tests?

The following are the variety of the steps to consider:
·         Obtain requirements, functional mode, and internal design specifications and various necessary documents.
·         Obtain budget and schedule requirements.
·         Determine project-related personnel and their responsibilities, reporting wants, required standards, and processes (such as release procedures, change procedures, etc.)
·         Identify application's higher-risk aspects, set priorities, and determine scope and limitations of tests.
·         Determine test approaches and classifications - unit, integration, functional, system, load, usability tests, etc.
·         Determine test surroundings wants (hardware, software, communications, etc.)
·         Determine test were wants (record/playback tools, coverage analyzers, test trailing, problem/bug tracking, etc.)
·         Determine test input information wants
·         Identify tasks, those responsible for tasks, and labor requirements
·         Set schedule evaluations, timelines, milestones
·         Determine input equivalence classes, boundary value analyses, error classes
·         Prepare test set up document and have needed reviews/approvals
·         Write test cases
·         Have needed reviews/inspections/approvals of taking a look at cases
·         Prepare to take a glance at surroundings and test ware, obtain needed user manuals/reference documents/configuration guides/installation guides, set up test trailing processes, set up logging and archiving processes, set up or obtain take a glance at file
·         Acquire and install software releases
·         Perform tests
·         Estimate and report results Track problems/bugs and fixes
·         Retest as needed

·         Maintain and update test plans, test cases, test surroundings, and test were through life cycle

Sunday, 12 February 2017

Focus on the following areas for System Testing:

·         Authorization:  Whether user is valid or not to login to application
·         Access Control:  Whether a valid user have permission to access specific service
·         Audit Trail:  Maintains metadata about user operation in our application
·         Continuity of Processing: Inter-process communication
·         Correctness:  Meet client requirement in terms of functionality
·         Coupling:  Co-existence with other existence software to share resources
·         Ease of Use:  User Friendliness of the application visibility
·         Ease of Operator:  Installation, Un-installations, Dumping, Uploading, Downloading, etc.,
·         File Integrity:  Creation of backup
·         Reliability: Recover from abnormal state
·         Performance:  Speed of processing
·         Portable:  Run on different platforms
·         Service levels:  Order of functionalities

·         Maintainable: Whether our application build is long