SmartBear Software
Encyclopedia
SmartBear Software is a software company which provides tools for software developers, quality assurance engineers and IT professionals. SmartBear Software is the unification of AutomatedQA, the original Smart Bear Software and Pragmatic Software.

Products

Currently, SmartBear provides code review
Code review
Code review is systematic examination of computer source code. It is intended to find and fix mistakes overlooked in the initial development phase, improving both the overall quality of software and the developers' skills...

, automated testing, performance profiling and development management
Development management
Development management deals with the coordination and management processes of international development programs and projects. The dominant paradigm in development management is the intervention in the form of a transfer of aid by an external agency/donor and the oversight of the related project...

 tools. These include:

CodeCollaborator – a peer code review
Code review
Code review is systematic examination of computer source code. It is intended to find and fix mistakes overlooked in the initial development phase, improving both the overall quality of software and the developers' skills...

 tool that allows development teams to automate the manual process of code reviews with lightweight code collaboration. CodeCollaborator gathers up files from version control, makes them available to reviewers, tracks conversations and defects on each line of code, and automatically collects metrics for reporting. CodeCollaborator, was awarded the Jolt Product Excellence Award in 2008. CodeCollaborator has been incorporated by organizations into their code review processes and has been documented by AMD having fairly positive results.

AutomatedQA TestComplete
TestComplete
TestComplete is an automated testing tool, developed by SmartBear Software which aims to allow testers to create software quality tests. Tests can be recorded, manually scripted or created manually with keyword operations and used for automated playback and error logging.TestComplete is used for...

– an automated testing tool for Windows GUI testing, functional testing
Functional testing
Functional testing is a type of black box testing that bases its test cases on the specifications of the software component under test. Functions are tested by feeding them input and examining the output, and internal program structure is rarely considered .Functional testing differs from system...

, regression testing
Regression testing
Regression testing is any type of software testing that seeks to uncover new errors, or regressions, in existing functionality after changes have been made to a system, such as functional enhancements, patches or configuration changes....

, web testing
Web testing
Web testing is the name given to software testing that focuses on web applications. Complete testing of a web-based system before going live can help address issues before the system is revealed to the public...

, distributed testing, data-driven testing
Data-driven testing
Data-driven testing is a term used in the testing of computer software to describe testing done using a table of conditions directly as test inputs and verifiable outputs as well as the process where test environment settings and control are not hard-coded...

, manual testing
Manual testing
Manual testing is the process of manually testing software for defects. It requires a tester to play the role of an end user, and use most of all features of the application to ensure correct behavior...

 and more. AutomatedQA TestComplete has won numerous awards, including the 2010 Jolt Product Excellence Award.

ALMComplete (previously known as SoftwarePlanner) – a development and test management
Test management
Test management is the activity of managing some tests. A test management tool is software used to manage tests that have been previously specified. It is often associated with automation software...

 tool with capabilities to manage the software development lifecycle with requirements management
Requirements management
Requirements management is the process of documenting, analyzing, tracing, prioritizing and agreeing on requirements and then controlling change and communicating to relevant stakeholders. It is a continuous process throughout a project...

, test case management, defect and project management from a single web-based interface. SoftwarePlanner has won numerous awards, including the 2008 Testers Choice Award for Best Commercial Test/Performance Solution, and the 2008 Jolt Award Finalist for Best Project Management Tool.

DevComplete - a project management
Project management
Project management is the discipline of planning, organizing, securing, and managing resources to achieve specific goals. A project is a temporary endeavor with a defined beginning and end , undertaken to meet unique goals and objectives, typically to bring about beneficial change or added value...

, requirements management, and defect tracking tool. DevComplete helps development teams organize, manage, and track project tasks and their artifacts throughout an Agile or Waterfall software development lifecycle. DevComplete increases team visibility, tracks project progress, burn downs, slipping tasks, and variances through an array of reports and dashboards. DevComplete gives project managers a tool to create project plans and decompose requirements into project tasks and deliverables. Teams can easily track daily project status, organize and track requirements, and link any defects discovered back to the original requirement and project task providing end-to-end traceability.

QAComplete - a test case management, requirements management and defect tracking tool. QAComplete enables QA teams to prioritize key test functions, re-use test libraries, account for risk, plan for coverage, and control test execution throughout a Waterfall or Agile development lifecycle. QAComplete enhances team visibility and collaboration while reducing the need to create new test cases. QAComplete enables comprehensive test planning and test execution coverage, and provides the ability for development teams to collaborate, track project progress and report on requirements, test cases and defects. Teams can organize and track requirements, and link any defects discovered back to the original requirement and test case providing end-to-end traceability.

Both DevComplete and QAComplete originate from ALMComplete and are based on the same single, Web-based platform.

AutomatedQA AQtime
AQtime
AQtime is a performance profiler and memory/resource debugging toolset developed by SmartBear Software. It is integrated into Microsoft Visual Studio, Visual Studio Test Projects and Embarcadero RAD Studio that allows analyzing the application without leaving the development environment.- Overview...

- a performance profiling tool to report on how programs perform during execution for .NET and Windows applications. Details all performance issues, memory leaks and resource leaks within source code.AQtime has won numerous awards, including a 16th Annual Jolt Productivity Award.

Automated BuildStudio
Automated BuildStudio
Automated Build Studio developed by SmartBear Software is a build and release management system that provides automation of the software development build, test and release processes...

– a build and release management
Release management
The release management process is a relatively new but rapidly growing discipline within software engineering of managing software releases....

tool to automate build, deployment, quality assurance and release processes in .NET, Java or Windows. Works within Microsoft Visual Studio.

Additional tools include – AutomatedQA TestExecute, TestRecorder, Docking Library and AQtrace.

Free Software Quality Tools

QAPlanner offers online, enterprise-class, test management capabilities for QA Leads and Testers to plan their test effort, manage, organize and re-use their manual test library, and review manual test run results from release to release to help diagnose software quality. Sophisticated reports and dashboards help guide process improvement for testing teams.

DevPlanner offers online, enterprise-class, project management capabilities for Project Managers, Team Leads or ScrumMasters to create a project plan and assign project tasks to their team, track progress, resource availability and analyze team variances. Team members can manage their tasks, log hours worked and time remaining to help predict release production readiness. Rich reports and dashboards include dynamic project plan burn down, plan velocity, resource availability, slipping tasks reports and more to better understand project progress. Teams can also easily import or export Microsoft Project plans.

AQtime Standard is a free version of AQtime Pro. An application runtime analysis and performance profiling tool, AQtime Standard includes the four most used profilers to give developers free access to function-level performance, memory usage, and code coverage runtime analysis.

Publication

SmartBear has published articles and presented talks through secondary media outlets on peer code review advice.

As part of its marketing campaign and peer code review promotion, SmartBear offers a free book entitled "Best Kept Secrets of Peer Code Review" written by Jason Cohen, Smart Bear's founder. The book includes arguments for the use of peer code review, advice, and case studies and has been referenced by independent writers and software engineers.

External links

The source of this article is wikipedia, the free encyclopedia.  The text of this article is licensed under the GFDL.
 
x
OK