Hi,
I'm working on a series of intelligent printers. These have reasonably
complex applications in them, written in an antiquated version of
BASIC i.e. no local variables, no parameters or return values for
subroutines. I have to add some enhancements to these applications.
I'm wondering if there are any tools that would help me implement
automated testing. What I have in mind is that I would write stubs for
all the hardware interfaces that would allow a serial-link-connected
PC to inject inputs (e.g. key and button presses, inputs from sensors,
data from files (the printers have an MSDOS-style file system in
them), data from COM ports) and log outputs (things printed,
information sent to the printer's 2-line 16-character display,
indicator lights, data sent to COM ports, data saved in files).
The PC would therefore be able to simulate all the intputs that the
application would see in real life, and to sense all the outputs that
it produces, via a serial protocol that I would specify.
What I'm looking for though is some software that would run on a PC
and would provide tools to help me specify automated test sequences
(or possibly "learn" them by "watching" someone use the printer for
real), run them, record the results, compare the results with those
expected etc.
Does such a thing exist? I think it would dramatically speed up the
testing of these applications, and reduce the chances of bugs getting
into the released product.
Thanks - Rowan
|
|
0
|
|
|
|
Reply
|
rowan (7)
|
3/17/2009 4:53:17 PM |
|
Hi!
rowan.bradley wrote:
> I'm working on a series of intelligent printers. These have reasonably
> complex applications in them, written in an antiquated version of
> BASIC i.e. no local variables, no parameters or return values for
> subroutines. I have to add some enhancements to these applications.
> I'm wondering if there are any tools that would help me implement
> automated testing. What I have in mind is that I would write stubs for
> all the hardware interfaces that would allow a serial-link-connected
> PC to inject inputs (e.g. key and button presses, inputs from sensors,
> data from files (the printers have an MSDOS-style file system in
> them), data from COM ports) and log outputs (things printed,
> information sent to the printer's 2-line 16-character display,
> indicator lights, data sent to COM ports, data saved in files).
>
> The PC would therefore be able to simulate all the intputs that the
> application would see in real life, and to sense all the outputs that
> it produces, via a serial protocol that I would specify.
>
> What I'm looking for though is some software that would run on a PC
> and would provide tools to help me specify automated test sequences
> (or possibly "learn" them by "watching" someone use the printer for
> real), run them, record the results, compare the results with those
> expected etc.
>
> Does such a thing exist? I think it would dramatically speed up the
> testing of these applications, and reduce the chances of bugs getting
> into the released product.
I'd recommend looking into QMTest:
http://www.python.org/workshops/2002-02/papers/01/index.htm
http://www.codesourcery.com/qmtest
Also see thread "Test framework for automated FW testing" from
23.12.2009 (comp.arch.embedded).
--
Kind regards,
Tarmo kuuse
|
|
0
|
|
|
|
Reply
|
tarmo.kuuse (26)
|
3/17/2009 5:16:12 PM
|
|
|
1 Replies
44 Views
(page loaded in 0.091 seconds)
Similiar Articles: writing robust software? - comp.lang.c++.moderatedWrite good unit tests, and then use tools like ... uninitialized member variables There are automated ... But the target is an embedded system, so e.g. I can't use ... DSC 832 - how to reset? - comp.home.automation... that went into alarm status while I was testing it out ... With the alarm system in 'Stay Armed' mode, the garage ... DSC 832 - how to reset? - comp.home.automation The bad news ... Largest Collection Of Solutions Manuals & Test Banks Over The Net ...... Test Bank 8051 Microcontroller and Embedded Systems ... Miller, Instructor Manual With Tests ... Tom Birch, Rockwood, Test Bank Automation, Production Systems, and ... Can or should the NTP protocol eventually serve timezone data ...I'm not sure it is as automated and decentralized as ... If it's an embedded system with minimal storage it can throw ... ntpd performance - comp.protocols.time.ntp... testing ... Solutions Manual & Test Banks - comp.lang.java.programmer ...... Manual 8051 Microcontroller and Embedded Systems, 2nd ... Tom Birch, Rockwood, Test Bank Automation_Production Systems_and ... Computer Security and Penetration Testing, 1st ... BIOFEEDBACK ..., - comp.infosystems.www.browsers.misccomp home automation (4970) comp ai philosophy ... biofeedback allergy testing biofeedback air force ... information on the activity of those same systems, with ... All Solutions Manuals & Test Banks Are HERE (Just click)!!!!! #5 ...... 2011, EC-Council, Test Bank Penetration Testing ... Solution Manual Procedures for the Automated Office ... Test Bank Introduction to Embedded Systems: Interfacing ... Sampling: What Nyquist Didn't Say, and What to Do About It - comp ...-- Tim Wescott Wescott Design Services http://www.wescottdesign.com Do you need to implement control loops in software? "Applied Control Theory for Embedded Systems ... asm string parsing - comp.lang.asm.x86I count 6, > and about 25 bytes total for all tests ... Then again, except on a really tiny embedded system, it's ... Is there an automated tool that can parse nasm input or ... Amplitude Time Ave. w/o Rectification - comp.dsp"Applied Control Theory for Embedded Systems" was written for ... The key is in the tests for linearity. It rather ... 10 phase coupler capacitor value - comp.home.automation ... Article info : Automated Testing of Embedded SoftwareAutomated Testing of Embedded Software By Jim Kandler Summary: I’ve tested several ... Embedded Systems, the similarities between the GUI testing and the Embedded Systems ... Automated Regression Testing for Embedded Systems in ActionAutomated Regression Testing for Embedded Systems in Action — Presentation Transcript. Automated Regression Testing for Embedded Systems in Action by Steve Peterson ... 7/30/2012 4:43:15 AM
|