preload

Methods and Tools for Data-Driven API Testing

Posted by Albert Gareev on Sep 15, 2017
0
This article was published on StickyMinds – Methods and Tools for Data-Driven API Testing, September, 2017. Software testing has many forms and breeds, but one major distinction has always been based on the approach—either working with the code or interacting with the product. The former was typically a prerogative of programmers while testers have concerned […] ...

What Testers Need in Their Accessibility Testing ...

Posted by Albert Gareev on Jul 31, 2017
0
This article was published on StickyMinds – What Testers Need in Their Accessibility Testing Toolkits, July, 2017. The concept that software should be usable by the widest possible audience has been around for more than twenty years, yet for quite a while it remained out of the mainstream of testing and development efforts. This has […] ...

List Items with Cascading Dependencies (HP ALM/QC)

Posted by Albert Gareev on May 15, 2015
1
This is a technical entry with my research-and-experiment notes. Feel free to add or argue. Try at your own risk. I continue my study journal figuring out HP ALM configuration. This is a second entry about customization with VBScript. General Idea Typical issue / defect management workflow is based on rules specific to the Role and […] ...

Using State Counters (HP ALM/QC)

Posted by Albert Gareev on May 13, 2015
0
This is a technical entry with my research-and-experiment notes. Feel free to add or argue. Try at your own risk. I continue my study journal figuring out HP ALM configuration. This entry is about customization with VBScript. General Idea How many times we had to reopen failed fixes? How many times regression defects ruined testing […] ...

Workflow Scripts (HP ALM/QC)

Posted by Albert Gareev on May 12, 2015
0
This is a technical entry with my research-and-experiment notes. Feel free to add or argue. Try at your own risk. I continue my study journal figuring out HP ALM configuration. This entry is about issue-specific calls. Overview While creating or editing issue entries, users trigger internal ‘events’ in the ALM engine. Each event has a corresponding […] ...

Workflow Customization (HP ALM/QC)

Posted by Albert Gareev on May 09, 2015
0
This is a technical entry with my research-and-experiment notes. Feel free to add or argue. Try at your own risk. I continue my study journal figuring out HP ALM configuration. This entry begins series of Workflow customization notes. Overview Workflow Customization view (1) enlists scripting options for List Dependencies (2), New Issue dialog (3), Edit […] ...

Groups and Permissions (HP ALM/QC)

Posted by Albert Gareev on May 08, 2015
0
This is a technical entry with my research-and-experiment notes. Feel free to add or argue. Try at your own risk. I continue my study journal figuring out HP ALM configuration. This entry is dedicated to customization of Group Permissions. Groups Groups and Permissions (1) view enlists all defined groups (2), and have tabs for group […] ...

Project Lists (HP ALM/QC)

Posted by Albert Gareev on May 07, 2015
0
This is a technical entry with my research-and-experiment notes. Feel free to add or argue. Try at your own risk. I continue my study journal figuring out HP ALM configuration. This entry is dedicated to customization of “Project Lists” mentioned yesterday – these are enumeration data objects you need to create when declaring a List data […] ...

Project Entities (HP ALM/QC)

Posted by Albert Gareev on May 06, 2015
1
This is a technical entry with my research-and-experiment notes. Feel free to add or argue. Try at your own risk. This entry is dedicated to customization of “Project Entities” – i.e. data objects in QC, with the examples from “Defects” module (or “Issues”, as I renamed it). Overview Project Customization view (1) enlists components on […] ...

Exploring QC customization (HP ALM / QC)

Posted by Albert Gareev on May 05, 2015
1
This is a technical entry with my research-and-experiment notes. Feel free to add or argue. Try at your own risk. ..And here it is – HP ALM version 12. Test Director (TD) became Quality Center (QC) which is now rebranded as Application Lifecycle Management. The main positive thing I notice immediately – it’s not painfully […] ...

Accessibility Testing – Evaluation of Tools

Posted by Albert Gareev on Nov 24, 2014
1
For any project, it’s typical to conduct assessment and evaluation of tools before acquiring licenses and putting them into use. Below I’m sharing evaluation matrix composed based on my review of accessibility requirements. Requirement Description Checking By Tool Review by person 1.1 Text Alternatives Provide text alternatives for any non-text content 1.1.1 (A) – Alternative […] ...

Accessibility Testing – Classification of Tools

Posted by Albert Gareev on Nov 17, 2014
0
Class Description Content Parser-Checker. Examples: WebAIM’s WAVE, AChecker, SortSite Tools that process inner elements of the document (tags) and check whether their presence/absence and structure comply with the predefined set of rules.Mostly helpful for testing of requirements: Perceivable Robust Well-developed tools are quite useful for quick and cheap catching of obvious bugs. Testers can use […] ...

Accessibility Testing with WAVE Toolbar

Posted by Albert Gareev on Sep 10, 2014
0
Preface If you have just installed WAVE toolbar, the variety of available commands for sure looks overwhelming. And, frankly, professional Accessibility testing requires specialized knowledge and exploratory testing skills. However, there are few quick tests that are relatively simple to take for a basic assessment and identification of major accessibility barriers. Quick Tests Page Scan Accessibility Purpose […] ...

TestComplete 9 – Performance Tuning

Posted by Albert Gareev on Dec 12, 2012
0
This post is not about performance testing with TestComplete. This post is about tweaking TestComplete configuration parameters to make it less “greedy” on resources, especially CPU, while performing run-time recognition of a complex GUI. This will mostly be useful to experienced test automation engineers who create their own scripts without record/playback and hard-coded GUI name […] ...

Free test data generators

Posted by Albert Gareev on Oct 14, 2012
0
Here are a few free data generator tools available online. Lorem Ipsum It is a long established fact that a reader will be distracted by the readable content of a page when looking at its layout. The point of using Lorem Ipsum is that it has a more-or-less normal distribution of letters, as opposed to […] ...

Let’s Hammer It Right (Performance Testing, ...

Posted by Albert Gareev on Sep 05, 2012
0
Parent page: Load/Performance Testing with NeoLoad In a few of my recent posts I mentioned importance of avoiding unrealistic stress in test sessions. – And I also mentioned that there are situations when we indeed want to explore behavior of the application being under stressing load. But first of all, let’s agree on some definitions. […] ...

Stress Is Not A Good Way To Start (Performance ...

Posted by Albert Gareev on Aug 22, 2012
0
Parent page: Load/Performance Testing with NeoLoad Providing irrelevant or misleading test results is worse than not providing test results at all. When using automation, testers must be twice as careful about relevance of tests – or maybe ten more times, hundred times – depending on how much judgment is passed on to mindless side. Load […] ...

Using dynamic array structures (Performance Testing, ...

Posted by Albert Gareev on Aug 15, 2012
0
Parent page: Load/Performance Testing with NeoLoad Load scripts are typically linear: they’re intended to generate a load, not to cover sophisticated logical scenarios checked by functional automation and explored by skilled testers. For this reason, load scripts rarely contain complex code branches and loops. Yet there are functional scenarios that are part of the load, […] ...

Catching Failures (Performance Testing, NeoLoad)

Posted by Albert Gareev on Aug 08, 2012
0
Parent page: Load/Performance Testing with NeoLoad Although recording is necessary phase in creation of load scripts, I prefer constructing my own modules based on results of reverse engineering analysis of captured client/server communication. Partially because this way I create reusable structures with containers, partially because I want to control setting of think time and pacing, […] ...

“Think Time” matters. A lot more than it ...

Posted by Albert Gareev on May 23, 2012
1
Parent page: Load/Performance Testing with NeoLoad The way you execute requests to the server will have a dramatic effect on results! Why dramatic? – Because numbers might be telling opposite stories, either giving you a true picture or misleading you about what’s happening. But let’s get to a concrete example! We start with the same […] ...

NeoLoad Containers: Taking Group Measurements

Posted by Albert Gareev on May 22, 2012
0
Parent page: Load/Performance Testing with NeoLoad I keep reviewing NeoLoad Containers, this reusable units, serving the same way as functions in a function library. The main outcome we want to get from load session is measurements – response time, errors, throughput, etc. All tools allow obtaining measurements from individual requests posted and some tools allow obtaining aggregate […] ...

NeoLoad Containers: Managing Pacing and Think Time

Posted by Albert Gareev on May 16, 2012
0
Parent page: Load/Performance Testing with NeoLoad I’ve quickly mentioned containers here. Now I want to get back to this concept with regards to load execution delays, commonly referred as “Think Time” and “Pace Time”. Same as typical user makes pauses while working with an application, the load script needs to delay execution for periods of time in […] ...

How to re-point load script (NeoLoad)

Posted by Albert Gareev on May 15, 2012
0
Parent page: Load/Performance Testing with NeoLoad You probably don’t want to rewrite your load testing scripts just because you need to run them against another server. With NeoLoad you can re-point them with one of the following. Change ‘server’ parameter in call of GET/POST methods Go to Design tab Select Virtual User – your script […] ...

Visual Programming Framework in NeoLoad

Posted by Albert Gareev on May 14, 2012
0
Parent page: Load/Performance Testing with NeoLoad Maintenance of automation scripts is the biggest problem, as you know, apart of the problem of getting value from automation. Typically, to reduce maintenance costs and generally make scripts more structured, the efforts are focused on: Automating “mechanical” aspects of maintenance. Simplest example – “Find/Replace” functionality in code editor. […] ...

TestComplete Forms – Using Custom Events

Posted by Albert Gareev on Apr 17, 2012
0
Parent page: Using GUI Forms in TestComplete Even though automation scripts are intended to drive the application under test there are cases when communication with tester is required. With TestComplete, we have a vast arsenal of predefined GUI controls for that (and those, acquainted with Delphi, will be pleasantly surprised by the way it’s organized). […] ...

TestComplete – “UserName/Password” Form

Posted by Albert Gareev on Apr 16, 2012
0
Parent page: Using GUI Forms in TestComplete Even though automation scripts are intended to drive the application under test there are cases when communication with tester is required. With TestComplete, we have a vast arsenal of predefined GUI controls for that (and those, acquainted with Delphi, will be pleasantly surprised by the way it’s organized). […] ...

TestComplete – Using ‘File Open’ ...

Posted by Albert Gareev on Apr 10, 2012
0
Parent page: Using GUI Forms in TestComplete Even though automation scripts are intended to drive the application under test there are cases when communication with tester is required. With TestComplete, we have a vast arsenal of predefined GUI controls for that (and those, acquainted with Delphi, will be pleasantly surprised by the way it’s organized). […] ...

Adding GUI forms in TestComplete project

Posted by Albert Gareev on Apr 09, 2012
0
Parent page: Using GUI Forms in TestComplete Even though automation scripts are intended to drive the application under test there are cases when communication with tester is required. With TestComplete, we have a vast arsenal of predefined GUI controls for that (and those, acquainted with Delphi, will be pleasantly surprised by the way it’s organized). […] ...

Exploratory Security Testing Tool – GroundSpeed

Posted by Albert Gareev on Nov 07, 2011
0
Modern applications have a few layers of ‘defense’ that are supposed to protect against unauthorized access. The very first layer is at the front-end, merged with the UI. The UI part, client-side part, is at user’s computer and therefore users have the most capacities to manipulate it. Penetration testing is a purely exploratory testing activity. […] ...

Automation Tutorials – Page Update

Posted by Albert Gareev on Dec 16, 2010
0
Now I’m done with the series: GUI Recognition with TestComplete 3 Categories, 10 articles, 8 code examples. Overview of object recognition properties. Run-time GUI recognition methods. Routine operations with Web Browser window. Code examples and detailed explanations. Note: more TestComplete content to come next year. ...
Creative Commons Attribution-NonCommercial-NoDerivs 3.0 Unported
This work by Albert Gareev is licensed under a Creative Commons Attribution-NonCommercial-NoDerivs 3.0 Unported.