我是一名软件测试工程师,想为我的应用程序测试一个具有客户端服务器架构的新Windows服务。该服务在后台继续运行并检查数据库更新。它由Delphi开发。开发人员已经调试并测试了该服务。我的问题是测试Windows服务的测试方法应该是什么,或者测试人员必须在Windows服务上执行哪种测试?如何执行此测试?
答案 0 :(得分:0)
根据提供的信息,您不清楚是否可以访问源代码。通常,使用单元测试和集成测试,针对源代码的测试框架完成对软件的测试。
如果您确实可以访问源代码,那么最好的方法是将服务项目中的任何特定于域的功能重构为类库。然后,您可以创建一个测试项目,该项目引用类库并针对您的类编写单元和集成测试。
如果您无权访问源代码,则需要根据应执行的任务评估软件。您可能有一些关于软件预期要做的规范。将软件的性能与软件应满足的任何规范进行比较。
Windows服务的典型界面是“开始”和“停止”。安装服务并将这些命令发送到服务后,它是否按预期响应?
查看日志。是否记录了任何异常?为什么会出现这些例外?是否有日志中需要的信息来评估那些不存在的性能?