A method and apparatus for isolating portions of multi-tasking software for integration testing (debugging) are disclosed. One or more applications software tasks can advantageously be isolated for testing from other "remote" tasks in the same subsystem or other subsystems, or one or more complete computer subsystems having multi-tasking software can be isolated from other "remote" subsystems having other multi-tasking software. Such isolation facilitates debugging without having to modify the application software. In accordance with illustrated embodiments of the invention, tasks or complete subsystems are isolated using a test task and an external user. The test task is operable to alter communications pathways for the transfer of messages between tasks that are supported by a common communications mechanism that is resident in multi-tasking computer systems. The external user is operable to emulate the functions of the remote software tasks. A message from a task being tested that is intended for a remote task in the same or a different subsystem is rerouted to the test task and then to the external user. The external user emulates the functions of the remote task, generates a response message, and delivers the response message, via the test task, to an appropriate task under test. Thus, without any modification to the software tasks, such tasks can be debugged for integration with other tasks in the system. As such, the final production software is identical to the debugged software.

Een methode en een apparaat om gedeelten van multi-tasking software voor integratie te isoleren die (het zuiveren) test worden onthuld. Één of meerdere taken van de toepassingensoftware kunnen voordelig voor het testen van andere "verre" taken in het zelfde subsysteem of andere subsystemen worden geïsoleerd, of één of meerdere volledige computersubsystemen die multi-tasking software hebben kunnen van andere "verre" subsystemen worden geïsoleerd die andere multi-tasking software hebben. Dergelijke isolatie vergemakkelijkt het zuiveren zonder het moeten de toepassingssoftware wijzigen. Overeenkomstig geïllustreerde belichamingen van de uitvinding, zijn de taken of de volledige subsystemen geïsoleerd gebruikend een testtaak en een externe gebruiker. De testtaak is opereerbaar om communicatie wegen voor de overdracht van berichten tussen taken te veranderen die door een gemeenschappelijk communicatie mechanisme worden gesteund dat in multi-tasking computersystemen ingezeten is. De externe gebruiker is opereerbaar om de functies van de verre softwaretaken na te streven. Een bericht van een taak die die voor een verre taak in het zelfde of een verschillend subsysteem wordt getest voorgenomen is is rerouted aan de testtaak en dan aan de externe gebruiker. De externe gebruiker streeft de functies van de verre taak na, produceert een reactiebericht, en levert het reactiebericht, via de testtaak, aan een aangewezen taak in onderzoek. Aldus, zonder enige wijziging aan de softwaretaken, kunnen dergelijke taken voor integratie met andere taken in het systeem worden gezuiverd. Als dusdanig, is de definitieve productiesoftware identiek aan de gezuiverde software.

 
Web www.patentalert.com

< (none)

< Methods and systems of performing system channel planning for wireless local loop communication

> Method and apparatus for a database management system content menu

> (none)

~ 00003