Supervisor:  Dr. Hasan Haghighi
Current Place: Room No. 426
Main Activities:
  • Development of research in software testing industry and other fields related to software quality in Iran
  • Performance of a variety of function, load, performance, security, scalability, Interoperability, maintainability tests at different levels and for a variety of applications and software systems
  • Fault localization and software repair
  • Knowledge Transfer in the field of software testing
  • Analysis, design, implementation, and execution of tests

The scope of industrial and executive research and activities of the laboratory includes different types of functional tests, the family of performance tests including load, stress, volume etc., security, concurrency, scalability, interoperability, maintainability, fault localization at different levels of testing including unit testing, integration testing, system and acceptance testing, and different application domains. This laboratory has special plans to work on testing web and mobile applications. It also seeks for appropriate and cost-effective ways to test applications developed using various object-oriented, aspect-oriented, service-oriented, and agent-oriented methodologies. A major feature that distinguishes our laboratory from similar and even foreign instances is the specific concentration on employing machine-learning techniques on various problems of software testing and debugging such as automatic test case generation and oracles problem, both of which are necessary for every industrial software testing activity. Fuzzy logic, artificial neural networks, meta-heuristics, data mining, and statistical methods are among the most promising and effective techniques that are used. Currently, the following groups are highly active in the laboratory:

  • The oracle team with 12 active members

  • The fault localization and software repair team with 8 active members

  • The security test team with 5 active members

  • The automatic test generation team with 6 active members

  • The formal method-based test team with 8 active members

  • The gamification[1] test team with more than 15 active members

  • The performance test team with 5 active members

  • The software regression test team with 6 active members

[1] Games based on human interactions used for computational purposes
Colleagues: 3 faculty members, 11 PhD students (8 domestic candidates and 3 candidates from other universities), 20 MSc and/or graduated students, 6 BSc students, and several experts from industry who are very hands-on in different research and practical services for software testing and quality assurance tasks
Some Services and Activities in Industry:
  • Establishment of test department
  • Determining the level of software testability
  • Selection and customization of test frameworks and methodologies
  • Analysis and design of tests and arranging test teams
  • Consultation in the field of software architecture design, and increase of testability
Viewed: 1100