Software developers’ performance awareness
2017 (English)Independent thesis Advanced level (degree of Master (Two Years)), 20 credits / 30 HE credits
Student thesis
Abstract [en]
Automated tests and non-functional requirements are two widely used terms in the software development sector. Both are essential for software development teams but rarely mentioned together. Today, most software development teams are utilizing the development practice continuous integration. A method where software is built in iterations and in each iteration small chunks of code are merged into the main repository. Continuous integration requires automated tests to verify that each chunk of code is compatible with the main chunk. Automated test is essential for continuous integration to detect anomalies in each chunk of code. Customer satisfaction is a result of how well the delivered product performs in terms of non-functional requirements. Although the term “non-functional requirement” has not been formally defined and the existing definitions are diverse. In this thesis, we define the non-functional requirement, response time with help from a user-centered evaluation of responsiveness study. We create a test suite that can be ran on an automated build with focus on user-action-response. Based on the test result and a conducted survey, we evaluate how aware developers are when it comes to causes to performance issues.
Place, publisher, year, edition, pages
2017. , p. 49
Keywords [en]
software, software development, continuous integration, software testing, testing, continuous performance testing, performance testing, response testing, continuous, performance, testing, test, requirement engineering, requirement, functional, non-functional, functional requirement, non-functional requirment, survey, awareness, performance awareness
National Category
Computer Science
Identifiers
URN: urn:nbn:se:liu:diva-139315ISRN: LIU-IDA/LITH-EX-A--17/016--SEOAI: oai:DiVA.org:liu-139315DiVA, id: diva2:1120968
Subject / course
Computer science
Presentation
2017-06-05, Alan Turing, E-huset, Linköpings universitet 581 83 Linköping, Linköping, 09:00 (English)
Supervisors
Examiners
2018-04-262017-07-072018-04-26Bibliographically approved