Techno Logica


Monday, December 29, 2008

SKY I.T. Group Works with HP Quality Center to Help Customers Benefit in Every Aspect of Application Lifecycle Management

New York, NY – December 10, 2008 - http://www.skyitgroup.com/SWAPPID/102/SubPageID/35740


SKY I.T. Group, heavily focused on Application Lifecycle Management (ALM) and a premier software alliance member with HP,  today announced a wide range of software support, consulting services and training to assist customers with their shift to HP Quality Center 10.0.  With extended functionality built into this release, Sky I.T. Group has already put motions into delivering the most complete process-driven solutions around HP Quality Center. These solution complementary offerings will help customers govern change across the entire application lifecycle.

 

“The vast majority of software project failures occur directly as a result of poor release management, limited-to-no requirements gathering, lack of test management and analysis," said Lydia Casillas, VP, HP Software Solutions Group at SKY I.T. Group. "To circumvent this, organizations need to bridge the gap between business and IT more effectively via better communication with one another and by coordinating different phases of the application lifecycle – including releases and requirements – to improve quality, prioritize and manage change. This is the key to business alignment and the success of software projects."

 

“Working with HP Quality Center, we help combine every major phase to manage the application lifecycle into one comprehensive web-based platform. This provides teams with the real-time information on the actual state of software development in their organization necessary to make intelligent, informed decisions, while delivering unique functionality and a significant return on investment,”  said Jay Hakami, President at SKY I.T. Group.

 

SKY I.T. Group’s ALM services around HP Quality Center 10.0 are designed to meet the needs of every line of business involved in the application delivery processes. SKY I.T. Group will make it easy for any size organization to roll-out the new release of HP Quality Center with cost-effective professional services including:

  • HP Quality Center Migrations
  • Installation/implementation & QuickStart Services
  • HP Quality Center authorized training
  • Automation Framework development
  • Test Management Consulting & Process Improvement
  • Test Management Assessments & Audits

To learn more about SKY I.T. Group Application Lifecycle Management service offerings around Quality Center 10.0, visit http://www.skyitgroup.com


"Organizations need to take a smart approach in managing the application lifecycle for cost and risk reduction," said Mark Sarbiewski, senior director of products, Software and Solutions, HP. "SKY IT Group's services complement HP Quality Center as part of HP's approach to Application Lifecycle Management to help customers modernize their applications to better meet the needs of the business now and in the future."


About SKY I.T. Group

SKY I.T. is a leader of comprehensive application lifecycle solutions and services for effectively and efficiently managing the software development lifecycle. Located in New York City, Sky I.T. Group is dedicated to assisting customers in every aspect of Application Lifecycle Management (ALM). ALM improves software quality and productivity with tools, services and training. SKY's expertise ranges across an assortment of industries including banking, brokerage, insurance, technology, education, pharmaceuticals, retail, manufacturing, distribution, telecommunications and others. Since 1997, many customers have benefited from the company's solutions that optimize IT investment and produce significant bottom-line return on investment. Visit - http://www.skyitgroup.com or call 1-866-SKY-3500 for more information. 



Sunday, December 28, 2008

CollabNet Tracker Connector to HP Quality Center

This integration product allows customers to bi-directionally synchronize Tracker artifacts with Quality Center defect reports, enabling development and QA team members to each work exclusively in their tool of choice while improving the communication and collaboration between teams.


Overview
 Integrating development and QA defects eliminates the need to manually enter or update the same information in multiple systems, increasing productivity and reducing error. Defects reports can be more easily and quickly communicated to the development team, while questions or fixes from the development team can be instantly reported back to the QA team.
 These efficiency improvements translate to higher quality software delivered at a faster velocity. Best of all, team members do not need to leave their familiar tools to take advantage of this improved process; QA team members can do everything they need in Quality Center and developers can work in their CollabNet SourceForge Enterprise project workspace via any browser, or in Eclipse using the CollabNet Desktop - Eclipse Edition.

Capabitilies
  • Transfer Quality Center defects to Tracker artifacts
  • Flexible synchronization architecture
  • Supports multiple projects and artifact types
  • Improve communication between QA and Development teams
  • Reduce the number of Quality Center seat licenses
  • Reduce the need for user training



Collaborative Software Development
 With more than 1.5 million users, the CollabNet Platform is the most widely used platform for distributed software development. CollabNet transforms the way software is developed by simplifying distributed development and enabling organizations to leverage global development talents to deliver better products and innovate faster.
 Using the CollabNet Platform, project members can work as one team throughout the lifecycle of a project, regardless of their location. Unlike traditional software development tools, the CollabNet Platform supports globally distributed teams in a cost-effective way, yielding unprecedented annual savings through reduced development infrastructure costs, increased productivity, improved project visibility, and shared access to software assets.

Recognized and Relied On by Global 5000 Companies
 More than 500 companies rely on CollabNet for their distributed development, offshoring, outsourcing and partner co-development efforts. In April 2007, CollabNet acquired SourceForge Enterprise Edition from SourceForge.com, bringing under one roof the two leaders in distributed software development.
 Founded upon open source principles, CollabNet is also the company behind Subversion, the next-generation Software Configuration Management (SCM) solution. Subversion was named sole leader in standalone SCM in the Forrester Wave report for Software Configuration and Change Management, Q2, 2007.

Unmatched Expert Consulting, Training, and Support Services
 CollabNet offers comprehensive consulting, training, and support services, all designed to ensure successful deployment, strong adoption throughout your organization, and a faster return on your investment. Each offering includes both prepackaged selections as well as customized services that are tailored to your unique processes and business requirements.

Sunday, December 14, 2008

Surgient Integrates Virtual Automation Platform with HP Quality Center 10.0

Article Source Surgient Press Release Austin, Texas — Dec. 10, 2008

Software Development and QA Professionals Rely on Surgient Self-Service Virtualization to Centrally Manage Creation of Software Testing Environments

Surgient, the leading provider of self-service virtualization automation and lab management, today announced integration with HP Quality Center 10.0. Software development and QA professionals can now access the new HP solution to create, manage, and tear down Surgient-driven virtual lab environments that dramatically improve the efficiency of the software testing process. Customers are already capitalizing on the products, and today’s integration will allow them to seamlessly upgrade to the new HP product version while continuing to rely on Surgient’s self-service solutions to provision virtual resources for software testing

“The Surgient Platform enables HP Quality Center customers to accelerate test cycles by consolidating test infrastructure and automating the setup of test environments on-demand,” said Sameer Jagtap, vice president of product strategy and business development at Surgient. “Surgient complements HP Quality Center to eliminate two pervasive testing barriers: insufficient or unavailable test infrastructure and the excessive time required to deploy and configure today’s test environments.”

With Surgient’s Virtual Automation Platform and HP Quality Center 10.0, software QA and test managers can centrally manage and allocate test lab resources across multiple, distributed teams.

“Customers want to drive application quality higher, accelerate delivery, and save money all at the same time.” said Mark Sarbiewski, senior director of products, Software and Solutions, HP. “The Surgient Virtual Automation Platform, when integrated with HP Quality Center, enables more effective software testing. It ensures seamless, self-service access to IT resources. This enables organizations to quickly deploy entire test environments on virtual, physical or mixed infrastructure in the test lab or datacenter.”

Wednesday, December 10, 2008

HP's upcoming Quality Center 10 focuses on cohesion

Article Source:  http://www.sdtimes.com/link/33101 


HP QC 10 will arrive in January, according to announcements made by the company at its annual user conference in Vienna, Austria, today.


The biggest change for users of the existing quality assurance suite will be the more cohesive package around the testing, life-cycle management and requirements gathering tools that make up HP QC 10.


Mark Sarbiewski, senior director of products at HP Software, said that QC 10 will use Web-based portals to coordinate all of the work around software projects inside of an enterprise. What's changed in version 10 is the ability to control those projects in a more collaborative way and to extend them out to users who would normally live within the walls of their own projects.


Previous versions of QC, said Sarbiewski, focused on handling development in a project-specific fashion. With version 10, sub-projects and individual components are no longer isolated islands, as connections between requirements, issue tracking and testing persist across project boundaries.


This time out of the gate, requirements can be tied to bugs and workflow can be analyzed by managers, without extra modifications or customizations. The goal is to give developers and business intelligence workers a single place to deal with all of their software creation needs, yet still allow the individual tools of development, such as bug tracking and repository controls, to be interchangeable. 


As such, QC 10 is available a la carte. Existing customers may qualify for 0% lease financing, a major new sales pitch at this year's user conference. HP sees a need to make its software more enticing to cash-strapped organizations, and it hopes that this financing effort will drive sales, said Sarbiewski.


QC 10 is also available as a software-as-a-service offering directly from HP. Sarbiewski said that such offerings eliminate the need for IT to implement and maintain development systems. The SaaS offerings behind QC 10 will also be available in January.


Article Source: http://www.ebizq.net/blogs/bethgb/archives/2008/12/hp_announcement_1.php

HP Quality Center 10.0 supports automation of requirements management, performance loading, and testing. This helps ensure that testing is aligned with business requirements. Given the breadth of methods, technologies, and solutions in the enterprise, including agile development with very short iterative cycles, Web 2.0, SOA, composite applications, SaaS and cloud computing, it is becoming more difficult for CIOs to focus on the most critical investments to drive top line revenue and customer satisfaction. HP Quality Center 10.0 automates management of IT assets across the enterprise.

Quality Center 10.0 incorporates ITL 3 practices for ensure service continuity, and manages requirements throughout the entire lifecycle. It helps managers prioritize projects and optimize the application portfolio. They can put in KPIs, resource costs, and monitor projects, even integrating with development tools, to ensure projects stay on track and deliver business value. 

The automated workflow capabilities can ensure business requirements are managed through security and quality testing.


Quality Center also addresses another hot topic among CIOs – using virtualization to cut costs. Quality Center can identify hardware platforms with excess capacity that can be better utilized if shared across departments and applications. It also automates monitoring and change management processes. Quality Center requirements management capabilities are integrated with the Universal Configuration Management Database.

Thursday, December 4, 2008

Automate Windows Command Prompt : Telnet Login using QTP

The Below Function lets you Login to any Telnet Server  and then Exit. You can Enter the Commands that you would like to run, enter in between the login and exit code. There is a lot of care to be taken for syncronization. You will see a lot of Loops and Call Waits, Which is required for the syncronization. 
Note: You will Need to Add the Telnet Window in your Object Repository.This object needs to use the regular expression for the property ‘regexpwndtitile’ so that the telnet window object can be applied to any telnet instance


'Fucntion Call 
Func_Telnet "127.0.0.1","root","chnagemenow”,”Linux” 

'!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
' Name                 :           Func_Telnet
'Purpose               :           Telnet Login 
‘Pre-Condition    :           Telnet service should be up & running in the Server 
'Parameters        :           sServer - Server Name/IP eg. '192.128.1.27'
'                                                               sLoginID  - Server Telnet Login ID eg. 'root'
'                                                               sLoginPwd - Server Telnet Login Password eg. password'
'                                                               sOSType -  Server OS Type : Windows / Linux / AIX  eg. "Linux"
'Return Value      : Nil
'Usage                   : Func_Telnet sServer, sLoginID, sLoginPwd, sOSType
'!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

Function Func_Telnet(sServer, sLoginID, sLoginPwd, sOSType)
            Dim i, Str
                        
            'Open Telnet Window using the Server Address
            SystemUtil.Run "telnet",sServer,"C:\",""

            If   Window("TelnetWindow").Exist Then
                        Reporter.ReportEvent micPass, "Verify Telnet Window is Displayed", "Telnet Window is Displayed Successfully"
            Else
                        Reporter.ReportEvent micFail, "Verify Telnet Window is Displayed", "Telnet Window is NOT Displayed"
                        Exit Function 
            End If
            
            'Activate Telnet Window
            Window("TelnetWindow").Activate

            Call Wait(10)
            
            'Error Handling -  Incase the Server does  not have the telnet service running or Incase the Server reponse is slow
             Str =  Window("TelnetWindow").GetVisibleText
             i = 0     ' This is a counter to Check the Number of Iteration of the Loop
             
            Do While (Instr(Str, "Connecting to") > 0)
                        If i <>
                                    msgbox Str
                                    Call Wait(60) ' Wait for connecting to server
                                    If Window("TelnetWindow").Exist(1) Then
                                                Str =  Window("TelnetWindow").GetVisibleText
                                    Else
                                                Reporter.ReportEvent micFail, "Verify the Telnet window is Connected", "Telnet Window was not able to connect to the Server"
                                                Exit Function
                                    End If
                        Else
                           Reporter.ReportEvent micFail, "Verify the Telnet window is Connected", "Telnet Window was not able to connect to the Server"
                                    Exit Function
                        End If
                        i = i + 1
            Loop

            
            '#Check if the Server OS is Windows           - The Below Code is Specific to Windows System
                        If Lcase(sOSType)="windows"  Then
                                                'Check if - " You are about to send your password information to a remote computer in Internet zone. This might not be safe. Do you want to send anyway(y/n): "- Message is Displayed
                                                Str=""
                                                i=0                    ' This is a counter to Check the Number of Iteration of the Loop
                                                 Do While (Instr(Str,"Do you want to send anyway(y/n):") = 0)
                                                                        If i<10>
                                                                                    'Call Wait As it take some time for the window to display data
                                                                                    Call Wait(2)
                                                                                    Str =  Window("TelnetWindow").GetVisibleText
                                                                        Else
                                                                                    Exit Do 'Exit the Loop if the Counter reaches the Max Count
                                                                        End If
                                                                        i = i+1 'Increment The Counter
                                                Loop
                                                If  (Instr(Str,"Do you want to send anyway(y/n):") = 0) Then
                                                            Reporter.ReportEvent micPass, "Verify Warning Message is Displayed", "Warning Message is Displayed : 'You are about to send your password information to a remote computer in Internet zone. This might not be safe. Do you want to send anyway(y/n): '"
                                                            'Type 'n' & Press Enter
                                                            Window("TelnetWindow").Type "n" & micReturn
                                                Else
                                                            Reporter.ReportEvent micWarning, "Verify Warning Message is Displayed", "Warning Message is NOT Displayed"
                                                End If
                        End If
                        
            '# Below Code is Common to Both Windows / Linux / AIX

            '!!!!!!!!!!!!!!! Login to Server !!!!!!!!!!!!!!!!!!!!!!

            'Check If the 'login:' field is displayed        
            Str=""
            While (Instr(Str,"login:") = 0)
                        Call Wait(2)
                        Str =  Window("TelnetWindow").GetVisibleText
            Wend
            'Enter the Login ID & Press Enter
            Window("TelnetWindow").Type sLoginID & micReturn
            
            'Check If the Password: field is displayed
            Str=""
            While (Instr(Str,"Password:") = 0)
                        Call Wait(2)
                        Str =  Window("TelnetWindow").GetVisibleText
            Wend
            'Enter the Login Password & Press Enter
            Window("TelnetWindow").Type sLoginPwd & micReturn
            
            '#Check if the Server OS is Windows - This Check is done because if the OS Type is Windows we get '>' symbol in the prompt WhereAs in Linux/AIX  we get '#' symbol 
            If Lcase(sOSType)="windows"  Then
                        'Check for the > Prompt - Windows
                        Str=""
                        i=0
                        Do While (Instr(Str,">") = 0)
                                    If i<6>
                                                Call Wait(2)
                                                Str =  Window("TelnetWindow").GetVisibleText
                                    Else
               Exit Do
                                    End If
                                    i=i+1
                        Loop
                        'Verify login was Successful
                If Instr(Str,"Login incorrect") > 0 Then
                                    Reporter.ReportEvent micFail, "Verify login was Successful", "Login was not Successful."
                                    Exit Function
                        Else
                                    Reporter.ReportEvent micPass, "Verify login was Successful", "Login was Successful."
                        End If
            Else
                        'Check for the # Prompt  - Linux / AIX
                        Str=""
                        i=0
                        Do While (Instr(Str,"#") = 0)
                                    If i<6>
                                                Call Wait(2)
                                                Str =  Window("TelnetWindow").GetVisibleText
                                    Else
                                                Exit Do
                                    End If
                                    i=i+1
                        Loop
                        'Verify login was Successful
                         If Instr(Str,"Login incorrect") > 0 Then
                                    Reporter.ReportEvent micFail, "Verify login was Successful", "Login was not Successful."
                                    Exit function
                        Else
                                    Reporter.ReportEvent micPass, "Verify login was Successful", "Login was Successful."
                        End If
            End If

‘!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! Exit Telnet Window !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
            'Enter exit  & press Enter
            Window("TelnetWindow").Type "exit" & micReturn

            'Check if Telnet window is Closed; Else Wait for 5 Seconds.
            Call Wait (5)
            If Window("TelnetWindow").Exist(3) Then
                        Window("TelnetWindow").Close
                        Call Wait (5)
            End If
            
    'Clear Data
            Set i = Nothing
            Set Str = Nothing
End Function

'!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!