Archives
April 2019
December 2018
August 2018
June 2018
February 2018
December 2017
September 2017
July 2017
June 2017
May 2017
- 25: On testing in production
- 04: An Observation On Coding Kata
- 02: Alternative Facts. “Happy path” and “edge cases”.
April 2017
March 2017
February 2017
December 2016
- 21: Defusing a judgment? Yes, you CAN: Connect -> Appreciate -> Negotiate
- 06: “Is manual testing dying?”
- 02: The One Page Test Plan?
November 2016
October 2016
- 31: “What is a good way to estimate the number of test cases?”
- 10: “How do you choose which test cases to automate?”
September 2016
August 2016
July 2016
June 2016
- 14: To Keith Klain: Sir, you’re an aspiration
- 10: Roundtable on Behavior Driven Development
- 02: The checkmarks are not what we should be looking for
- 01: MGCS Accessibility Expo
May 2016
April 2016
March 2016
- 22: Testing Leadership Quotes
- 16: Context-Driven Resume: Product and Users
- 07: Heuristics On Give Away
- 01: What’s In A Label?
February 2016
January 2016
- 26: Putting Too Much Faith in Tools
- 18: Understanding How To Do Accessibility Testing
- 14: It’s Not Business Requirements, It’s the Law
- 08: Are You A Member?
- 06: Testing: Wandering or Execution?
December 2015
November 2015
- 30: Re: Toronto Testing Meetup, November Workshop
- 27: Meet The Testing P.E.R.S.O.N.A.
- 23: It’s Getting Personal
- 17: Lost In San-Francisco Depot
- 13: Fun Fact
- 10: This Imperfect Memory
- 06: Shadow Work In Testing. Automation
- 04: Shadow Work In Testing
October 2015
- 30: Re: Toronto Testing Meetup, October Workshops
- 21: Draw Attention With Visual Test Reports
- 20: Manage Focus Of Your Attention
- 19: Energy Management vs. Time Management
- 16: Key principles for business-driven development
- 15: PACE COLT: KWSQA 2015 “Targeting Quality”
- 14: Testers listen to Skeptoid
- 13: Context Driven Mind
- 12: A cross-referencing experiment
- 09: Had a blast at CAST, Yay for KWSQA!
- 08: Had a blast at CAST, from keynotes to talks
- 07: Had a blast at CAST, played testing games
- 06: Had a blast at CAST!
- 05: Dialectical Materialism in Testing
- 02: Interviewed by Srinivas Kadiyala
September 2015
July 2015
- 31: “Professional Growth Leads and Hacks”
- 11: Re: Toronto Testing Meetup, July Workshop
- 06: “Why should I test my program?”
June 2015
- 24: Review: Driving While Driven: The Way of the Skilled Tester
- 19: Re: Toronto Testing Meetup, June Workshop
- 03: CAST 2015: I’m in!
May 2015
- 15: List Items with Cascading Dependencies (HP ALM/QC)
- 14: PRE-Work Checklist
- 13: Using State Counters (HP ALM/QC)
- 12: Workflow Scripts (HP ALM/QC)
- 09: Workflow Customization (HP ALM/QC)
- 08: Groups and Permissions (HP ALM/QC)
- 07: Project Lists (HP ALM/QC)
- 06: Project Entities (HP ALM/QC)
- 05: Exploring QC customization (HP ALM / QC)
March 2015
- 12: Review: “Integrating Skilled Testing with Agile Development” (Part 3)
- 11: Review: “Integrating Skilled Testing with Agile Development” (Part 2)
- 10: Review: “Integrating Skilled Testing with Agile Development” (Part 1)
- 04: Beyond 140 characters
- 03: A few questions to ask upon a bug fix
February 2015
- 19: Review: CAST 2011 Promo #2
- 17: WTT-02 – Mind Maps in Testing
- 11: Review: Meetup by Girl Geeks Toronto
- 04: SFDIPOT – Mindmap
- 02: WTT-01 – Trello-boration
January 2015
December 2014
- 24: Accessibility Testing – Coverage Categories – MindMap
- 10: Accessibility Testing Requirements – MindMap
November 2014
- 27: Why Can’t They Just Get It Right?
- 25: Web Accessibility Testing: Strategy and Mindmap
- 24: Accessibility Testing – Evaluation of Tools
- 18: Sustaining Rapid Software Testing Practices Within Organization
- 17: Accessibility Testing – Classification of Tools
- 10: How things go with RST takers
- 03: Accessibility Testing Requirements – Interim Conclusion
October 2014
- 30: Testing product among things, Testing things among product
- 29: Accessibility Testing Requirements – Robust
- 27: Accessibility Testing Requirements – Understandable – Input Assistance
- 23: Accessibility Testing Requirements – Understandable – Predictable
- 21: Accessibility Testing Requirements – Understandable – Readable
- 14: Accessibility Testing Requirements – Operable – Navigable
- 08: Accessibility Testing Requirements – Operable – Enough Time
- 06: Accessibility Testing Requirements – Operable – Keyboard
- 02: Accessibility Testing Requirements – Perceivable – Distinguishable
September 2014
- 30: Accessibility Testing Requirements – Perceivable – Adaptable
- 25: Accessibility Testing Requirements – Perceivable – Time-based Media
- 24: Accessibility Testing Requirements – Perceivable – Text Alternatives
- 23: Accessibility Testing Requirements – Review
- 18: Web Accessibility: Impairment Categories (mindmap)
- 16: WTA54: An Intro To Accessibility Testing
- 10: Accessibility Testing with WAVE Toolbar
- 09: GUI Automation Components
August 2014
- 29: Scalability
- 22: Maintainability
- 15: Reliability – Performance
- 08: Reliability – Attendance and Robustness
- 01: Reliability – Operation
July 2014
- 25: Business Value – Usability
- 18: Business Value – Transparency
- 11: Business Value – Creation Effort
- 04: Business Value – Verification Levels
- 02: My look at requirements
June 2014
- 27: Business Value – Purpose
- 24: Automation Requirements, Revisited – 2014
- 10: Beware of Rapid Software Testing
May 2014
April 2014
- 23: FilterChildElementsByAttr (QTP, TestComplete, XML, VBScript)
- 15: GetChildElementByAttrRegEx (QTP, TestComplete, XML, VBScript)
February 2014
December 2013
September 2013
July 2013
June 2013
May 2013
April 2013
December 2012
November 2012
- 24: How to retrieve value from text node div/span/p (TestComplete)
- 17: How to simulate “mouse over” (TestComplete)
October 2012
September 2012
- 08: ChildAttributeValueByName (QTP, TestComplete, VBScript)
- 05: Let’s Hammer It Right (Performance Testing, NeoLoad)
August 2012
- 22: Stress Is Not A Good Way To Start (Performance testing, NeoLoad)
- 15: Using dynamic array structures (Performance Testing, NeoLoad)
- 08: Catching Failures (Performance Testing, NeoLoad)
- 06: Performance is an end-to-end thing
July 2012
June 2012
May 2012
- 23: “Think Time” matters. A lot more than it may seem (Performance testing, NeoLoad)
- 22: NeoLoad Containers: Taking Group Measurements
- 16: NeoLoad Containers: Managing Pacing and Think Time
- 15: How to re-point load script (NeoLoad)
- 14: Visual Programming Framework in NeoLoad
April 2012
- 17: TestComplete Forms – Using Custom Events
- 16: TestComplete – “UserName/Password” Form
- 10: TestComplete – Using ‘File Open’ Dialog
- 09: Adding GUI forms in TestComplete project
March 2012
- 06: GetTokenByKeyword (QTP, TestComplete, VBScript)
- 05: GetTokenByNumber (QTP, TestComplete, VBScript)
February 2012
January 2012
December 2011
- 29: BBST: Something to Brag About
- 23: Mapping Testing Story (My article in The Testing Planet)
- 08: CopyChildElements (QTP, TestComplete, VBScript)
- 06: MoveChildElements (QTP, TestComplete, VBScript)
November 2011
- 24: How to select random list item (QTP, VBScript)
- 14: Personal Recommendation: Rapid Software Testing
- 07: Exploratory Security Testing Tool – GroundSpeed
- 01: Mark! Draw! Fire!
October 2011
- 24: WTA20: Flying Solo No Big Deal
- 20: XMLElementDepth (QTP, TestComplete, VBScript)
- 08: CreateXMLDOMFromString (QTP, TestComplete, VBScript)
September 2011
August 2011
- 20: Weekend Testing: Mindmapping
- 19: Weekend Testing: Modeling and Practicing
- 18: Weekend Testing: Focusing
- 17: Weekend Testing: Defocusing
- 02: My Path In Exploratory Testing
July 2011
- 26: How to find last modified file (TestComplete, QTP, VBScript)
- 20: XMLNodeSet2Dictionary (QTP, TestComplete, VBScript)
- 19: XMLNode2Dictionary (QTP, TestComplete, VBScript)
- 05: Numeric Boundary Testing (MindMap)
June 2011
- 23: Generating Test Reports: Final Example
- 14: Exploring options for Expand/Collapse (HTML, JavaScript)
- 08: On Your Knees! (Congratulations, You’ve Been Certified)
- 01: Resources – Page Update
May 2011
- 25: XML/XSL Transformation: Using Styles
- 15: Exploratory Questions to Michael Bolton
- 04: A Log Of A Back-Log
April 2011
- 25: Testing and Hiring
- 19: Functionality Testing – Mindmap
- 18: Claims Testing – Mindmap
- 13: WTA09: What Is Testing?
- 07: If you are hiring testers..
- 04: 2011/02 Quick Testing Tips posts archive
March 2011
- 30: 2011/01 Quick Testing Tips posts archive
- 21: When Duplication Is Good
- 16: WTA08: Messing With The Smart Guys
- 14: XML/XSL Transformation: Using Sub-Templates
- 04: XML/XSL Transformation: Tree to Table
- 03: XML/XSL Transformation: Using Complex Nodes
- 02: XML/XSL Transformation: Stats Table
- 01: Generating Test Reports (the approach)
February 2011
- 22: WTA07: Questioning the Mission
- 16: How to use custom markers with XMind (mindmap)
- 15: Interviewed by Shilpa Venkateshwaran
- 14: Generating Test Reports (MindMap)
- 07: Site Updates
January 2011
- 27: WTA05: Test the Envisioned
- 25: WTA05: A Programmer’s Hat
- 18: WTA05: Two-fold Mission + Bonus
- 11: Blog maintenance ahead
- 06: DotNetFactory interface functions – SysProcessKill
- 04: DotNetFactory interface functions – SysProcessExists
December 2010
- 28: 2010/12 Quick Testing Tips posts archive
- 21: 2010/11 Quick Testing Tips posts archive
- 16: Automation Tutorials – Page Update
- 15: WTA03: Mission Impossible?
- 13: TestComplete – FindChildSync
- 09: Programs don’t care about quality, companies should
- 08: 2010/10 Quick Testing Tips posts archive
- 07: TestComplete – Wait then Find
- 01: Bugs go hard-copy
November 2010
- 25: Free Image Editor – Ultimate Paint
- 23: TestComplete – Couldn’t Find and Fine About It
- 17: TestComplete – Handling Web Browser (3)
- 16: WTA01: Testing is Learning
- 11: TestComplete – Find Child Objects
- 10: TestComplete – Find Child or Find Yourself?
- 09: TestComplete – Run-time GUI recognition
- 04: Change Blindness
- 02: Inattentional Blindness
October 2010
- 26: How to “Save As” text template
- 18: TestComplete – Object Recognition Properties
- 15: Notes on Testing Challenge debrief
- 14: TestComplete – Handling Web Browser (2)
- 13: Considering probability in Boundary Testing, and beyond
- 12: TestComplete – Handling Web Browser (1)
- 06: 2010/09 Quick Testing Tips posts archive
- 05: 2010/08 Quick Testing Tips posts archive
September 2010
- 30: “aq” family of objects in TestComplete
- 28: Automation Tutorials – New Chapter
- 23: You have to digest it
- 20: “How do you write your QTP Tests?” (StackOverflow question)
- 16: Dirty Mapping
- 14: TestComplete Type Casting
- 07: Anti sleep function (TestComplete, VBScript, LLPlayer)
- 02: Reference Page: Comparison Rules
August 2010
- 26: 2010/07 Quick Testing Tips posts archive
- 25: 2010/06 Quick Testing Tips posts archive
- 24: TestComplete GUI extensibility with Object Mapping
- 19: Inserting breaks into text line
- 17: Software Development Waist Line
- 12: N-N Comparison: SetMatchFor
- 11: N-N Comparison: SetMatchIn
- 09: N-N Comparison: isRecordEqual
- 05: N-N Comparison: isSetEqual
- 03: Proverbs and quotes about Testing and Leadership
July 2010
- 29: 1-N Comparison: isValueInSet
- 27: 1-N Comparison: isValueInRange
- 23: 1-1 Comparison: MatchIn / MatchFor
- 22: More on Unlearning
- 21: 1-1 Comparison: isValueEqualOrGreater
- 19: 1-1 Comparison: isValueGreater
- 16: 1-1 Comparison: isValueEqualOrLess
- 14: 1-1 Comparison: isValueLess
- 12: 1-1 Comparison: isValueEqual
- 08: Taking snapshot of a folder structure
- 06: Comparison Rules: Mind Map
- 05: My refactoring heuristics (4)
- 01: Now on Quick Testing Tips
June 2010
- 29: 7+1 reasons why I use XMind as a Mind-mapping tool
- 24: My refactoring heuristics (3)
- 22: Quick questions – quick answers
- 17: Blink testing exercises
- 15: My refactoring heuristics (2)
- 10: How to use Dictionary object for storing Excel data row (QTP, VBScript)
- 08: My refactoring heuristics (1)
- 03: Testing Challenge: Results
- 01: Testing Challenge: real-time input game
May 2010
- 27: What’s the deal about QTP Actions?
- 24: Test Automation Problems – Page Update
- 21: From material to ethereal testing
- 20: Inspired by Andy Glover
- 18: Google Code Search
- 12: They want to hire good testers
- 10: Crowd sketching tool
- 05: Checking structure of created folders (Excel/VBA)
- 03: Creating folder structure from a template (Excel/VBA)
April 2010
- 29: SetACL command line automation examples
- 27: SetACL command line examples
- 22: What about automated driving?
- 20: Security Administration Tool – (Open Source) SetACL
- 14: Automated Testing, so called
- 13: Active Directory Scripting – a little trick for fail-safe automation
- 08: How to use test data from a locked Excel Workbook (QTP, VBScript)
- 07: How to check if Excel Workbook is locked
- 06: Peeling an Onion Code
- 01: Automation I’d like to test: mobile phone GPS tracking
March 2010
- 30: Should we call it Matryoshka Programming or Onion Code?
- 25: Security Administration Tool – Microsoft CACLS
- 23: Not a Load Test Plan template
- 18: A little QTP performance test: Object Repository vs. Descriptive Programming
- 15: Processing files contained in a folder
- 11: Active Directory Scripting – Security Group membership
- 09: Active Directory Scripting – find User Account
- 04: How to manually get Dexterity GUI field names
- 01: Active Directory Scripting – modify Attributes
February 2010
- 25: How to wrap text line (QTP, VBScript)
- 22: How to trim words inside a text line (QTP, VBScript)
- 18: Active Directory Scripting – create Security Group
- 16: Active Directory Scripting – create User Account
- 14: Active Directory – Sample Scripts (Excel/VBA)
- 12: Active Directory Scripting – retrieve Security Group
- 11: Active Directory Scripting – retrieve User Account
- 10: Active Directory Scripting – retrieve Organizational Unit
- 09: IT Infrastructure Maintenance: Introduction
- 04: Blog migration complete!
January 2010
- 29: How to find-replace empty cells (Excel, QTP, VBScript)
- 27: How to find Excel worksheet by name (QTP, VBScript)
- 24: How to check if folder exists (QTP, VBScript)
- 21: How to add (create) Excel macro from QTP
- 20: How to enlist Excel VBA macros (QTP, VBScript)
- 15: How to exchange parameters with Excel VBA function (QTP, VBScript)
- 14: How to call Excel VBA function from QTP
- 12: Service Functions – Excel (QTP, TestComplete, VBScript)
- 10: Independent hosting
December 2009
- 30: How to update value in XML file (QTP, VBScript)
- 29: How to count XML nodes (QTP, VBScript)
- 28: GP/QTP Automation: Conclusion but not closure
- 23: GP/QTP Automation: Execute Dexterity Macro
- 21: How to use loops in Dexterity Macro
- 16: How to create a unique subfolder (QTP, VBScript)
- 15: How to duplicate an existing file (QTP, VBScript)
- 14: How to generate unique file name (QTP, VBScript)
- 09: Generating text file from XML template (QTP, VBScript)
- 07: GP/QTP Automation: Creating Dexterity Macro XML template
- 05: Service Functions – System (QTP, VBScript)
- 04: Blog maintenance ahead – source code formatting
- 03: Text File Compare Report example (XML, XSL, HTML)
- 02: XML verification example (XSL, HTML)
November 2009
- 30: XSL introduction and references
- 25: 7 questions on "Testing vs. Checking"
- 23: XPath introduction and references
- 19: Using built-in and system dialogs in QTP
- 17: Best tool for UI/Click based automated testing for Websites (discussed)
- 15: QTP-XML service functions (7) – Add processing instruction
- 14: QTP-XML service functions (6) – CreateChildElementByName
- 13: Do you want to help with the all new Software Testing magazine?
- 12: MS Dynamics Great Plains: Built-in Macro System
- 09: GP/QTP Automation: cross-dictionary issue with sanScript
- 04: The keys are under the mat… The brains are on the Web… Are we missing something?
- 02: Complex Data Boundaries
October 2009
- 26: GP/QTP Automation: Highlight controls in Dexterity Window
- 25: How to separate file name and path (QTP, VBScript)
- 24: How to check if file exists (QTP, VBScript)
- 19: Radiation 8 times higher than expected… yet no malfunction?
- 17: How to open Excel workbook (QTP, VBScript)
- 15: Why Human Validation is always needed (in discussion)
- 12: GP/QTP Automation: GUI Capture script for Dexterity Window
- 07: Data Container Boundaries
- 05: Heuristics exposed
- 02: Service Functions – XML (QTP, VBScript)
- 01: Service Functions – String (QTP, VBScript)
September 2009
- 28: Ping your blog and see the stats
- 25: GP/QTP Automation: interface class for Excel.VBA macro
- 23: GP/QTP Automation: Overcoming VBScript limitation with Excel macros
- 21: GP/QTP Automation: Executing sanScript
- 18: Open Source Warfare, Shamozzle, and Wiki Spam on jargondatabase.com
- 15: Test Automation Problems (5) – Integration – Support and Feedback
- 14: Test Automation Problems (5) – Integration – Requirements
- 10: GP/QTP Automation: Dynamics Continuum Integration Library
- 09: GP/QTP Automation: GUI Mapping script
- 07: GP/QTP Automation: Addressing GUI names issue
- 03: Microsoft COM/OLE Viewer
- 01: GP/QTP Automation: Utilizing COM
August 2009
- 27: Microsoft XML Notepad
- 26: MS Dynamics Great Plains: GUI Platform (automation perspective)
- 24: MS Dynamics Great Plains: availability for Test Automation
- 20: GUI object synchronization – custom function (QTP, VBScript)
- 18: Anti sleep function (QTP, VBScript, MercuryTimer, DeviceReplay)
- 14: You are NOT supposed to get outside of your box! (Discussed)
- 13: Test Automation Problems (4) – Implementation Approach – Robustness
- 12: Test Automation Problems (4) – Implementation Approach – Verification
- 11: Test Automation Problems (4) – Implementation Approach – Coverage
- 10: Test Automation Problems (4) – Implementation Approach – Framework
- 05: Service Functions – DotNetFactory (QTP, VBScript)
July 2009
- 29: Test Automation Problems (3) – Resource Allocation
- 24: Test Automation Workarounds
- 21: QTP-XML service functions (5) – ChildCommentValue
- 20: Participate in “Test Automation Comparison Wiki”
- 17: QTP-XML service functions (4) – ChildAttributeValueByName
- 16: QTP-XML service functions (3) – ChildAttributeByName
- 15: QTP-XML service functions (2) – ChildElementValueByName
- 14: QTP-XML service functions (1) – ChildElementByName
- 08: Test Automation Problems (2) – Technical Setup
- 03: It does (but it doesn’t)
- 01: Test Automation Problems (1) – Project Planning and Management
June 2009
- 25: Overload your VBScript functions (My article on QAGuild)
- 18: DotNetFactory interface functions – create custom dialog
- 17: DotNetFactory interface functions (6) – Create GUI Form
- 16: DotNetFactory interface functions (5) – Create ComboBox
- 15: DotNetFactory interface functions (4) – Create CheckBox
- 14: DotNetFactory interface functions (3) – Create TextBox
- 13: DotNetFactory interface functions (2) – Create Label
- 12: DotNetFactory interface functions (1) – Create Button
- 11: Data-Driven != Parameterized (My article on QAGuild)
- 10: QA Test Automation Requirements (5) – Maintainability
- 09: QA Test Automation Requirements (4) – Scalability
- 08: QA Test Automation Requirements (3) – Robustness
- 07: QA Test Automation Requirements (2) – Usability
- 06: QA Test Automation Requirements (1) – Usability
- 05: QA Automation – GUI Function Wrapping
- 04: Front-End Test Automation Practices – Model-based Hybrid Keyword/Data Driven Framework
- 02: Front-End Test Automation Practices – Keyword-Driven Framework
- 01: Front-End Test Automation Practices – Data-Driven Framework
May 2009
- 31: Front-End Test Automation Practices – Record/Playback Enhanced
- 30: Front-End Test Automation Practices – Record/Playback
- 29: QA Automation Skill Matrices (mature professionals)
- 28: QA Automation Skill Matrices (reviewing your career or hiring a resource)
- 27: Text File compare in “WDIFF” style (QTP, VBScript, XML, XSL) – Instructions and XSL script
- 26: Text File compare in “WDIFF” style (QTP, VBScript, XML, XSL)
- 25: Excel File Worksheet compare (QTP, VBScript)
- 24: Implementing optional and default parameters (QTP, VBScript)
- 23: Mapping Excel col names (QTP, VBScript)
- 22: Test Case Automation Cycle
- 21: Let the migration begin!
January 2009
- 23: AssociateRecords (QTP, TestComplete, VBScript)
- 14: Clone/Copy/Release Dictionary Parameters (QTP, TestComplete, VBScript)
- 09: Service Functions – Dictionary (QTP, TestComplete, VBScript)
- 03: ParametersToStr (QTP, TestComplete, VBScript)
- 02: AssociateParameters (QTP, TestComplete, VBScript)
December 2008
- 16: Managing Recovery Scenarios (QTP, VBScript)
- 10: Automation that sucks
- 04: WinRunner to QTP migration notes (4)
November 2008
- 27: A little automation for VBScript OOP (2)
- 25: A little automation for VBScript OOP (1)
- 16: Object-Oriented Programming with VBScript (2)
- 15: Object-Oriented Programming with VBScript (1)
- 10: Minor defect as a symptom of a major defect
October 2008
- 24: Testing terminology: Incident
- 21: Testing terminology: Issue
- 16: Testing terminology: Bug
- 14: Testing terminology: Error
- 10: On Functional Decomposition
- 05: Error, Bug, Issue, Incident
September 2008
- 20: WinRunner to QTP migration notes (3)
- 15: WinRunner to QTP migration notes (2)
- 10: WinRunner to QTP migration notes (1)
August 2008
- 30: SetChildElementByAttr (QTP, TestComplete, VBScript)
- 28: GetChildElementValueByAttr (QTP, TestComplete, VBScript)
- 27: GetChildElementByAttr (QTP, TestComplete, VBScript)
- 20: ChildElementValueByName (QTP, TestComplete, VBScript)
- 19: ChildElementByName (QTP, TestComplete, VBScript)
- 14: SetXMLElementProperty (QTP, TestComplete, VBScript)
- 12: GetXMLElementProperty (QTP, TestComplete, VBScript)
- 10: IDEF0 for Test Automation Design
- 06: p_SetXMLElementAttrText (QTP, TestComplete, VBScript)
- 05: p_GetXMLElementAttrText (QTP, TestComplete, VBScript)
July 2008
- 25: p_SetXMLElementCDataByIndex (QTP, TestComplete, VBScript)
- 24: p_SetXMLElementCData (QTP, TestComplete, VBScript)
- 23: p_GetXMLElementCDataByIndex (QTP, TestComplete, VBScript)
- 22: p_GetXMLElementCData (QTP, TestComplete, VBScript)
- 19: p_SetXMLElementTextByIndex (QTP, TestComplete, VBScript)
- 18: p_SetXMLElementText (QTP, TestComplete, VBScript)
- 17: p_GetXMLElementTextByIndex (QTP, TestComplete, VBScript)
- 16: p_GetXMLElementText (QTP, TestComplete, VBScript)
- 10: Who promised you quality, anyway?
- 06: p_SetXMLElementCommentByIndex (QTP, TestComplete, VBScript)
- 05: p_SetXMLElementComment (QTP, TestComplete, VBScript)
- 04: p_GetXMLElementCommentByIndex (QTP, TestComplete, VBScript)
- 03: p_GetXMLElementComment (QTP, TestComplete, VBScript)
June 2008
- 30: Service Functions – MSXMLDOM (QTP, TestComplete, VBScript)
- 25: CreateChildElementByName (QTP, TestComplete, VBScript)
- 20: XMLAddProcessingInstruction (QTP, TestComplete, VBScript)
- 18: CreateXMLDOM (QTP, TestComplete, VBScript)
- 13: CreateXMLDOMFromFile (QTP, TestComplete, VBScript)
- 10: Humor about computers and software
May 2008
- 30: Basic Test Flows: Reference Page
- 24: Basic Test Flow: Back-End Verification
- 23: Basic Test Flow: Simple Query Verification
- 22: Basic Test Flow: GUI Screen Verification
- 21: Basic Test Flow: Data Entry with Confirmation
- 20: Basic Test Flow: On-Screen Data Entry
- 10: Proverbs and quotes about Testing and Communication
April 2008
- 21: Test Automation Terminology
- 15: Load/unload GUI Repositories during run-time (QTP, VBScript)
- 10: Proverbs and quotes about Testing and Questioning
March 2008
- 25: Array or Set?
- 23: QTP Math functions – Check Item in Set
- 22: QTP Math functions – Check Set Type
- 20: QTP Math functions – Convert Set to Typed Array
- 15: Unit Test Design vs. Unit Function Design
- 10: Proverbs and quotes about Testing and Experience
February 2008
- 19: QTP Math functions – Array/Set Conversions
- 17: QTP Math functions – Check Item in Array
- 15: QTP Math functions – Check Array Type
- 10: Proverbs and quotes about Testing and Learning
January 2008
- 20: Service Functions – Math (QTP, VBScript)
- 14: QTP Math functions – TypedArraySort
- 12: QTP Math functions – ArraySort
- 10: Link-a-log: Testing Communities
December 2007
- 23: Custom lists: Select Multi / Select All with WinRunner
- 21: WinRunner custom dialogs: parameterize your scripts at run-time
- 15: Breakdown (decomposition) approach
- 10: Test Script Robustness
November 2007
- 17: Test Log Functions (WinRunner, TSL)
- 15: Test Log Messages
- 10: Link-a-log: Test Automation Reference Sites
October 2007
- 23: Service Functions – Windows Web GUI / WinRunner
- 21: Web Table operations 2 (WinRunner, TSL)
- 19: Web Table operations (WinRunner, TSL)
- 15: Desktop Window operations (WinRunner, TSL)
- 10: Synchronization in Test Automation
September 2007
- 27: Test Log – Requirements
- 17: Telling testing story
- 15: On importance of test log
- 10: Link-a-log: Advanced Excel
August 2007
- 25: Service Functions – XML (WinRunner, TSL)
- 22: XML output with WinRunner – 4
- 20: XML output with WinRunner – 3
- 18: XML output with WinRunner – 2
- 15: XML output with WinRunner – 1
- 10: Link-a-log: XML/XSL/XPath
July 2007
- 15: Asset or debt?
- 12: Global objects with local variables
- 10: GUI Map loading (WinRunner, TSL)
- 05: Close unused GUI maps
June 2007
- 23: 2-tier Test Automation Architecture – Advanced Reporting
- 20: 2-tier Automation Architecture Functional Diagram
- 15: Test Automation Architecture (WinRunner)
- 10: Link-a-log: Software QA and Testing resource centers
May 2007
- 22: Built-in verification in Testing Tools – too simple, too narrow
- 15: Data Models in Test Automation
- 10: Link-a-log: QTP resources
April 2007
- 25: Service Functions – Math / WinRunner
- 23: Math primitives 5 (WinRunner, TSL)
- 21: Math primitives 4 (WinRunner, TSL)
- 19: Math primitives 3 (WinRunner, TSL)
- 17: Math primitives 2 (WinRunner, TSL)
- 15: Math primitives 1 (WinRunner, TSL)
- 10: Link-a-log: Dot NET objects
March 2007
- 28: Service Functions – String / WinRunner
- 26: String/Date functions 2 (WinRunner, TSL)
- 24: String/Date functions (WinRunner, TSL)
- 22: String/Text functions 5 (WinRunner, TSL)
- 20: String/Text functions 4 (WinRunner, TSL)
- 18: String/Text functions 3 (WinRunner, TSL)
- 16: String/Text functions 2 (WinRunner, TSL)
- 14: String/Text functions (WinRunner, TSL)
- 10: Link-a-log: VBScript coding
February 2007
- 22: Generate filename with a timestamp (WinRunner, TSL)
- 21: Service Functions – System (WinRunner, TSL)
- 10: Link-a-log: Test Automation Frameworks
January 2007
- 22: On hard-coding of test data (2)
- 20: On hard-coding of test data (1)
- 15: On Test Data
- 10: Link-a-log: Usability Requirements
- 05: Coined over 400 years ago