The ever increasing complexity of web applications has brought new demands on automated testing of JavaScript, requiring test-driven development to achieve maintainable code. A contrasting area is testing of Standard ML, another functional language but with important differences. The aim of this thesis is to highlight the main problems with testing behaviour of applications written in these two programming languages, and how these problems relate to development tools and practises. This has been investigated based on the following research questions: What are the testability issues of client-side JavaScript and Standard ML? Which considerations need to be made in order to write stable and maintainable tests? How does testing culture affect ...
ABSTRACT To improve the reliability and efficiency of Web Software, the Testing Team should be crea...
Automated testing of JavaScript web applications is complicated by the communication with servers. S...
Modern web applications have evolved to become highly complex, interact-able software capable of rep...
The ever increasing complexity of web applications has brought new demands on automated testing of J...
Modern software is becoming more and more complex and manual testing cannot keep up with the need fo...
The landscape of web development has been constantly changing. With the appearance and adoption of n...
The advent of web technologies has led to the proliferation of modern web applications with enhanced...
Software testing has been around for decades and many tools exist to aid developers in their testing...
The old adage “to err is human ” is more than manifest in the software world: programmers make mista...
Today's modern Web applications rely heavily on JavaScript and client-side run-time manipulation of ...
JavaScript has gained increased usage and attention the last years, but development and testing meth...
Current practice in Web application development is based on the skills of the individual programmers...
Software testing plays an important role in the process of verifying software functionality and prev...
For the last 20 years, the development of new Internet services has drastically changed the ways peo...
For the last 20 years, the development of new Internet services has drastically changed the ways peo...
ABSTRACT To improve the reliability and efficiency of Web Software, the Testing Team should be crea...
Automated testing of JavaScript web applications is complicated by the communication with servers. S...
Modern web applications have evolved to become highly complex, interact-able software capable of rep...
The ever increasing complexity of web applications has brought new demands on automated testing of J...
Modern software is becoming more and more complex and manual testing cannot keep up with the need fo...
The landscape of web development has been constantly changing. With the appearance and adoption of n...
The advent of web technologies has led to the proliferation of modern web applications with enhanced...
Software testing has been around for decades and many tools exist to aid developers in their testing...
The old adage “to err is human ” is more than manifest in the software world: programmers make mista...
Today's modern Web applications rely heavily on JavaScript and client-side run-time manipulation of ...
JavaScript has gained increased usage and attention the last years, but development and testing meth...
Current practice in Web application development is based on the skills of the individual programmers...
Software testing plays an important role in the process of verifying software functionality and prev...
For the last 20 years, the development of new Internet services has drastically changed the ways peo...
For the last 20 years, the development of new Internet services has drastically changed the ways peo...
ABSTRACT To improve the reliability and efficiency of Web Software, the Testing Team should be crea...
Automated testing of JavaScript web applications is complicated by the communication with servers. S...
Modern web applications have evolved to become highly complex, interact-able software capable of rep...