a proposal of postgraduate programme for software testing specialization

11
A Proposal of Postgraduate Programme for Software Testing Specialization Muhammad Dhiauddin Mohamed Suffian & Suhaimi Ibrahim Faculty of Computing & Advanced Informatics School Universiti Teknologi Malaysia Mohamed Redzuan Abdullah Corporate Customer Quality & Strategic Initiatives (f.k.a. Product Quality & Reliability Engineering) MIMOS Berhad

Category:

Education


0 download

DESCRIPTION

An initial work on coming out with specialized postgraduate programme focusing on software testing and quality, both for full-time and part-time studies. Presented at Malaysian Software Engineering Conference 2014 (MySEC14) in Langkawi, Malaysia.

TRANSCRIPT

Page 1: A Proposal of Postgraduate Programme for Software Testing Specialization

A Proposal of Postgraduate Programme for Software

Testing Specialization

Muhammad Dhiauddin Mohamed Suffian & Suhaimi IbrahimFaculty of Computing & Advanced Informatics School

Universiti Teknologi Malaysia

Mohamed Redzuan AbdullahCorporate Customer Quality & Strategic Initiatives(f.k.a. Product Quality & Reliability Engineering)

MIMOS Berhad

Page 2: A Proposal of Postgraduate Programme for Software Testing Specialization

Presentation Outline

• Introduction• Related Work• Current Status of Software Testing Subject in

Malaysia• Proposed Postgraduate Programme for

Software Testing• Discussion• Conclusion

Page 3: A Proposal of Postgraduate Programme for Software Testing Specialization

Introduction• Since 1960, computing curriculum (computer science, software engineering, information

technology, information system and computer engineering) has been revised/updated accordingly to cater for latest needs by the industry (latest update was made to CS in 2013)

• As IHL is the catalyst in producing high-quality graduates for ICT related industries, there is a need to dynamically offer academic programme that suit these changing demands– Skills demanded in 2014 are programming or application development, networking, mobile development

and business intelligence [Computerworld, 2014]– There is no highlight on software testing and quality assurance

• There is a still a room for making software testing as another strategic academic programme at the university, particularly at postgraduate level– Create an ecosystem that embrace and cultivate the importance of software testing in the ICT industry– Enable the potential graduates of this proposed programme to fill the knowledge gap on software testing in

the job market

• This paper proposes the design of specialized postgraduate programme for software testing that incorporates both theoretical and practical aspects for its contents, which synergize the contribution from academia and industry experts

Page 4: A Proposal of Postgraduate Programme for Software Testing Specialization

Related Work

Page 5: A Proposal of Postgraduate Programme for Software Testing Specialization

Current Status of Software Testing Subject in Malaysia

Page 6: A Proposal of Postgraduate Programme for Software Testing Specialization

PROPOSED STRUCTURE BPROPOSED STRUCTURE A

Proposed PostgraduateProgramme for Software Testing

NO. SUBJECT NAME STATUS CREDITS

1 Software Engineering Process & Management Core 3

2 Software Requirement Engineering Core 3

3 Software Architecture & Design Core 3

4 Software Programming Technology Core 3

5 Software Testing Core 3

6 Software Quality & Process Improvement Core 3

7 Software Engineering Research Methodology Core 3

8 Advanced Test Management Specialization 3

9 Advanced Test Analysis Specialization 3

10 Test Process Improvement Specialization 3

11 Test Automation Specialization 3

12 Agile Testing Specialization 3

13 Project Core 6

TOTAL CREDIT HOURS 42

NO. SUBJECT NAME STATUS CREDITS

1 Testing in Application Life Cycle Management Core 3

2 Advanced Functional Testing Core 3

3 Performance Test Engineering Core 3

4 Security Assessment & Testing Core 3

5 Front End Engineering & Testing Core 3

6 Programming for Software Testing Core 3

7 Test Analytics Core 3

8 Agile Testing Core 3

9 Software Test Automation Core 3

10 Advanced Test Management Core 3

11 Test Process Improvement Core 3

12 Software Testing Research Core 3

13 Project Core 6

TOTAL CREDIT HOURS 42

Page 7: A Proposal of Postgraduate Programme for Software Testing Specialization

Discussion (1)

Page 8: A Proposal of Postgraduate Programme for Software Testing Specialization

Discussion (2)NO. SUBJECT NAME CREDITS SEMESTER

Structure A

1 Software Engineering Process & Management 3

Semester 1

2 Software Requirement Engineering 33 Software Architecture & Design 34 Software Programming Technology 35 Software Testing 3

6 Software Quality & Process Improvement 3

7 Software Engineering Research Methodology 3

Semester 38 Advanced Test Management 39 Advanced Test Analysis 3

10 Test Process Improvement 311 Test Automation 312 Agile Testing 3

Semester 313 Project 6

TOTAL 42

Structure B

1 Testing in Application Life Cycle Management 3

Semester 1

2 Advanced Functional Testing 33 Performance Test Engineering 34 Security Assessment & Testing 3

5 Front End Engineering & Testing 3

6 Programming for Software Testing 3

7 Test Analytics 3

Semester 2

8 Agile Testing 3

9 Software Test Automation 3

10 Advanced Test Management 3

11 Test Process Improvement 3

12 Software Testing Research 3Semester 3

13 Project 6TOTAL 42

NO. SUBJECT NAME CREDITS SEMESTER

Structure A

1 Software Engineering Process & Management 3

Semester 12 Software Requirement Engineering 33 Software Architecture & Design 34 Software Programming Technology 35 Software Testing 3

Semester 26 Software Quality & Process Improvement 3

7 Software Engineering Research Methodology 3

8 Advanced Test Management 39 Advanced Test Analysis 3

Semester 310 Test Process Improvement 311 Test Automation 312 Agile Testing 3

Semester 413 Project 6

TOTAL 42

Structure B

1 Testing in Application Life Cycle Management 3

Semester 12 Advanced Functional Testing 33 Performance Test Engineering 34 Security Assessment & Testing 35 Front End Engineering & Testing 3

Semester 26 Programming for Software Testing 37 Test Analytics 38 Agile Testing 39 Software Test Automation 3

Semester 310 Advanced Test Management 3

11 Test Process Improvement 312 Software Testing Research 3

Semester 413 Project 6

TOTAL 42

Page 9: A Proposal of Postgraduate Programme for Software Testing Specialization

Conclusion & Recommendation

Page 10: A Proposal of Postgraduate Programme for Software Testing Specialization

THANK YOU

Page 11: A Proposal of Postgraduate Programme for Software Testing Specialization

PROPOSED PROGRAMME STRUCTUREVERSUS ACM’S GSwE2009

NO. SUBJECT NAME GSWE2009 CBOKStructure A

1 Software Engineering Process & Management √2 Software Requirement Engineering √3 Software Architecture & Design √4 Software Programming Technology √5 Software Testing √6 Software Quality & Process Improvement √

7 Software Engineering Research Methodology -8 Advanced Test Management √9 Advanced Test Analysis -

10 Test Process Improvement √11 Test Automation -12 Agile Testing -

Structure B

1 Testing in Application Life Cycle Management √2 Advanced Functional Testing √3 Performance Test Engineering -4 Security Assessment & Testing -5 Front End Engineering & Testing -6 Programming for Software Testing -7 Test Analytics √8 Agile Testing -9 Software Test Automation -

10 Advanced Test Management √11 Test Process Improvement √12 Software Testing Research -