对文献的调查应该是 MS 论文的重点。听起来您只想谈论黑盒 GUI 驱动的面向客户的工具,这是一个相当小的利基市场。
您/可能/想要在整个测试工具世界中有一两页 - 单元测试,安全性,负载等,正如上面提到的那样。但我认为你很好地瞄准了你的利基市场。
我认为对于一篇 6 学分的论文,你应该有足够的时间来探索和尝试一些更大的商业和开源工具以及调查文献。我鼓励您研究商业工具(快速测试专家,测试完成)以及关键字驱动的自动化 - 例如 selenium RC。其他人提到“在 GUI 之后”进行测试,例如 FIT/Fitnesse,这可能值得讨论和评估。
我在 2008 年 12 月的软件测试和性能杂志的月刊专栏中介绍了黑盒、功能测试自动化:
http://www.stpmag.com/issues/stp-2008-12.pdf(第 7 页)
那是一页纸的粗浅介绍。五句话的介绍是屏幕记录/播放工具会比较所有内容,因此如果您的 GUI 发生任何变化(即使您只是更改屏幕分辨率),都可能会作为错误错误返回。关键字驱动的工具只检查您告诉他们检查的内容——如果按钮突然无故禁用或图标不透明,它们就会错过。
只有人类擅长在每个测试用例结束时检查隐藏的断言“......并且没有发生任何其他奇怪的事情。”
所以基于计算机的测试执行和评估可能有一些价值,但它应该是均衡早餐的一部分。
其他需要调查的事情:
我希望这会有所帮助。