Transcription

March 2020Specialist Group in Software TestingTHE TESTER64IN THISISSUEConferenceOur newcommittee .2Meet the Editor 6Our first event .7BCS Office .8Abstracts.9ArticlesAvoiding Disaster . 12Testing andStandards. 14FeaturesInterview with NicolaMartin . 18SIGiST – We’re back!From the EditorWelcome to the SIGiST and TheTester. Following recent inactivitywithin the SIGiST group of the BCS,a new committee has been formedand we are planning some greatevents for 2020 and beyond. Thisissue introduces the new SIGiSTcommittee, as well as myself AndyShaw and three abstracts, aboutDev/ops, testing and AI, from 3amazing speakers, speaking at ourfirst SIGiST event on the 31st ofMarch.Join us on social media:Join our Linked-In Group:LinkedIn/BCS SIGiSTFollow us @SIGiSTWe have some really great ideaswhich we will be implementing soon,and inviting people from all walks oflife to become involved, fromstudents, apprentices, toentrepreneurs and experiencedprofessionals.Facebook: BCS SIGiSTIn The Tester review the abstractsfor our first event in March, but alsoread articles on Avoiding Disasterwith DevOps, and an invitation tocollaborate on testing and k online for our March 31st 2020event:The committee are grateful for thecontributions from the sponsors ofthe SIGiST.Andy ShawThe Tester Editorandr[email protected]

The TesterMarch 2020The new SIGiST CommitteeFollowing a recent period of inactivity in 2019, we are pleased to announce there is a newSIGiST committee that was formed following the SIGiST AGM in February 2020. We havesome really exciting ideas about running more software testing focused events, both onlineand around the UK (one the COVID-19 pandemic is over/controlled). We also want to putadditional focus on inclusion, encouraging people from all backgrounds to consider softwaretesting as a possible career path, and running amazing events so BCS members and thepublic can learn about the latest developments in testing.We welcome any ideas for events, workshops and articles relating to software testing andinteresting contributions that anyone may have.The new SIGiST Committee are as follows:NameAdam LeonSmithGeoff ThompsonRoleChairTreasurerBioCTO of Dragonfly and standards-maker focused ontesting and AI. With two decades in environments,development, testing, quality and project delivery.Most of Adam’s experience is in the financial servicessector, including senior roles at Barclays andDeutsche Bank. In addition to commercial experiencehe holds officer roles with ISO and IEEE in AI andquality related sub-committees.Geoff first spoke at the SIGiST way back in 1997, andsince then has been a regular attender andcontributor. I have been the Vice Chairman andTreasurer for the last 12 years.Presently, AVP of Delivery for Qualitest. Over the last30 years he has a good track record in TestManagement and Process Improvement. He isparticularly passionate about Test ProcessImprovement. In 1997 he started working with ISEBdeveloping the original Software Testing Foundationsyllabus and exams, He then managed thedevelopment of the original Software TestingPractitioner syllabus and exam in 2002. He initiatedthe ISTQB (International Software TestingQualification Board) and am currently the ISTQB VicePresident. He is also the Chairman of the UK andIrelend Testing Board, and a founder member of theTMMi Foundation Executive Board (seewww.tmmifoundation.org.uk), and currently itsChairman.Issue Number 641

The TesterPhill IslesMarch 2020CommitteeSecretaryHe is also co-author of the biggest selling testing bookon www.amazon.co.uk – ISEB – A Software TestingFoundation, and was awarded the 2008 EuropeanTesting Excellence award for my work in the field oftesting.Phill has been working in the field of Software Testingfor almost twenty years, and is currently the Head ofTest for the UK branch of the private-banking portfolioof a large internal bank. He is passionate aboutSoftware Testing and the Testing Process, and is avolunteer for a number of Testing relatedorganisations. He has been a SIGiST volunteer forover ten years, holding various roles, includingSpecial Projects, Tester Editor, and latterly Secretary.He also volunteers for The BCS ProfessionalCertification scheme, and as part of the ISTQB UKand Ireland Testing Board Accreditation Panel. Heoccasionally reviews other Testing-related materialand books as well.Nicola MartinInclusion OfficerHe has co-presented workshops at a number ofEuropean Software Testing conferences on thesubject of programming for Testers.Nicola has developed a very interesting career as atester since the late 1990s/ early 2000s, working inboth large companies like Walt Disney, Sony, TheHome Office and Government Organisations, to SMEorganisations.During her career, Nicola has mentored professionalswishing to develop a career in testing, and hascontinually developed her skills, new ways of workingand learning new ways of testing, including datasciences and AI, making her stand out as anoutstanding tester.Stephen HillNicola is a great role model to others who areinterested in developing a career in the Tech Industryand Testing Industry. She is passionate aboutincreasing diversity and inclusion in the TestingIndustry.Marketing &Stephen has been a member of the British ComputerCommunications Society since the late 1990s and has served 2 termsSecretaryas Social Media Secretary for the SIGiST.Having started the Facebook group and taken overthe LinkedIn and Twitter accounts the social audiencehas grown. The intention is to continue making use ofas many social channels as possible to spread theword about the SIGiST and its events and work.Stephen will also use his links with BCS to get greaterIssue Number 642

The TesterMarch 2020promotion of SIGiST and events across the widerorganisation and membership.Paul MowatDeputyMarketing &CommunicationSecretaryGita MalinskovaProgrammeChairMike HarrisMBCS CITPDeputyProgrammeChairAndy ShawThe Tester EditorStephen works for a small company in Norfolk andvalues the sense of community within softwaretesting. He has dedicated himself to learning newskills and techniques to remain in the forefront of theindustry.Paul is a Director within Deloitte Consulting,specialising in Quality and Test advisory, and a TMMiLead Assessor who has assessed organisations atformal and informal assessments. Mobilisingonshore/offshore test teams to deliver outcomes.Leading improvement and innovation programmes.Paul Heads up Marketing and Eminence, part of theTMMi executive board responsible for TMMiProfessional.Having worked in various technology companies inthe retail and banking sectors as well as running herown web development company in Ireland, Gita isnow a Senior Consultant in Dragonfly. She hasstarted and grown SyncHerts and Open CoffeeLetchworth groups with regular meetups. Gita hasalso spoken at multiple testing conferences and isvery involved in the community.Mike has been a tester for 20 years and is currentlythe lone tester for Geckoboard in Shoreditch. He hasbeen a member of a test team, a lone Tester and aTest Lead. He has also worked as a part of waterfall,lean and agile teams.Mike has a BSc. (Hons) from Middlesex Universityand is an Associate of the University of Hertfordshire.He has set up and led a Testing Community ofPractice and been part of a successful agile transition.He also is a conference speaker.Andrew is a software tester who has experience intesting web based and desktop software in thegeographical, cargo and shipping, and lone workerindustries. He focused on the software testing areafollowing a redundancy at the end of 2013 and hasnot looked back since.He is an advocate of exploratory testing, and havegained experience of manual and automated testing,and continually developing his career as aprofessional software tester. He enjoys publicspeaking about software testing, at networking eventsand universities, as well as organising events for theBCS. He also supports the different BCS StudentIssue Number 642

The TesterJonathon WrightIssue Number 64March 2020Chapters and mentoring people considering softwaretesting as a career.Sponsorship Co- Jonathon Wright is a digital therapist, strategicOrdinatorthought leader and distinguished technologyevangelist. He specializes in emerging technologies,innovation and automation, and has more than 20years of international commercial experience withinglobal organizations. He is currently the CTO ofDigital-Assured based in Oxford in the UK. Jonathoncombines his extensive practical experience andleadership with insights into real-world adoption ofautomation, performance and security testing. Thus,he is frequently in demand as a speaker atinternational conferences such as TEDx, Gartner,EuroSTAR, STAREast, STARWest, UKSTAR, GuildConferences, Swiss Testing Days, Unicom, AISummit, DevOps Summit, TestExpo and VivitCommunity (of which he is currently the president of anot for profit, independent software community withover 70,000 members across 125 countries).Jonathon is also the podcast host of the QA lead(based in Canada) and the author of several awardwinning books.2

The TesterMarch 2020An Introduction to the New Editor of the Tester,Andy ShawHello, hope you have enjoyed reading this issue of the Tester so far. As I am the new Editor ofthe Tester, I would like to introduce myself and tell you a little more about myself.I started focusing on a career in software testing, following a redundancy in late 2013. I startedattending networking events in Yorkshire related to software testing and discovered the testingprofession really interested me because it was and still an evolving discipline.I had undertaken software testing in previous roles, however I never really considered this untilI was made redundant. I realised then that software testing was an area I felt my strengthswere, and although I initially wanted to be a software developer, I really enjoyed this area ofthe Software Development Life Cycle.I gained the ISTQB Foundation in Software Testing qualification after starting my first testingrole in 2014, I have never looked back and continually enjoy developing my career as a tester.I also speak at regional and national events related to software testing, and have mentoredpeople who want to develop their careers as testers.When I heard the Specialist Interest Group in Software Testing (SIGiST) group was beingrevived with the formation of the new committee, I wanted to get involved with organisingbecause I wanted to see networking events being organised in areas of the UK other thanLondon. I also enjoy writing, as one of my aspirations is to be a writer as well as a tester, so Idecided to become the Editor of the Tester.My previous magazine experience has been writing for a student magazine at college,including writing film, computer game reviews and writing an article to help save a local park,as well as writing a previous article for the Tester back in March 2017.I hope you enjoy this edition of the Tester magazine and if you have any ideas for articlesuggestions or submissions, event ideas, books you have written and like to be reviewed,please contact one of the SIGiST committee members or myself.Issue Number 642

The TesterMarch 2020Conference AgendaBCS SIGiST – March 2020 Conference – Tuesday 31stMarch 2020This event will now be online, due to the London BCS Office not being open.Bookings can be made at the following link: https://bcssig310320.eventbrite.co.ukEmerging trends in testing, dev/ops and AI, with 3 fantastic speakersTime18:0018:0018:10SessionStartWelcome – Adam Leon Smith, Chair, SIGiSTBehaviour-driven development and continuous delivery – how dothey fit together?Lisa CrispinBreak18:40Exploring a DevOps Transformation like a Tester18:55Parveen Khan, Square Marble TechnologyGetting to grips with Artificial Intellegence and RoboticsIan Howles, IBM19:25A light hearted look at some of the mixed emotions of AI and Roboticsand look at where we may be heading in the near future.19:5520:00Wrap upAdam Leon Smith, Chair, SIGiSTEndThe SIGiST committee reserve the right to amend the programme if circumstances deem it necessary.CoronavirusDue to the current Coronavirus outbreak we are responding by looking to make ourevents online for the foreseeable future, the benefits include: a wider range of speakers,the events being non-London centric, more accessible and will increase inclusion in thetesting community.Issue Number 642

The TesterMarch 2020BCS London VenueWhen the coronavirus pandemic is controlled/over, some events will be held atthe new BCS London office.The location is below.London Office GuideAddressBCS, The Chartered Institute for ITGround Floor25 Copthall AvenueLondonEC2R Online eventsWe are responding by looking to make our events online for the foreseeablefuture, as a result of the coronavirus pandemic. The benefits of which include: awider range of speakers, the events being non-London centric, more accessibleand will increase inclusion in the testing community. It will also provide new andupcoming speakers with the opportunity to deliver a talk, some of which may nothave the opportunity to do so. If you are interested in delivering a talk/ workshop/ etconline, simply contact one of the committee members or email the Editor [email protected] Number 642

The TesterMarch 2020Presentation Abstracts andSpeaker BiographiesKeynote OneParveen Khan, Square Marble TechnologyExploring a DevOps Transformation Like a TesterJust when we, as testers, got a handle on what Agile means for us, the landscape changed yetagain to a DevOps culture. Words like continuous integration (CI), continuous deployment(CD), and pipelines are now ones we’re hearing on a daily basis. As a tester, I’ll admit, I had noclue of what these words meant, and how was I to change the way I tested to fit within thisDevOps culture.Researching DevOps provided some information, but it was still fuzzy how testing fit into thisprocess. As opposed to panicking about yet another shift in culture, I decided to approach thiswith a tester’s mindset and explore it just as I would a new application.In this talk, I’ll share my journey of illustrating models to visualize and understand CI/CDpipelines; my various phases of exploration of the DevOps culture; and the thoughtfulquestions that I posed at each phase to learn more about this methodology. I’ll also share howmy new understanding of DevOps influenced my decisions on which automated tests shouldbe contributed to the CI/CD pipeline and at which stages.Key Takeaways: A visualization of the CI/CD pipeline How to approach understanding of CI/CD pipelines as a tester Which tests should be added to the CI/CD pipeline - when and why Understanding of how and when exploratory testing would fit into devopsI’m Parveen Khan has and Senior Test Engineer at Square Marble Technology. I am very passionateabout testing and very keen on learning new things so I can use it in testing and deliver better quality. Iam always interested to share my testing experiences in the form of stories. I have been part of a fewtransitions like – waterfall to agile, agile to DevOps, from testing on monolith to microservicesarchitecture. Apart from work, I’m a super mom of two lovely kids and I blog athttps://www.parveenkhans.com/Issue Number 641

The TesterMarch 2020Keynote TwoIan Howles, IBMGetting to Grips with Artificial Intelligence and RoboticsA light hearted look at some of the mixed emotions of AI and Roboticsand look at where we may be heading in the near future.Ian has many years of experience in the field of software testing, quality management and processimprovement. He works at IBM as a Go To Market Pre Sales Consultant and additionally holds twoexternal company directorships; Executive and Marketing Director for the UK and Ireland Testing Board(UKiTB) and Company Secretary for the Testing Maturity Model integration (TMMi) Foundation.Issue Number 642

The TesterMarch 2020Keynote ThreeLisa CrispinBehaviour-driven development and continuous delivery – how do theyfit together?Just when we, Continuous delivery (CD) is all about delivering small changes to customersfrequently and without strain or stress for the team. A big part of this involves enabling sharedunderstanding across the team of the capabilities to build, carving features into thin end-to-endslices (remember – small changes!), getting quick feedback, and using that feedback wisely tobuild confidence.Behavior-driven development is a tried-and-true way to build shared understanding of featuresand stories among team members from different disciplines. In this talk, Lisa will explore waysthat BDD fits into and enables CD, and how CD impacts BDD.Learning takeaways: Insights around when our deployment pipeline begins Ways BDD can help shorten feedback loops and cycle time How CD amplifies the benefits of BDD Ways your team can take advantage of BDD and CD, one small step at a timeLisa Crispin is the co-author, with Janet Gregory, of three books: Agile Testing Condensed: A BriefIntroduction, More Agile Testing: Learning Journeys for the Whole Team, Agile Testing: A PracticalGuide for Testers and Agile Teams; the LiveLessons Agile Testing Essentials video course, and “TheWhole Team Approach to Agile Testing” 3-day training course offered through the Agile TestingFellowship. Lisa was voted by her pers as the Most Influential Agile Testing Professional Person atAgile Testing Days in 2012. She is the co-founder with Janet of Agile Testing Fellowship, Inc.Please visit www.lisacrispin.com, www.agiletestingfellow.com, and www.agiletester.ca for more.Issue Number 642

The TesterMarch 2020The SIGiST Committee would like to bring the following DevOps article to the attention of our readers.(The full article was previously published in IT Now.)Avoiding DisasterStephen CastellAbstractDevOps brings new challenges to the professional IT project manager, particularly in avoidinga DevOps disaster project (DisPro). Thankfully, DisPro early warning signs remain constantand clear, so the DevOps project manager can learn them and have a good expectation of asuccessful project. Dr Stephen Castell, Chairman, CASTELL Consulting, explains how torecognise the signature of an IT disaster project.This is the abstract of the full paper previously published in the BCS magazine IT Now, 25thSeptember 2017, by Dr Stephen Castell. Read the full article at: r Stephen Castell CITP, Medallist, IT Consultant of the Year (BCS Professional Awards), isan internationally acknowledged independent ICT expert, management consultant and projectmanager, with extensive experience in risk assessment, quality assurance, and insurance anddispute resolution considerations, in regard to complex and large-scale ICT systems,technology, investment, contracts, implementation projects and operations. As a globallyrenowned Expert Witness in ICT disputes he has been involved in a wide range of systems &network development/installation, IP (e.g. patents, copyright, trade secrets), and data forensicslitigation. These cases have included the largest and longest ICT systems contract actions tobe tried in the English High Court.Email: sulting.comhttp://www.e-expertwitness.comStephen was recently honoured with an interview for Archives of IT: https://archivesit.org.uk/ Archivesof IT Capturing the Past, Inspiring the FutureIn-depth experiences of the people who influenced the development of IT in the tell/Issue Number 642

The TesterIssue Number 64March 20202

The TesterMarch 2020Testing & Standards –Participation –An Invitation to CollaborateAdam Leon Smith, SIGiST ChairAbstractStandards are important for testing, because they give us a common language. Theystandardise the terminology we use - it's crucial that testing professionals who might comefrom different backgrounds or industries have a common understanding of the meaning ofbasic terms like "defect". Building on this terminology, standards define techniques andmethods, and outline how they fit into the overall testing process.National and international standards drive productivity in a range of ways, from simplystandardising terminology through to removing barriers to trade. Within software testing andquality, unsurprisingly the most important standards are probably those that define quality andtesting: The ISO/IEC 250xx series SQuaRE (System and Software Quality Requirements andEvaluation), has the goal of creating a framework for the evaluation of software productquality. ISO / IEC 29119 is a five-part series that defines vocabulary, processes, documentation,techniques, and a process assessment model for testing that can be used within anysoftware development lifecycle.Standards are still very flexible, and standards-based approaches can be used in all types ofdelivery life cycle and environment. They don't take the thinking out of how you approach atesting activity, but they might give you some ideas about how to approach it more efficiently.Standards are regularly reviewed, updated and extended and both of the above areundergoing change. Becoming involved in the development of deliverables is a way to giveIssue Number 642

The TesterMarch 2020something back to the profession, and can be facilitated through BCS and the BritishStandards Institute.You may think that there are already testing related standards, do we really need to input tomore? Standardisation takes a long time, as it should reflect international best workingpractices. For example, the first standard on issue management tools and their capabilities isonly now under development. Standards also require regular revision, and the standard forquality models is being updated this year as technology has evolved.Often, reports are put together that outline how topics should be approached, as a prelude tostandardisation. Topics being worked include Agile, DevOps, Testing AI-based Systems, andvarious aspects of quality in an AI context, such as bias. These, less formal, technical reportsallow for consultation while techniques are still developing, and not ready for full standards tobe produced.We are planning to put together a member meeting for those interested in contributing, pleasecontact [email protected] if you are interested, with a bit of information about howyou could contribute.Adam Smith is CTO at Dragonfly where he leads the company’s technology innovation. Adam has heldsenior technology roles at Barclays, Deutsche Bank and the Piccadilly Group delivering large complextransformation projects. Adam also has extensive experience leading, driving and solutioning across arange of testing disciplines, including test automation, performance, penetration testing and artificialintellegence as well as the traditional functional testing. Dragonfly (which Piccadilly Group is nowowned by) helps a range of financial institutions with large scale technology change programmes andAdam often leads large teams to reach complex goals. Adam is also the new Chair of the SpecialistInterest Group in Software -----------------------------------------Write an articleWe are always on the lookout for new content, so if you have a testing story you would like toshare, a book you have written and planning to publish, a test technique you would like toevangelise or testing research you would like to publish, then The Tester is the place to do it.Simply email the Editor on [email protected] Number 642

The TesterMarch 2020Students/ ApprenticesAs part of the newly revived SIGiST community, we would be very interested in hearing fromuniversity students and apprentices who are interested in software testing, from manualtesting, to automation and penetration testing. Do you have an story about how you aredeveloping a career in the Tech Industry and software testing, do you have an article you havewritten which you would like to see published, do you have a question about software testingwhich you would like the SIGiST community to answer, then the Tester would be a great placeto have this published.BCS Student Chapters are also welcome to publicise events that have taken place, or will betaking place in the future. Maybe you have had a penetration testing workshop, a universityhackathon which has taken placePublication in a professional magazine like the Tester is great for your LinkedIn profile andadds to your CV and will help you during your career and at university, or on yourapprenticeship and beyond.Please email your articles to the following email: [email protected] Number 642

The TesterMarch 2020Start-ups / Entrepreneurs,we want to hear from you!As part of the newly revived SIGiST community, we would be very interested in hearing fromstart-up companies and entrepreneurs about anything testing related. If you have an approachyou would like to mention, if you would like to speak at a future SIGiST event around the UK(including via a webinar), or publish an article in a future edition of the Tester, then the Testeris the place to publish your article, as well as to mention your talk/ event.Please contact either one of the committee members on the SIGiST committee, or [email protected] if you are interested in speaking at a future event, or writing an articlefor the Tester.Issue Number 642

The TesterMarch 2020Interview with Nicola MartinI, Andy Shaw, the new Editor of the Tester magazine, interviewed Nicola Martin, the InclusionOfficer for the Specialist Interest Group in Software Testing (SIGiST), who has developed avery interesting career in testing. I was interested to hearing how she has developed hercareer so far, her views on diversity within the testing industry and her advice for anyone whois interested in developing a career in the testing industry.How did you start your career in Software Testing?Nicola: I started my career as a Conference Organiser, which I was unhappy with, so I movedand undertook an administration role within a different company. Whilst I worked as anadministrator, I was reviewing documents and the software which was being handed to users,indicating whether or not the software was fit for purpose before signing these documents off. Idid not realise at the time I was doing software testing, however colleagues told me that I wasreally good at it.I started software testing in the late 1990s to early 2000s, in what was largely a maledominated industry, resulting in feeling I had Imposter Syndrome. I gained the ISTQBFoundation in Software Testing qualification in 2003 and developed myself further, contractingin senior test roles on high-profile projects for different companies like Walt Disney, Sony,Government departments, The Home Office, Barclays (working on the PPI project), Shazam,and Sky. I took a career break for a while, when I returned to testing I started working in apermanent role which included a test consultancy.For software testing, concerning large companies versus small to mediumorganisations, what do you think the main differences are?Nicola: Larger companies have stricter processes for testing software and more regulatorystandards which need to be met. They would usually follow more of the structuredmethodologies such as Waterfall for developing software, and it can take a long time to changethe approach within the organisation. Smaller organisations tend to be more agile and followAgile approaches like SCRUM and KANBAN, where there is more room for involvement inmaking the processes work and changes are quicker to implement. Improvements to Agileprocesses for an organisation are easier to implement because they are flexible.What are your views on Software Testing Qualifications?Nicola: Software Testing Qualifications are good because they show that you care about andare serious in developing your career as a Software Tester, and it also shows you understandthe importance of software testing in the Software Development Lifecycle. Many largeIssue Number 642

The TesterMarch 2020organisations will also look to see if candidates have specific testing qualifications wheninterviewing them.Who has inspired you in your career?Nicola: A SCRUM Master I have worked with, who has really helped Quality Assurance (QA)teams and Software Development teams to understand each other, how the software beingdeveloped and tested worked and work better together. He was always helpful and alwaysasked “How can I be of service”, which I ask when I am working with colleagues and clientswhilst working as a software tester.Testing is also a service, and we need to think what is the software like for a customer, andalways make sure we are customer-focused.What ideas to you have to increase diversity within the software testing profession, inthe workforce?Nicola: At present, there are potential barriers to attracting people from different backgrounds,including women and people with disabilities. Some of these barriers include childcareconcerns and returning to work from maternity leave, which are a concern for women returningfrom maternity leave. Other issues include mentoring, management, not being included inconversations and lack of support for them.In some of the software testing networking events, diversity is not high up on the list ofpriorities. This needs to be pushed up to a higher priority on the agenda, so we can breakdown barriers for people from all different backgrounds who wish to develop careers insoftware testing. Examples of what we can do include having a panel discussion events,encouraging people from different backgrounds, including women, people with disabilities. Wecan also inc

Book online for our March 31st 2020 event: https://bcssig310320.eventbrite.co.uk . Test for the UK branch of the private-banking portfolio of a large internal bank. He is passionate about . Mike has a BSc. (Hons) from Middlesex University and is an Associate of the University of Hertfordshire.