Welcome to MSDN Blogs Sign in | Join | Help

April 2009 - Posts

在前面李敏的 一位软件测试开发工程师的成长体验 中, 她提到了微软的自动化测试. 在软件开发流程中, 这种开发一次、自动执行的测试方法被看作测试领域的尖端技术。 在Wikipedia中对其的定义是: “Test automation is a process of writing a computer program to do testing that would otherwise need to be done manually. Once the testing has been automated, Read More...
如今,几乎所有的商业软件都有一个图形用户界面(GUI)。从用户的角度看,一个直观的功能正确的GUI往往比软件的功能更重要。根据论文“ A Comprehensive Framework for Testing Graphical User Interfaces ” 的统计显示,GUI通常占总代码量的45% - 60%。测试GUI代码对于软件测试开发工程师而言,既独特又富有挑战。 首先,在软件开发周期中,GUI的改变是绝对的,而稳定则是相对的。在用户进行Beta版本的试用时,他们的反馈往往集中在用户体验即GUI上。而与之相对应的是,开发人员也乐意修改这样的问题因为其开销通常相对可以控制。但是,这给测试组带来了极大的挑战。他们不但要确保最小的回归(REGRESSION)风险,而要承担诸如更新测试用例和自动化等额外的工作[2]。 Read More...
对我们的系统和组件进行压力测试是非常重要的。压力测试可以发现很多在正常情况下不会被暴露的问题,也就是说可以发现更多其他测试无法发现的系统缺陷。虽然压力测试和负载测试在某些方面有共同点,但是两者并不相同。负载测试是通过在系统上运行已经定义好的工作负载从而确保系统能够在一定的负载系正常工作。而压力测试是测试系统过载的情况,并帮助回答这样一个问题“什么原因导致了系统错误?” 以下是我曾经参与过的一些压力测试: Windows 客户端的压力测试 在这个系统测试中,我们同时运行许多应用程序,伪应用程序以及测试程序。如果你没有看到过这种情形,你应该去尝试一下。此时,很多子系统会被同时频繁地调用。由于现实中,一个人很难同时做很多事,所以一般Windows用户是很难出现这样的负载。 Read More...
 
Page view tracker