TeamForge is an ALM tool that covers the entire software development lifecycle. With the addition of TestLink, an open source test management tool, TeamForge now has capabilities for test case tracking, associating test cases with requirements, executing test cases, and storing test results. The integration of TestLink with TeamForge provides end-to-end ALM and test management functionality within the TeamForge platform. Single sign-on is supported between the tools and artifacts can be traced from requirements through testing. Initial user feedback on the integration has been positive.
The QA professional is certainly needed within a company. However, in many cases, unfortunately, there are companies that don’t adhere to this professional culture. Increasing the code quality becomes a major challenge for development teams in these cases. This presentation aims to give tips learned from mistakes of this attempt to try to improve the code quality and test execution time for a quick feedback.
Astute's PeopleSoft Integration Testing Utilities and Tools ImplementationBeastute
The utilities and tools discussed in the product documentation are automatically installed with PeopleTools. Review the information provided in this section for additional requirements, prerequisites and considerations.visit: http://www.beastute.com/peoplesoft-implementation/
Full Testing Experience - Visual Studio and TFS 2010Ed Blankenship
This presentation goes through the full testing experience of Visual Studio 2010 and Team Foundation Server 2010 including using the new Lab Management features in the full testing process.
The QA professional is certainly needed within a company. However, in many cases, unfortunately, there are companies that don’t adhere to this professional culture. Increasing the code quality becomes a major challenge for development teams in these cases. This presentation aims to give tips learned from mistakes of this attempt to try to improve the code quality and test execution time for a quick feedback.
Astute's PeopleSoft Integration Testing Utilities and Tools ImplementationBeastute
The utilities and tools discussed in the product documentation are automatically installed with PeopleTools. Review the information provided in this section for additional requirements, prerequisites and considerations.visit: http://www.beastute.com/peoplesoft-implementation/
Full Testing Experience - Visual Studio and TFS 2010Ed Blankenship
This presentation goes through the full testing experience of Visual Studio 2010 and Team Foundation Server 2010 including using the new Lab Management features in the full testing process.
Software testing concepts is going to enhance from manual testing to automated testing. Due to rapidly increasing complexity in software development process, the present manual testing technique is not sufficient for effective testing. Hence, here arises the requirement of test automation process. The automation testing is the software testing process in which the tester use advance automation tools for testing software applications areas, which needs to be tested again-and-again due to frequent changes.
EMC Documentum xCP 2.x Tips for application migration v1.1Haytham Ghandour
This document addresses some of the
common problems faced during Application
migration. It covers other related topics like
Type Adoption, Import types from Composer
Projects, Interoperability and Reverse
Interoperability.
In software industry, test automation is a key solution for achieving volume verification and validation with optimal costs. Picking up the right automation tool and underlying scripting language has always been a challenge, balancing between cost factors and team’s expertise levels in various tools and scripting languages. A real solution would be one that allows full flexibility for team on these two core concern areas – test automation tool and scripting language. Flexi any Script any Tool (FaSaT) is a test automation framework which provides interoperability among multiple test automation tools and multiple scripting languages.
Key Concepts:
The structure of a Test Framework, its components, and the process to create one will be presented. A Test Framework provides a means to automate tests fast and guarantee their extended existence. It makes the automation process straightforward and systematic, simplifies the error debugging procedures, makes the testware tolerant to all kinds of object changes and reliable in an unstable test environment. The presentation is not an illustration of a specific test framework implementation, but rather a description of the features that should be mandatory attributes of any test framework.
Learning Objectives:
How to present the testware internally as a hierarchy of test sets (structural level), use cases (functional - scenario level), test cases (the scenario steps with verification), test actions (the interface "action" words). How to present the testware externally as a set of configuration files, scripts, libraries.How to separate the business action words from the interface action words and the respective drivers.How to create debug logs that allow to identify the source of a failure in minutes.
Integration testing is the phase in software testing in which individual software modules are combined and tested as a group. Read complete guide of integration testing types and tools here.
Software testing concepts is going to enhance from manual testing to automated testing. Due to rapidly increasing complexity in software development process, the present manual testing technique is not sufficient for effective testing. Hence, here arises the requirement of test automation process. The automation testing is the software testing process in which the tester use advance automation tools for testing software applications areas, which needs to be tested again-and-again due to frequent changes.
EMC Documentum xCP 2.x Tips for application migration v1.1Haytham Ghandour
This document addresses some of the
common problems faced during Application
migration. It covers other related topics like
Type Adoption, Import types from Composer
Projects, Interoperability and Reverse
Interoperability.
In software industry, test automation is a key solution for achieving volume verification and validation with optimal costs. Picking up the right automation tool and underlying scripting language has always been a challenge, balancing between cost factors and team’s expertise levels in various tools and scripting languages. A real solution would be one that allows full flexibility for team on these two core concern areas – test automation tool and scripting language. Flexi any Script any Tool (FaSaT) is a test automation framework which provides interoperability among multiple test automation tools and multiple scripting languages.
Key Concepts:
The structure of a Test Framework, its components, and the process to create one will be presented. A Test Framework provides a means to automate tests fast and guarantee their extended existence. It makes the automation process straightforward and systematic, simplifies the error debugging procedures, makes the testware tolerant to all kinds of object changes and reliable in an unstable test environment. The presentation is not an illustration of a specific test framework implementation, but rather a description of the features that should be mandatory attributes of any test framework.
Learning Objectives:
How to present the testware internally as a hierarchy of test sets (structural level), use cases (functional - scenario level), test cases (the scenario steps with verification), test actions (the interface "action" words). How to present the testware externally as a set of configuration files, scripts, libraries.How to separate the business action words from the interface action words and the respective drivers.How to create debug logs that allow to identify the source of a failure in minutes.
Integration testing is the phase in software testing in which individual software modules are combined and tested as a group. Read complete guide of integration testing types and tools here.
The JAXenter article "Automated testing of JavaFX GUI components - Testing JavaFX 8 UI application functionality" describes how JavaFX 8 UI controls could be tested by the automated testing tool QF-Test to enable and proceed test cases lead by the business users. The maturity as given for JavaFX 8 applications, i.e. build with JDK8u40, corresponds to the required quality of the UI, by passing the automated structural test cases.
Transcript: Selling digital books in 2024: Insights from industry leaders - T...BookNet Canada
The publishing industry has been selling digital audiobooks and ebooks for over a decade and has found its groove. What’s changed? What has stayed the same? Where do we go from here? Join a group of leading sales peers from across the industry for a conversation about the lessons learned since the popularization of digital books, best practices, digital book supply chain management, and more.
Link to video recording: https://bnctechforum.ca/sessions/selling-digital-books-in-2024-insights-from-industry-leaders/
Presented by BookNet Canada on May 28, 2024, with support from the Department of Canadian Heritage.
UiPath Test Automation using UiPath Test Suite series, part 3DianaGray10
Welcome to UiPath Test Automation using UiPath Test Suite series part 3. In this session, we will cover desktop automation along with UI automation.
Topics covered:
UI automation Introduction,
UI automation Sample
Desktop automation flow
Pradeep Chinnala, Senior Consultant Automation Developer @WonderBotz and UiPath MVP
Deepak Rai, Automation Practice Lead, Boundaryless Group and UiPath MVP
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...DanBrown980551
Do you want to learn how to model and simulate an electrical network from scratch in under an hour?
Then welcome to this PowSyBl workshop, hosted by Rte, the French Transmission System Operator (TSO)!
During the webinar, you will discover the PowSyBl ecosystem as well as handle and study an electrical network through an interactive Python notebook.
PowSyBl is an open source project hosted by LF Energy, which offers a comprehensive set of features for electrical grid modelling and simulation. Among other advanced features, PowSyBl provides:
- A fully editable and extendable library for grid component modelling;
- Visualization tools to display your network;
- Grid simulation tools, such as power flows, security analyses (with or without remedial actions) and sensitivity analyses;
The framework is mostly written in Java, with a Python binding so that Python developers can access PowSyBl functionalities as well.
What you will learn during the webinar:
- For beginners: discover PowSyBl's functionalities through a quick general presentation and the notebook, without needing any expert coding skills;
- For advanced developers: master the skills to efficiently apply PowSyBl functionalities to your real-world scenarios.
GraphRAG is All You need? LLM & Knowledge GraphGuy Korland
Guy Korland, CEO and Co-founder of FalkorDB, will review two articles on the integration of language models with knowledge graphs.
1. Unifying Large Language Models and Knowledge Graphs: A Roadmap.
https://arxiv.org/abs/2306.08302
2. Microsoft Research's GraphRAG paper and a review paper on various uses of knowledge graphs:
https://www.microsoft.com/en-us/research/blog/graphrag-unlocking-llm-discovery-on-narrative-private-data/
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024Tobias Schneck
As AI technology is pushing into IT I was wondering myself, as an “infrastructure container kubernetes guy”, how get this fancy AI technology get managed from an infrastructure operational view? Is it possible to apply our lovely cloud native principals as well? What benefit’s both technologies could bring to each other?
Let me take this questions and provide you a short journey through existing deployment models and use cases for AI software. On practical examples, we discuss what cloud/on-premise strategy we may need for applying it to our own infrastructure to get it to work from an enterprise perspective. I want to give an overview about infrastructure requirements and technologies, what could be beneficial or limiting your AI use cases in an enterprise environment. An interactive Demo will give you some insides, what approaches I got already working for real.
State of ICS and IoT Cyber Threat Landscape Report 2024 previewPrayukth K V
The IoT and OT threat landscape report has been prepared by the Threat Research Team at Sectrio using data from Sectrio, cyber threat intelligence farming facilities spread across over 85 cities around the world. In addition, Sectrio also runs AI-based advanced threat and payload engagement facilities that serve as sinks to attract and engage sophisticated threat actors, and newer malware including new variants and latent threats that are at an earlier stage of development.
The latest edition of the OT/ICS and IoT security Threat Landscape Report 2024 also covers:
State of global ICS asset and network exposure
Sectoral targets and attacks as well as the cost of ransom
Global APT activity, AI usage, actor and tactic profiles, and implications
Rise in volumes of AI-powered cyberattacks
Major cyber events in 2024
Malware and malicious payload trends
Cyberattack types and targets
Vulnerability exploit attempts on CVEs
Attacks on counties – USA
Expansion of bot farms – how, where, and why
In-depth analysis of the cyber threat landscape across North America, South America, Europe, APAC, and the Middle East
Why are attacks on smart factories rising?
Cyber risk predictions
Axis of attacks – Europe
Systemic attacks in the Middle East
Download the full report from here:
https://sectrio.com/resources/ot-threat-landscape-reports/sectrio-releases-ot-ics-and-iot-security-threat-landscape-report-2024/
Epistemic Interaction - tuning interfaces to provide information for AI supportAlan Dix
Paper presented at SYNERGY workshop at AVI 2024, Genoa, Italy. 3rd June 2024
https://alandix.com/academic/papers/synergy2024-epistemic/
As machine learning integrates deeper into human-computer interactions, the concept of epistemic interaction emerges, aiming to refine these interactions to enhance system adaptability. This approach encourages minor, intentional adjustments in user behaviour to enrich the data available for system learning. This paper introduces epistemic interaction within the context of human-system communication, illustrating how deliberate interaction design can improve system understanding and adaptation. Through concrete examples, we demonstrate the potential of epistemic interaction to significantly advance human-computer interaction by leveraging intuitive human communication strategies to inform system design and functionality, offering a novel pathway for enriching user-system engagements.
Generating a custom Ruby SDK for your web service or Rails API using Smithyg2nightmarescribd
Have you ever wanted a Ruby client API to communicate with your web service? Smithy is a protocol-agnostic language for defining services and SDKs. Smithy Ruby is an implementation of Smithy that generates a Ruby SDK using a Smithy model. In this talk, we will explore Smithy and Smithy Ruby to learn how to generate custom feature-rich SDKs that can communicate with any web service, such as a Rails JSON API.
Key Trends Shaping the Future of Infrastructure.pdfCheryl Hung
Keynote at DIGIT West Expo, Glasgow on 29 May 2024.
Cheryl Hung, ochery.com
Sr Director, Infrastructure Ecosystem, Arm.
The key trends across hardware, cloud and open-source; exploring how these areas are likely to mature and develop over the short and long-term, and then considering how organisations can position themselves to adapt and thrive.
Accelerate your Kubernetes clusters with Varnish CachingThijs Feryn
A presentation about the usage and availability of Varnish on Kubernetes. This talk explores the capabilities of Varnish caching and shows how to use the Varnish Helm chart to deploy it to Kubernetes.
This presentation was delivered at K8SUG Singapore. See https://feryn.eu/presentations/accelerate-your-kubernetes-clusters-with-varnish-caching-k8sug-singapore-28-2024 for more details.
Accelerate your Kubernetes clusters with Varnish Caching
Test Management in TeamForge
1. Test Management in TeamForge
By Janardhanam Venkat
CollabNetTeamForgeALMcovers all phases of the life cycle from plan, code, build and test to deploy.
With the recent addition of TestLink, a widely adopted open source product for test management,
TeamForge now has the added capability to create test case trackers and associate them with
requirements. With TeamForge, users have the ability to execute test cases and store test results.
TestLink utilizesatrackerto store test casesand also tie TestPlansintobuild. By integrating TeamForge
with TestLink the test management features are available in TeamForge as part of end-to-end ALM
solution.
The main ideabehind thisintegrationis to associate Test Suite to the TeamForge requirements tracker
epics, stories and tasks. The execution of Test Plan creates defects in TeamForge with associations to
other TeamForge tools and data as shown in the following illustration.
2. ImplementingEnterprise Agility
TeamForge’s open architecture allows customers to integrate their favorite open source tools,
commercial and home grown tools into the software lifecycle. TestLink leverages the ‘Open ALM
Platform’ nature of TeamForge to provide a seamless, fully packaged and fully supported set of test
capabilities for all users who want to participate in collaborative test management for local and
distributed teams alike. This integration ensures complete traceability of all artifacts in the software
lifecycle from requirements to test plan through test execution and reporting.
TeamForge-TestLink integration results in extended capabilities both at a project level and at a
company-wide community level – i.e., the organizational “Community Architecture”. The TestLink
integration letsmanagersandstakeholders access continuous Test Management reports in TeamForge
project pages. These real time reports bring a consolidated view of the TestLink within TeamForge,
which is seamlessly viewed by the company wide stakeholders who have appropriate permissions. In
addition, the workflow between TeamForge and TestLink can be rolled out to all projects and have a
dramatic impact on improving overall release cycle velocity, software quality and reducing costs.
3. Integration Details
The TeamForge-TestLink integration is based on CollabNet’s Integrated Application Framework (IAF)
similartohow Review Board was integrated with TeamForge. Using the IAF framework, single sign-on
between TeamForgeand TestLink is managed, with TeamForge project and user creation replicated to
TestLink. In addition, the TestLink permissions are displayed in TeamForge during user creation.
Assumptions
TestLink hasa requirementmanagementtrackerthat can be linked to multiple bug trackers. As
part of thisintegration, itisassumedthatrequirementsanddefectsare managedinTeamForge.
4. The TeamForge-TestLink integrationwascreatedwith multiple use cases gatheredviainterviews
with current and potential customers. Enhancements and feature request will evolve as user
experiences evolve.
Basic Terminology
Here’sa listof some of the basicCollabNetTeamForge-TestLinkterminologies:
Test Case:A setof inputs,executionpreconditions,andexpectedresults(outcomes) developed
for a particular objective, such as to exercise a particular program path or to verify compliance
with a specific requirement.
Test Suite: Organizes Test Cases to units and structures Test Specification into logical parts.
Test Plan: Created to execute Test Cases. Test Plans can be made up of Test Cases from the
current Test Project. Test Plan includes Builds, Milestones, user assignment and Test Results.
Builds: A specificrelease of software.Each project in an organization is most likely made up of
manyBuilds.If there are no Buildscreatedfora project thenthe execution of test cases will not
allowed.
The above capabilitiesare hierarchical,facilitatingcomplex testcase management. Forinstance,the
TestSuite isa containerthatcan holdmultiple testcases. Testcasescanbe usedinmultiple TestPlans.
The same TestPlancan be executedagainstmultiple builds.
5. IntegrationFlow
While creatingrequirements inTeamForge userscancreate TestSuitesas a placeholder in TestLink. For
everyrequirement,the usercancreate a TestSuite in TestLink.Later, the user can get into TestLink and
create test cases for the requirements. Once test cases are created, a Test Plan that bundles the test
casesto be executed is created. Test Cases are reused in multiple Test Plans. For example, one would
like to run all tests of a feature ‘A’ that has four test cases in Sprint 1. Later, a test plan, for example
TestPlan1,canbe createdandall the four test cases can be associated to this Test Plan1. The same test
casescan be reusedinTestPlan2asshownabove.Once the Test Plan is established, it can be executed
and the user can update the test result as Pass/Failed/Blocked. For failed test cases a defect is
automatically created in TeamForge defect tracker and association is created between the defect and
the test case to maintain traceability.
IntegrationOut of boxfeatures
TestLink has the following features that can be leveraged by users:
Import/Export - Test Suites and Test cases can be imported and exported between projects in
XML format.
Email notification –Notificationabouttestcase assignmentsandtestreports(once the report is
generated in TestLink) can be sent to users via email.
Assignkeyword tags- Keywords are tagged to a group of test cases and these keywords can be
used to categorize test case groups.
6. Customfields –Userscan extendthe mostimportantobjects(Testcases, Testsuites, Testplans)
in TestLink with customized fields.
Support for Chinese, Japanese & Korean languages.
Version Test Case – There is an option to version every test case and the user can visually
identify changes between Test Case versions using TestLink.
CollabNetTestLinkIntegrationsto otherTools
The Test Case execution is done manually, wherein users, after testing a case, will manually update
PASS/FAILineachtestcase.There isan optionfor userstouse Seleniumtorunall test cases and update
the TestLink withPASS/FAIL. Seleniumintegrationisavailable for functional testing and there is a JAVA
API to update the test results in TestLink.
Similarly, the Build artifact created in TestLink is a placeholder and the user has to create the build
artifact manually to assign Test Plan to a build. Using TestLink Jenkins plug-in, the build job in Jenkins
will create build artifact automatically in TestLink when a build is successful. In addition, few test
management reports from TestLink will be displayed in TeamForge project page.
7. Reports & Dashboard
The CollabNetTestLinkintegrationprovides awide arrayof out-of-the-boxreportsthatcan be usedto
generate the following forall permissionedusersinthe TeamForge system
TestReporton build
• TestCase AssignmentOverview
• Failed,Blocked,NotrunTestCases
• TestCase notassignedto Test Plan
• TestresultMatrix
The CollabNetTestLinkintegrationalsoprovidescharts thatshow executionresultsbyTestSuite and
overall testmetrics.
Additional dashboardsindicate progress byproject:
8. CustomerMigration Path
The CollabNet customers have two migration paths. The first one is an existing TeamForge customer
who is interested in using TestLink. In this case, a migration script has to be run to synchronize
TeamForge userstoTestLink.Once the usersare migratedto TestLink,the permissiontoaccess TestLink
for migrated users has to be manually created in TeamForge. The following illustration shows the
migration path.
The second migration path (casually called as glue) is for customers who are using TeamForge and
TestLink as two separate systems that are not integrated. In this case there will be bi-directional
migration,inwhich the TeamForge users are migrated to TestLink and the permission for the migrated
usersto accessTestLink are createdmanuallyinTeamForge.The migration also moves selected project
and its users, roles and permissions from TestLink to TeamForge. In addition, it will also auto-migrate
requirementsfromTestLinktoTeamForge andthenassociate the migratedrequirements to Test Cases.
9. Summary
The CollabNetTeamForge-TestLink integration builds on top of TeamForge’ s capability to support the
software development life cycle from plan, code, build and test to deploy. With TestLink integration,
TeamForge now has the extended capability to create test case trackers and associate them with
requirements andprovide traceabilityand test management right from requirements through release.
Initial user feedback has been encouraging. You can attend my webinar on November 18th
2014 and
signup now.I’dlike to hear what you think and what features you would like to see added. Please let
me know venkatj@collab.net .